kkkkkkkkkkkkkkkkkjjjjjigggggggfffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaa`````````````_______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYXXXXXXXXXXXXXWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999998888888888887777777777776666666666666555555555555443333333333322222222222221111111111000000000000////////.............--------....-------------,,,,,,,,,,,,,,,,,,++++++++kkkkkkkkkkkkkkkkkjjjjjiggggggggfffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxwxwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbaaaaa`````````````_______^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999998888888888887777777777776666666666666555555555555443333333333322222222222221111111111000000000000////////.............--------....-------------,,,,,,,,,,,,,,,,,,++++++++kkkkkkkkkkkkkkkkkjjjjjjgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwxxwwxxxwwxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbaaaaaa````````````_______^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666555555555555543333333333322222222222221111111111000000000000////////.............--------....-------------,,,,,,,,,,,,,,,,,,++++++++kkkkkkkkkkkkkkkkkkjjjjjhggggggggggggggggggggggghgggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkllllllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwxxxxwwxxwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbaaaaaa`````````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXXXXWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666655555555555543333333333322222222222221111111111000000000000////////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++lllkkkkkkkkkkkkkkkkjjjjhhhggggggggggggggggggggghgggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwxxxxxwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbaaaaaa`````````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXXXXWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666655555555555543333333333332222222222221111111111000000000000////////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++llllkkkkkkkkkkkkkkkkjjjhhhhggggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkllllllllllllllllllmmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbaaaaaaa````````````______^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYXXXXXXXXXXXXWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666655555555555543333333333332222222222221111111111000000000000////////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++lllllkkkkkkkkkkkkkkkkkjhhhhhhggggggggggggggggghhggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkllllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXXWWWWUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777766666666666655555555555543333333333332222222222221111111111000000000000////////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++lllllllllkkkkkkkkkkkkkkihhhhhhgggggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkkkllllllllllllllkkkllllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttvuuuuuuuuuuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999998888888888887777777777777666666666666555555555555433333333333322222222222211111111110000000000000///////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++lllllllllllllllkkkkkkkkiiihhhhhhggggggggggggghhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkklllllllllllllllkkklllllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonoooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999998888888888887777777777777666666666666555555555555433333333333322222222222211111111110000000000000///////.............--------.....------------,,,,,,,,,,,,,,,,,,++++++++lmllllllllllllllllllkkkiiiihhhhhhgggggggggggghhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllkkkkkkkkkklllllllllllllllkkllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooonoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttvvvuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmllllllkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999998888888888888777777777777666666666666555555555555433333333333322222222222211111111110000000000000///////.............--------.....------------,,,,,,,,,,,,,,,,,,,+++++++mmmmllllllllllllllllllliiiiihhhhhhgggggggggghhhhggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkkkkkkkkkllllllllllllllllkklllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttvvvvuuuuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmllllllkkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999998888888888888777777777777666666666666555555555555433333333333322222222222211111111110000000000000///////.............--------.....------------,,,,,,,,,,,,,,,,,,,+++++++mmmmmmllllllllllllllllljiiiiiihhhhhgggggggghhhhhggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkllllllllllllllllklllllllllllllllllllmmmmmmllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmllllllkkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666555555555555433333333333322222222222211111111110000000000000////////............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++mmmmmmmmmmmlllllllllllljjjiiiihhhhhhhggggghhhhhhgghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllkkkkkkkklllllllllllllllllkllllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmlllllllkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbaaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666555555555555433333333333322222222222211111111110000000000000////////............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++mmmmmmmmmmmmmmmmmmmlllljjjjiiiiihhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrsrsssssssstttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttvvvvvvvvuuuuuuuuuuuuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmlllllllkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbaaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666555555555555433333333333322222222222221111111110000000000000////////............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++nnnmmmmmmmmmmmmmmmmmmmljjjjjiiiiihhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkklllllllllllllllllmllllllllllllllllllmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvuuuuuuuuuuuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmllllllllkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777766666666666655555555555533333333333322222222222221111111111000000000000////////............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++nnnnnnmmmmmmmmmmmmmmmmmkjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllkkkkkkklllllllllllllllllmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqsrrrrrrrrrrrrrrrrrrqqqqqqssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnmmllllllllkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXWWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777766666666666655555555555533333333333322222222222221111111111000000000000////////............--------.....-------------,,,,,,,,,,,,,,,,,,+++++++nnnnnnnnnnnmmmmmmmmmmmmkkjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllkkkkkklllllllllllllllllmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvuuuuuuuuuuuuuuwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqssrrrrrrrrrrrrrrrrrrqqqqqsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmllllllllkkkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777766666666666655555555555533333333333322222222222221111111111000000000000////////.............-------.....-------------,,,,,,,,,,,,,,,,,,+++++++nnnnnnnnnnnnnnnnnmmmmmmkkkkjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkklllllllllllllllllmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvuuuuuuuuuuuuuwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqqssrrrrrrrrrrrrrrrrrrqqqqqsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999888888888888777777777777766666666666655555555555533333333333332222222222221111111111000000000000////////.............-------.....-------------,,,,,,,,,,,,,,,,,,+++++++oonnnnnnnnnnnnnnnnnnnmmkkkkkjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllkkkkkkllllllllllllllllmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqsssrrrrrrrrrrrrrrrrrrqqqqssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnnmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999888888888888777777777777766666666666655555555555533333333333332222222222221111111111000000000000////////.............-------.....-------------,,,,,,,,,,,,,,,,,,+++++++ooooonnnnnnnnnnnnnnnnnnkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllkkkkkkllllllllllllllllmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqsssrrrrrrrrrrrrrrrrrrqqqqssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888887777777777777666666666666555555555555333333333333322222222222211111111110000000000000///////.............-------.....-------------,,,,,,,,,,,,,,,,,,+++++++oooooooonnnnnnnnnnnnnnnllkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllkkkkklllllllllllllllllmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqssssrrrrrrrrrrrrrrrrrrqqqssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccaaaaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666555555555555333333333333322222222222211111111110000000000000///////.............-------.....-------------,,,,,,,,,,,,,,,,,,+++++++oooooooooooonnnnnnnnnnnllllkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllkkkkkllllllllllllllllmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsrrrrrrrrrrrrrrrrrrrqqqqqssssrrrrrrrrrrrrrrrrrrqqqsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccaaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999888888888888777777777777666666666666555555555555433333333333322222222222211111111110000000000000///////.............-------.....-------------,,,,,,,,,,,,,,,,,,+++++++qqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmlllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmnnnnlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttwwwwwvvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvvuuuuussssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaa`````````````_______^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999988888888886665555555555555444444444433333333333332222222222221111110000000000000//////0000000000////////////........-------------,,,,,,,+++++++++++++*****qqqqqqqqqqqqqqqqqqqqqqqppoooooooonnnnnnmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaa`````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888886666555555555555444444444433333333333332222222222221111110000000000000//////0000000000////////////........-------------,,,,,,,+++++++++++++*****qqqqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxx{{{{{{{{{{{{{zzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaa`````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888886666555555555555444444444433333333333332222222222221111110000000000000//////0000000000////////////........-------------,,,,,,,+++++++++++++*****qqqqqqqqqqqqqqqqqqqqqqqppppppppooooooonnnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrttttttttttttttttttttttttutttttttttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{{{zzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvuuutsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111110000000000000//////0000000000////////////........-------------,,,,,,,+++++++++++++*****qqqqqqqqqqqqrrrrrrrrrrrpppppppppppoooooonnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuuttttttttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxx{{{{{{{{{{{{{{{zzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuutsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaa`````````````______^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111110000000000000//////0000000000/////////////.......-------------,,,,,,,+++++++++++++*****qqqqqqqqrrrrrrrrrrrrrrrqqqpppppppppppooooonnnnnmlkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttuutttttttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyy|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxx{{{{{{{{{{{{{{{{zzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvuuttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaa`````````````______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111110000000000000//////0000000000/////////////........------------,,,,,,,+++++++++++++*****qqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppooooonnnnlllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuttttttttttttttttttttuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyy|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxx{{{{{{{{{{{{{{{{zzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaa````````````______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111111000000000000//////0000000000/////////////........------------,,,,,,,,++++++++++++*****qqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooonnllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuutttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{{{{zzz{zz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzy}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxx{{{{{{{{{{{{{{{{{zzzzzzzz||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvutttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111111000000000000//////0000000000/////////////........------------,,,,,,,,++++++++++++*****qqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooonmlllllkkkkkkkkkkkkkkkkkkljjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuuuttttttttttttttttttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxx{{{{{{{{{{{{{{{{{{zzzzzzz||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvutttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaa`````````````_____^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111111000000000000//////0000000000/////////////........------------,,,,,,,,++++++++++++*****qqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppooommlllllkkkkkkkkkkkkkkkklljjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyx{{{{{{{{{{{{{{{{{{{zzzzzz|||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaa`````````````_____^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111111000000000000//////00000000000////////////........------------,,,,,,,,++++++++++++*****qrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqpppoommmllllllkkkkkkkkkkkkkkkljjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{zzzzz||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbaaaaaaaa````````````_____^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333332222222222221111111000000000000//////00000000000////////////........------------,,,,,,,,++++++++++++*****rrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqppppnmmmllllllkkkkkkkkkkkkkkljjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{zzzzz|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvtttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbaaaaaaaa````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888886666555555555555444444444443333333333333222222222221111111000000000000//////00000000000////////////........------------,,,,,,,,++++++++++++*****rrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrqqqqppnnmmmmlllllkkkkkkkkkkkkkljjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttutuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzz|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888886666555555555555444444444443333333333333222222222221111111000000000000//////00000000000////////////........------------,,,,,,,,++++++++++++*****rrrrrrrrrrrssssssssssssrrrrrrrrrssssssrrrrrrqqqpnnnmmmmllllllkkkkkkkkkkkljjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppqpppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}|||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{zzz||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999998888888886666555555555555444444444443333333333333222222222221111111000000000000//////00000000000////////////........------------,,,,,,,,++++++++++++*****rrrrrrrrsssssssssssssssrrrrrrssssssssssssrrrrrqqoonnnmmmllllllkkkkkkkkklljjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaaa````````````____^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999998888888886666555555555555544444444443333333333333222222222221111111000000000000//////00000000000////////////........-------------,,,,,,,++++++++++++*****rrrrrrsssssssssssssssssrrrssssssssssssssssssrrrqooonnnmmmlllllllkkkkkkklljjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{z{{zzzzzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999998888888886666655555555555544444444444333333333333222222222221111111000000000000//////00000000000////////////........-------------,,,,,,,++++++++++++*****rrrssssssssssssssssssssrrssssssssssttttssssssrrrppoonnnmmmllllllllllllllljjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvtttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****rssssssssssssssssssssstssssssssssttttttttttssssrpppoonnnmmmmllllllllllllljjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvtttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddddddddccccccccccccbbbbbaaaaaaaaa`````````````___^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****ssssssssssssstsssststttssssssssttttttttttttttsssqqppooonnmmmmlllllllllllljjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaaa`````````````___^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****sssssssssttttttttttttttssssssstttttttttuuttttttsqqqppooonnnmmmmlllllllllljjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyy|{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaaaa````````````___^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****sssssstttttttttttttttttssssstttttttuuuuuuuuuttttrqqqpppoonnnnmmmmmmlllllljjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyy||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvtttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****sssstttttttttttttttttttsssssttttttuuuuuuuuuuuuttrrrqqpppooonnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||}||||}|}}}}}}}}}}||}}}}}}}}}}}}}}}}||||||||||{{{{{}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyy||{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeedddddddddccccccccccccbbbbaaaaaaaaaa`````````````__^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****sstttttttttttttttttttttssssttttttuuuuuuuuuuuuuuusrrrqqqppoooonnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||{|||||||||}}}||||||||||||}||||||}}||||||||||||{{{{{}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz|||||||||||||||||||||||{|{{{{zzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyy|||{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaaa`````````````__^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****tttttttttttttttttttttttsssttttttuuuuuuuvvvvvvuuusssrrqqqpppooooonnnnnnnnnlllllllkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssrrrrrrssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||{|||||||||||||||||||||||||||||||||||||||||||||{{{{{}}}}}}}||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||||||||||{{{{{{z{zzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyy||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaaaa````````````__^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000////////////........-------------,,,,,,,+++++++++++++****tttttttttuuuuuuttttttttsssttttttuuuuuvvvvvvvvvvutsssrrrqqqppppooooooonnnnlllllllllllllllkkkkkkkkkkllllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||{{|||||||||||||||||||||||||||||||||||||||||||||{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyy|||||{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888866666555555555555444444444443333333333332222222222211111110000000000000/////00000000000/////////////.......-------------,,,,,,,+++++++++++++****tuuuuuuuuuuuuuuuuuuuuuuttuuuuuuvvvvvvwwwwwwwwwwwuttttsssrrrqqqqqppppppppoooooooonnnnnnnnnnnnnnnnnnkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnoooommnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiihhhhhhhhhhhhhhgeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>============<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555533333333222222222222111112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuuuuuuuvvuuuuuuuuuuuutuuuuuuuvvvvvwwwwwwwwwwwwuuutttssssrrrrqqqqqqqqppppppoooooooonnnnnnnnnnnnnnkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooomnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooonnqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnmmmmmmlllllllllllllkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeedddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<;;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555533333333222222222222111112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvwwwwwwwwxxwwuuuuttttsssssrrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnooooomnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooooonqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnmmmmmmlllllllllllllkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<;;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555533333333222222222222111112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvwwwwwwxxxxxxxuuuuuutttttsssssssrrrrrrrqqqqqpppppooooonnnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooonqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnmmmmmmllllllllllllllkkkkkiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<;;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555533333333222222222222211112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuuuvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvwwwwwwxxxxxxxvvvuuuuuutttttttsssssssssrrrqqqqqppppoooonnnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€���������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooooooooqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnmmmmmmmlllllllllllllkkkkkiiiiiiiiiiihhhhhhhhhhhhhheeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<;;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666655555555533333333222222222222211112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvwwwwwxxxxxxxxvvvvvuuuuuuuuttttttttttssssrrrrqqqppppoooonnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooooqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnmmmmmmmlllllllllllllkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555533333333222222222222211112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvwwwwwwxxxxxxxxvvvvvvvvuuuuuuuuuuuuuttttssssrrrqqqpppoooonnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppooooooooooooooqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnmmmmmmmmllllllllllllkkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666655555555533333333222222222222211112222221111111111110000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwwwwxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuutttsssrrqqqpppoooonnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€������������������������‚„„„„„„„„„„„…„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooooooooooqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnmmmmmmmmlllllllllllllkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555333333332222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuutttssrrrqqpppoooonnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„……………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooorqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnmmmmmmmmlllllllllllllkkkkiiiiiiiiiiiihhhhhhhhhhhhheeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<;;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555333333332222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuutttssrrqqqppoooonnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{z|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„……………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooorqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnmmmmmmmmllllllllllllllkkkiiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555333333332222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuvvvvvvvvwwwwwvvvvvvvvuuuuvvvvvvwwwwwxxxxxxxxxxvvvvvvvvvvvwwwwwwwwwwwwvvuuuttsssrrqqppoooonnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������������€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooorqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnmmmmmmmmmlllllllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhheeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555333333333222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuvvvvvvwwwwwwwwwwvvvvvuuuvvvvvvwwwwwxxxxxxxxxxxvvvvvwwwwwwwwwwwwwwwwwwwvvuuuttssrrqqppoooonnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚�������������€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooorrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnmmmmmmmmmlllllllllllllkkkjiiiiiiiiiiiiihhhhhhhhhhheeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555333333333222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuvvvvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwwxxxxxxxxxxxxvvvvvwwwwwwwwwwwwwwwwwwwwvvuuttssrrqqppoooonnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„………………………………………„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooorrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnmmmmmmmmmllllllllllllllkkjiiiiiiiiiiiiihhhhhhhhhhheeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999998888888888887777777777666666666666555555555333333333222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuvvvvvwwwwwwwwwwwwwwwwvvvvvvvvwwwwwxxxxxxxxxxxxvvvvvwwwwwwwwwwwwxxxxwwwwvvuuttssrrqqppooonnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooorrqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnmmmmmmmmmmlllllllllllllkkjiiiiiiiiiiiiihhhhhhhhhhheeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999999888888888887777777777666666666666555555555333333333222222222222111122222211111111111100000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuvvvwwwwwwwwwwwwwwwwwvvvvvvvwwwwwxxxxxxxxxxxxxvvvvvvwwwwwwwwwwxxxxxxxwwvvuuttssrqqpppooonnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooorrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnmmmmmmmmmmlllllllllllllkkjiiiiiiiiiiiiiihhhhhhhhhheeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222211111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++uuuvvvwwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxxxxxvvvvvvwwwwwwwwwxxxxxxxxwwvvuuttssrqqppoooonnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒ„„„„„„„„„……………………………………………„„„„„„„„„„„……………………………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚���������€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooorrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnmmmmmmmmmmlllllllllllllkkjjiiiiiiiiiiiiihhhhhhhhhheeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<;;;;;;;;;;;::::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222211111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++uuuvvvwwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvvvvvvwwwwwwwwxxxxxxxxwwvvuuttsrrqqppoooonnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒ„„„„„„„„…………………………………………………„„„„…………………………††††††„„„„„„„ƒƒƒƒƒ‚‚‚‚‚��������€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooorrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnmmmmmmmmmmllllllllllllllkjjiiiiiiiiiiiiihhhhhhhhhheeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222211111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++uuuvvvwwwwwwwwwwwwwwwwwvvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvvwwwwwwwwxxxxxxxxxwvvuuttsrrqqppooonnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒ„„„„„„„……………………††††………………………………………………†††††††††…………„„„„„ƒƒƒƒ‚‚‚‚��������€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooorrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnmmmmmmmmmmmlllllllllllllkjjiiiiiiiiiiiiihhhhhhhhhheeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222211111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++tuuuvvwwwwwwwwwwwwwwwwwvvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvvvwwwwwwwxxxxxxxxxwvvuuttsrrqpppooonnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒ„„„„„„„…………………†††††††……………………………………††††††‡‡‡‡‡…………………„„„„ƒƒƒ‚‚‚‚�������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooorrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnmmmmmmmmmmmlllllllllllllkjjiiiiiiiiiiiiihhhhhhhhhheeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222211111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++ttuuvvvwwwwwwwwwwwwwwwwvvvvvwwwwwxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxwvvuutssrqqppoooonnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒ„„„„„„„…………………†††††††…………………………………†††††‡‡‡‡‡‡‡†††††…………„„„ƒƒƒ‚‚‚�������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooorrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnmmmmmmmmmmmlllllllllllllkjjjiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222221111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++ttuuvvvwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvvvvvvvvvvwwwwwxxxxxxxxwwvvuutssrqqppooonnnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒ„„„„„„„…………………†††††††……………………………†††††‡‡‡‡‡ˆˆˆˆ†††††††………„„„ƒƒƒ‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooorrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnmmmmmmmmmmmlllllllllllllljjjiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222221111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++tttuuvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxwwwwwuuuvvvvvvvvwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒ„ƒ„„„„„„„„…………………†††††††…………………………†††††‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡†††††………„„ƒƒƒ‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooorrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnmmmmmmmmmmmmllllllllllllljjjiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777666666666666555555555333333333222222222222111122222221111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++sttuuvvvvvvwwwwwvvvvvvvuvvvvvvwwwwwwwxxwwwwwwwwwuuuuuvvvvvvwwwwwxxxxxxxwwvvuttsrrqqppooonnnnnnnnnnllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„…………………†††††††…………………………†††††‡‡‡‡ˆˆˆˆˆ‰‡‡‡‡‡‡‡†††………„„ƒƒ‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooorrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnmmmmmmmmmmmmllllllllllllljjjiiiiiiiiiiiiihhhhhhhhheeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555333333333222222222222111122222221111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++ssttuuvvvvvvvvvvvvvvvvvuuuuvvvvvwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwxxxxxxxwwvvuttsrrqqppooonnnnnnnnnnllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„…………………†††††††………………………†††††‡‡‡‡ˆˆˆˆˆ‰‰‡‡‡‡‡‡‡‡†††………„„ƒƒ‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooorrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnmmmmmmmmmmmmllllllllllllljjjiiiiiiiiiiiiiihhhhhhhheeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbaaaaaaaa`````````_____________^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555333333333222222222222111122222221111111111110000000000000////////////........-------------,,,,,,,,,,,,,,,,,,++++++++++ssttuuuvvvvvvvvvvvvuuuuuuuuuuvvvvvwwwwwwwwwwwwwwuuuuuuuvvvvvwwwwwxxxxxxwwvvuttsrrqpppooonnnnnnnnnnlllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„……………………††††††……………………††††††‡‡‡‡ˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡†††……„„„ƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooorrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnmmmmmmmmmmmmllllllllllllljjjjiiiiiiiiiiiiihhhhhhhheeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbaaaaaaaa`````````_____________^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555333333333222222222222111122222221111111111110000000000000////////////.........------------,,,,,,,,,,,,,,,,,,++++++++++ssttuuuvvvvvvvvvvuuuuuuuuuvvvvvwwwwwxxxxxxxwwwwwwwwwxxxxxxyyyyzzzzzzzzzzzyxxwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqnnnooooooooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„…………………………………………†††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„„ƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuutttttttttttttttttssssssttttttttsssssssssssssssrrttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,sssttuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzzyyxxwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrnnoooooooooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„……………………………………††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††……„„„ƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||{{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuuuttttttttttttttttssssssttttttttssssssssssssssssrttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,rsstttuuuuuuuuuuuttttttttttuuuuvvvvwwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzyyxxwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrroooooooooooooooooooppppppoppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„……………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„ƒ……„„„„„„„„„„„„„„„„„„„„„„„‚‚���������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttuuuttttttttttttttttsssssstttttttttsssssssssssssssrtttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhggggggggggggggfffffeeeeeedddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]][[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,rrssttttuuuuuttttttttttttttttuuuuvvvvvvvvvvvvvwwvvwwwwwxxxxxyyyzzzzzzzzzyyxxwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrrooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„………………………………††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚���������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttuuutttttttttttttttttssssstttttttttsssssssssssssssrtttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,rrrssttttttttttttssssssssssttttuuuuuvvvvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzyyyxxwvvuttssrrrqqqqqqqqqqqppppppppqqqqqqqqqqqqqrrrrooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„………………………††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††………„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚��������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttuuuuttttttttttttttttssssstttttttttsssssssssssssssstttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,rrrsssttttttttsssssssssssssssttttuuuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzyyyxxwvvuttssrrrqqqqqqqqqqqpppppppqqqqqqqqqqqqqrrrrroooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††……„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚��������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttuuuuttttttttttttttttsssssttttttttttsssssssssssssssttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa````````````____________^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,qqrrsssttttsssssssrrrrrrrrsssssttttuuuuuuuuuuuvvuvvvvvwwwwxxxyyyyyzzzzyyyxxwwvvuttssrrrqqqqqqqqqqqppppppppqqqqqqqqqqqrrrrrroooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚���������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttuuuutttttttttttttttttssssttttttttttsssssssssssssssttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222221111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,qqrrssssssssssssrrrrrrrrrrrrssssttttttuuuuuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyyxxwwvvuttssrrrqqqqqqqqqqqpppppppqqqqqqqqqqqqrrrrrroooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††‡‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚���������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttuuuuuttttttttttttttttssssttttttttttsssssssssssssssttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhggggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,qqqrrsssssssssrrrrrrrrrrrrrrrrsssstttttttttuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyxxwwvvuutssrrrqqqqqqqqqqqpppppppqqqqqqqqqqqrrrrrrroooooppppppoooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€�€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚���������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttuuuuuttttttttttttttttsssstttttttttttssssssssssssssttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,qqqrrrssssssrrrrrrrqqqqqqrrrrrrssssstttttttttuuuuuuuvvvwwwwxxxxxyyyyyyyyyxxwwvvuutsssrrqqqqqqqqqqqpppppppqqqqqqqqqqqrrrrrrrooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†††………„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚����������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttuuuuutttttttttttttttttssstttttttttttsssssssssssssstttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggggffffeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]][[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,pqqqrrrrrrrrrrrrrrqqqqqqqqrrrrrrssssssttttttttuuuuuuvvvvwwwwxxxxyyyyyyyyxxxwwvvuuttssrrrqqqqqqqqqqpppppppqqqqqqqqqqrrrrrrrsppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………†††‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡†††……„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚�����������������€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttuuuuuuttttttttttttttttssstttttttttttsssssssssssssstttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggggffffeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,ppqqrrrrrrrrrrrrrqqqqqqqqqqrrrrrrssssssstttttttutuuuuvvvwwwwxxxxxxyyyyyyxxxwwvvuuttssrrrqqqqqqqqqqppppppqqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„††††……………………………………„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………††††††‡‡‡‡‡‡‡‡‡‡‡†††………„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚������������������€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuttttttttttttuuuuuuttttttttttttttttssstttttttttttsssssssssssssstttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhgggggggggggggffffeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,ppqqqrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssssssstttttttuuuuvvvvwwwwxxxxxxxyyxxxxxwwvvuuttssrrrqqqqqqqqqqppppppqqqqqqqqqqqrrrrrssspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„††††††…………………………………………………„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………††††††‡‡‡‡‡‡††††…………„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚������������������€€~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuttttttttttttuuuuuutttttttttttttttttssttttttttttttsssssssssssssttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhggggggggggggggfffeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,pppqqqrrrrrrrrrqqqqqqqqqqqqqrrrrrrrsssssssstttttttuuuvvvvwwwwxxxxxxxxxxxxxxwwvvvuuttssrrrqqqqqqqqqppppppqqqqqqqqqqrrrrrrssspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚���„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„†††††††………………………………………………„„„„„„„„„„„……………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………††††††††††††…………„„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚���������������������€~~~~~~~~~~~~~~€€€€€€€€€€€}}}}}}}}}}|||||||||||||||yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuttttttttttttuuuuuuuttttttttttttttttssttttttttttttsssssssssssssttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhgggggggggggggfffeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888555555555444444444444333334444444433333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,pppqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttuuuuvvvwwwwwxxxxxxxxxxxxwwwvvvuuttssrrrqqqqqqqqqppppppqqqqqqqqqqrrrrrrssspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„††††††††……………………………………………„„„„„„„„„………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………„………………………†††††††………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚���������������������€~~~~~~~~~~€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttssttttttttttttsssssssssssssttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhgggggggggggggfffeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888555555555444444444444333334444444443333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,opppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssttttttuuuvvvwwwwwwxxxxxxxxxxxwwwvvvuuttsssrrrqqqqqqqqppppppqqqqqqqqqqrrrrrrsssppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„††††††††……………………………………………„…„……„………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„………………………………………………………„„„„ƒ……„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuuuuuttttttttttttttttsstttttttttttttssssssssssssttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhgggggggggggggfffeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::999999999999888888888555555555444444444444333334444444443333333333322222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,oopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwwvvuutttssrrrqqqqqqqqppppppqqqqqqqqqqrrrrrrsssppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„††††††††………………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………„„……„„„„„………………………………„„„„„„ƒ……„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~~~€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuuuuttttttttttttttttstttttttttttttsssssssssssstttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhgggggggggggggfffeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,oopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwvvvuuuttssrrrrqqqqqqqpppppqqqqqqqqqqqrrrrrrsssppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚…………………„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„††††††††…………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………„„…„„„„„„„„„„„„„…„„„„„„„„„ƒƒ……„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuuuuttttttttttttttttstttttttttttttsssssssssssstttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhggggggggggggggffeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,ooopppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuvvvvwwwwwwxxxxxxxxwwwwwvvvvuutttssrrrrqqqqqqpppppqqqqqqqqqqqrrrrrrssspppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚………………………………„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„†††††††…………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„…„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuuuttttttttttttttttstttttttttttttsssssssssssstttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhgggggggggggggffeeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,ooopppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuuvvvwwwwwwxxxxxxxwwwwwwwvvvuuuttsssrrrrqqqqqpppppqqqqqqqqqqqrrrrrrssspppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„†††††……………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††…………„…„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„�������������������������~~~€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuuutttttttttttttttttttttttttttttttssssssssssstttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhhgggggggggggggffeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,oooppppppppppppqqqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuuvvvwwwwwwxxxxxxwwwwwwwwvvvuuutttsssrrrrqqqqpppppqqqqqqqqqqqrrrrrrrsspppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrsssssssssssssssssstssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvwwwwwwwwwwwwwxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„……………………………………††††††‡‡‡‡‡‡‡‡‡‡††††…………„…„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhhgggggggggggggffeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]][[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,oooppppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuuvvvwwwwwwxxxxxxwwwwwwwwvvvvuuuttsssrrrrrrqqppppqqqqqqqqqqqqrrrrrrrssppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrssssssssssssssssssstssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„……………………†††††††‡‡‡‡‡‡‡†††††…………„…„„„„„„„ƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqonnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhhgggggggggggggffeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,oooppppppppppppppqqqqqqqqqqrrrrrrrrrsssssssssttttttuuuuvvvwwwwwxxxxxxxxwwwwwwwvvvvuuutttsssrrrrrrrpppqqqqqqqqqqqqqrrrrrrrsspppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssstssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„………………†††††††‡‡‡††††††…………„…„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhggggggggggggggfeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,oooppppppppppppppqqqqqqqqqrrrrrrrrrssssssssssttttttuuuvvvvwwwwxxxxxxxxxwwwwwwwwvvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrspppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssttssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|yyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††…………„…„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhgggggggggggggfeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,ooppppppppppppppqqqqqqqqqqrrrrrrrrsssssssssstttttttuuuvvvwwwwxxxxxxxxxxxwwwwwwwvvvvvuuutttsssrrrrrqqqqqqqqqqqqqqqqrrrrrrrrsoppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssttssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|yyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}|||||||||||zyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhhgggggggggggggfeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,pppppppppppppppqqqqqqqqqrrrrrrrrrssssssssssstttttttuuuvvvwwwwxxxxxxxxxxxxwwwwwwwvvvvvuuutttssssrrrqqqqqqqqqqqqqqqrrrrrrrrrrooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssttsssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||yyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhhggggggggggggggeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999888888888555555555444444444444333334444444443333333333332222222222111111111111000000000000000////////////...../////............---------------,,,,,,,,,,,rrrrrrsssssssssssssssstrrrrrrrrsssssssssssttttttuuuuvvvwwwxxxxyyyyyyyyyyxyyyyxxxxxxwwwwvvvuuutttttsssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„††††††††††††††††††††††††††………††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††……………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111100000000000//////............----------.......-----------rrsssssssssssssssssstttrrrrrrsssssssssssstttttttuuuvvvvwwwxxxyyyyyyyyyyyyyyyyyxxxxxxxwwwvvvuuuutttsssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„††††††††††††††††††††††††††…………††††††††††‡‡‡‡‡††††††††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††…………………„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111100000000000//////............----------.......-----------sssssssssssssssssstttttrrrrrsssssssssssttttttttuuuuvvvwwwxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwvvvuuuttsssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111100000000000//////............----------.......-----------sssssssssssssttttttttttrrrsssssssssstttttttttttuuuvvvvwwwxxxyyyyyyzzyyyyyyyyyyyyyyxxxxxxwwwvvvuuuutssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„††††††††††††††††††††††††††……………††††††††††††††††††††…………………†††††††††††…………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbb```````````_____________^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111100000000000//////............----------......------------ttttttttttttttttttttttursssssssssttttttttttttuuuuvvvvwwwwxxxyyyyzzzzzzyyyzzyyyyyyyyyyxxxxxwwwvvvuutttssssssssssssssstttttttrrrrrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„††††††††††††††††††††††††††………………†††††††††††††††††††………………………††††††††……………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbb````````````____________^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111100000000000//////............----------......------------ttttttttttttttttttttuuussssssstttttttttttttuuuuuvvvvvwwwxxxyyyyzzzzzzzzzyzzzyyyyyyyyyyyxxxxwwwvvvutttttssssssssssssttttttttrrrrrrrrrrrrrrrrrsssssssstttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††…………………†††††††††††††††††…………………………………†††…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbb````````````____________^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111100000000000//////............----------......------------ttttttttttttttttttuuuuusssssttttttttttttuuuuuuuuvvvvwwwwxxxyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxwwwvvutttttttsssssssssttttttttrrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒ„ƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††………………………††††††††††††……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbb````````````____________^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------tuuuuuuttttttttuuuuuuuussstttttttttuuuuuuuuuuuuvvvvwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwvuuuttttttttssssttttttttttrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������‚‚ƒ„„„ƒ„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††…………………………††††††††……………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbb````````````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------uuuuuuuuuuuuuuuuuuuuuuusstttttttuuuuuuuuuuuuuuvvvvwwwwxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxwwvuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrssssssssstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††…………………………………††……………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbb````````````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------uuuuuuuuuuuuuuuuuuuuuuusstttttuuuuuuuuuuuuuvvvvvvwwwwxxxxyyyyzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzyyyyxxwvvvuuuuttttttttttttttttttrrrrrrrrrrrrrrrssssssssssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbb````````````_______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------uuuuuuuuuuuuuuuuuuuuuuustttttuuuuuuuuuuvvvvvvvvvwwwwwxxxyyyyzzzzzzz{zzzzz{{zzzzzzz{{{{{{{zzzzyyyxxwvvvuuuutttttttttttttttttrrrrrrrrrrrrrrssssssssssstttuuuuuuuuuuuuuuuvvvvvvvwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzz{{zzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbb`````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------uuuuuuuuuuuuuuuuuuuuuuustttttuuuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzz{{{{zzzz{{{zz{{{{{{{{{{{{{zzzzyyxwwwvvvuuuutttttttttttttttrrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuvvvvvvvwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbb`````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------tttttttttttttttttuuuuuussttttuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzz{{{{{zzz{{{{{{{{{{{{{{{{{{{{zzzyyxwwwvvvuuuuutttttttttttttrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{zzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbb`````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------tttttttttttttttttttuuuussttttuuuuuvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{{zzz{{{{{{{{{{{{|||||{{{{{zzzxxxwwvvvvuuuuttttttttttttrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuvvvvvvvwwwwwxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{zzzzzzzzzz{{{||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbb`````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------tttttttttttttttttttttuussstttuuuuvvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{{zzz{{{{{{{{{{{|||||||||{{{zzyxxxwwwvvvuuuuuttttttttttrrrrrrrrrrrssssssssssttttuuuuuuuuuuuvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{zzzzzzz{||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbba````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------ssssssssssssssssttttttusssttttuuuuvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{{zzz{{{{{{{{{{|||||||||||{{{zyyyxxwwwvvvuuuuuuttttttttrrrrrrrrrrsssssssssttttttuuuuuuuuvvvvvvvvvvwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{{{zzz{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbba````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------sssssssssssssssssssttttrssstttuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzz{zzzzz{{{{{{{{{|||||||||||||{{{zyyyxxwwwvvvvuuuuuuuuuuuurrrrrrrrrssssssssstttttttuuuuvvvvvvvvvvvvwwwwwxxxxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbba````````````______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;999999888888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------rrrrrrssrrrrrssssssssttrrssstttuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||{zzyyyxxwwwvvvvuuuuuuuuuuurrrrrrrrsssssssstttttttttuvvvvvvvvvvvvvvwwwwwxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††…………………………………………††††………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbba````````````______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------qqrrrrrrrrrrrrrrrrsssstrrrssstttuuuuuuvvvvvvvvvvwwwwwxxxxyyyzzzzzzzzzzzzz{{{{{{{{{||||||||}}||||||zzzyyyxxwwwvvvvvuuuuuuuuurrrrrrrsssssssstttttttuuuvvvvvvvvvvvvvwwwwwwxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmllllkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbba````````````_______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------qqqqqqqqrrrrrrrrrrrrsssqrrrssstttuuuuuuuuuuuuvvvvvwwwwxxxyyyyzzzzzzzzzzzz{{{{{{{{{|||||||}}}||||||{zzzyyxxxwwwvvvvvuuuuuuuurrrrrrssssssssttttttuuuuuvvvvvvvvvvvwwwwwwwxxxxyyyzyzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††………………†††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbba`````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------pppqqqqqqqqqqqqqqrrrrssqqrrrsssttttuuuuuuuuuuuuuvvvvwwwxxxyyyyzzzzzzzzzzz{{{{{{{{{||||||||}}}|||||{zzzyyyxxxwwwvvvvvvvuuuuussssssssssssstttttuuuuuuuvvwwwwwwwwwwwwwwwxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††………††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbba`````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------pppppppqqqqqqqqqqqqrrrrqqqrrrssssttttttttuuuuuuuuvvvvwwwxxxyyyyzzzzzzzzzz{{{{{{{{{||||||||||||||||{{zzzyyyxxxwwwwvvvvvvvuuusssssssssssstttttuuuuuvvvwwwwwwwwwwwwwwwwxxxxxyyyzzzzz{{{{{{|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbba`````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------ooopppppppppppqqqqqqrrrpqqqrrrssssstttttttttttttuuuvvvwwwxxxyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{zzzyyyxxxxwwwwvvvvvvvvvssssssssssstttttuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyzzzzz{{{{{|||||||||||||||||{|{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbba`````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------oooooopppppppppppqqqqqrpppqqqrrrsssssssssstttttttuuuuvvvwwxxxyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{zzzzyyyxxxwwwwwvvvvvvvvsssssssssssttttuuuuvvvvvvwwxxxxxwwwwxxxxxxxxyyyyzzzzz{{{{||||||}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooonnnnnnnnnnmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaa````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------nnoooooooopppppppppqqqqopppqqqrrrrrssssssssssssstttuuuvvvwwxxxxyyyyyzzzzz{{{{{{{{{{{{{{|||||||||||{zzzzzyyyxxxxwwwwwvvvvvvvssssssssssttttuuuuvvvvwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzz{{{|||||}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}~~~~}}}}}}}}}}||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooonnnnnnnnnnmmmmmmmmmmmmmlllkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaa````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;999999988888888888777777766666666665555555555554444444444444333333333333222233322222222222211111111111111111111000000000000//////............----------......------------kkkllllllllmmmmmmmmnnnnoppppqqqrrrrrrrrrssssssssrrrsssttuuuvvvwwwwxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{z}}}||||{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxyyyzzzz{{{{||zzzzzzzzzzzzzzzz{{{{{||||}}~~~€€€€������������€€€~~~~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~|||||||||||||}}}}}}}}}}~~}}~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhggggggggffffffffffffffeeeeeeeeeeedddddddddddddccccdcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::777777777666666666666555566666666665555555555544444555544444444444333333333333222222222221111111111111111111111000000000000///00000////////////.............-----------,,kkkkllllllllllmmmmmmmnnooppppqqqqqrrrrrrrrrrrrrsqrrrsssttuuuvvvwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||{{{{zzzzzyyyyyyyyxxxxxxxxxxxxyyyyzzz{{{{|||{{{{{{{zzzzzzzz{{{{{{||||}}~~~€€€€��������������€€€€~~~~~~~~~}}}}~~~}}}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}}}~~~}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhggggggggffffffffffffffeeeeeeeeeeedddddddddddddccccdcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::777777777666666666666555566666666665555555555544444555544444444444333333333333222222222221111111111111111111111000000000000///00000////////////.............-----------,,kkkkkkllllllllllmmmmmmnooooppppqqqqqqqqqqqrrrrrrqqqrrsssttuuuvvvwwwwwxxxxyzzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{||||}}~~~€€€����‚‚‚‚‚‚‚‚����€€€€€~~~~~~~~}}}~~~~}}}}}}}}}}}}}~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€�����������€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````__^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::777777777666666666666555566666666655555555555544444555544444444444333333333333222222222221111111111111111111111000000000000///00000////////////.............-----------,,kkkkkkkklllllllllmmmmmmnooooppppppqqqqqqqqqqqqrrqqqqrrsssttuuuvvvwwwwwxxxyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzz{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}~~~~€€€����‚‚‚‚‚‚‚‚‚‚‚��€€€€€€~~~~~~~}}~~~~~}}}}}}}}}}}}~~~~~~~~||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€������������€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````__^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::777777777666666666666555566666666655555555555544444555544444444444333333333333222222222221111111111111111111111000000000000///00000////////////.............-----------,,kkkkkkkkkklllllllllmmmmnnoooooppppppppppqqqqqqqqppqqqrrsssttuuuvvvvwwwwxxyyzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzz{{{{||||{{{{{{{{{{{{{{{{{{{{||||||}}~~~€€����‚‚‚‚‚‚‚‚‚‚‚����€€€€€€~~~~~~~}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€������������€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::777777777666666666666555566666666655555555555544444555444444444444333333333333222222222221111111111111111111111000000000000///00000////////////.............-----------,,jjkkkkkkkkklllllllllmmmnnnooooooopppppppppppqqqqpppqqqrrsssttuuuvvvvwwwxxyyyzzzzzzzzzzyyyzyzzzzzyy||||{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{||||||}}}~~~€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚�����€€€€€~~~~~~}~~~~~~~}}}}}}}}}~~~~~~~~~|||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€������������€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::777777777666666666666555566666666655555555555544444555444444444444333333333333222222222221111111111111111111111000000000000///00000////////////.............-----------,,jjkkkkkkkkkklllllllllmmnnnnnooooooooppppppppppqqppppqqrrrsstttuuuvvvwwwwxyyyyzzzzzzzyyyyyyyyyyyyyy|||{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~€€���‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚����€€€€€~~~~~~}~~~~~~~}}}}}}}}}~~~~~~~~~|||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|~~~~~~~~~~~€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€�������������€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggggggggfffffffffffffeeeeeeeeeeedddddddddddddccccddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333322222222222111111111111111111111100000000000////00000////////////............------------,,jjkkkkkkkkkkklllllllllmnnnnnnnooooooooooppppppppopppqqqrrrsstttuuuvvvwwwwyyyyyyzzzyyyyyyyyyyyyyyyy|||{{{{{{{zzzzzzyyyyyyyxxxxxwwwwxxxxxyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~€€��‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚����€€€€€~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333322222222222111111111111111111111100000000000////00000////////////............------------,,jjkkkkkkkkkkkllllllllllmnnnnnnnnooooooooooppppppoopppqqqrrrsstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzyyyyyyxxxxxwwwwwwxxxxxyyyzzz{{{{||z{{{{{{{{{{{{{{{{{{||||||||}}}}~~~€€€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€~~~~~}~~~~~~~~}}}}}}}~~~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggggggggffffffffffffffeeeeeeeeeeedddddddddddddcccddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333322222222222111111111111111111111100000000000////00000////////////............------------,,jjjkkkkkkkkkkklllllllllmmnnnnnnnnnooooooooooppppooppppqqqrrssstttuuuvvvwwxyyyyyyyyyyyyyyyyyzzzzzyy|||{{{{{{zzzzzzyyyyyyxxxxxwwwwwwwwxxxxxyyyzzzz{{{{zz{{{{{{{{{{{{{{{{||||||||||}}}}}~~€€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€~~~~~~}~~~~~~~}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||~~~~~~~~~~€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggggggggffffffffffffffeeeeeeeeeeedddddddddddddcccddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111100000000000////00000////////////............------------,,jjjkkkkkkkkkkklllllllllmmmnnnnnnnnnnnoooooooopppooopppqqqrrrssstttuuuvvwwxyyyyyyyyyyyyyzzzzzzzzzzz||||{{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwxxxxxyyyzzzz{{{zzzzz{{{{{{{{{{{{||||||||||||}}}}}~~€€���‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€~~~~~~}~~~~~~~~}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||~~~~~~~~~~€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111100000000000////00000////////////............------------,,jjkkkkkkkkkkkkkllllllllmmmmnnnnnnnnnnnooooooooppoooopppqqqrrrssstttuuvvvwxxyyyyyyyyyyzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwwxxxxxyyyzzzz{{zzzzzzz{{{{{{{{{|||||||||||||||}}}}~~€€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€~~~~~}}~~~~~~~}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111100000000000////00000////////////............------------,,jjkkkkkkkkkkkkkllllllllmmmmmnnnnnnnnnnnoooooooppooooppppqqqrrrsssttuuuvvvxxxyyyyyyyyyzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyxxxxxxwwwwwwwwwwwwxxxxxyyyzzzzzyyzzzzzzz{{{{{{{||||||||||||||||}}}}~~€€��‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚���€€€~~~~~}}~~~~~~}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}||||||||~~~~~~~~~€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccdddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111100000000000////00000////////////............------------,,jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnooooooopoooooppppqqqrrrsstttuuuvvxxxxyyyyyyyzzzzzzzzzzzzzz}}||||{{{zzzzyyyyyxxxxxxxwwwwwwwwwwwwwxxxxxyyyyzzzyyyyzzzzz{{{{{{{|||||||||||||||||}}}~~~€€��‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚���€€€~~~~}}}~~~~~}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||}~~~~~~~~~€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccdddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111100000000000////00000////////////............------------,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnoooooooonooooopppqqqqrrrsstttuuuvwxxxxyyyyyyzzzzzzz{{{{{{z}}||||{{{zzzzyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxyyyyyzyyyyyzzzzz{{{{{{||||||||||||||||||}}}~~~€€���‚‚‚ƒ‚‚‚‚‚‚‚‚���€€€~~~~}}}~~~}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}~~~~~~~~~€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€€������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccdddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````___^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111100000000000////00000////////////............------------,,jkkkkkkkkkkkkklllllllllmmmmmmmnnnnnnnnnnnooooooonnooooppppqqqqrrssstttuuvwwxxxxyyyyyyzzzzz{{{{{{{{}}}|||{{{zzzzyyyyxxxxxxwwwwwwwwwwwwwwwwwxxxxxxyyyyxxyyyyyzzzz{{{{||||||||||||||||||||}}}~~~€€���‚‚‚‚‚‚‚‚‚‚����€€€€~~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}|||||||||||}~~~~~~~~€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€€������€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccdddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000////////////............------------,,jkkkkkkkkkkkkklllllllllmmmmmmmnnnnnnnnnnnooooooonnoooooppppqqqrrrsssttuuuwwwxxxxxyyyyzzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxyyyyzzzz{{{{||||||||||||||||||||}}}~~~€€���‚‚�‚‚‚‚‚�����€€€€~~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~~~}}}}}}}}}}||||||||||||}~~~~~~~~€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€������€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihggggggggggfffffffffffffeeeeeeeeeeedddddddddddddcccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000////////////............------------,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnnoooooppppqqqrrrsssttuuvwwwxxxxxyyyyzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxywxxxxyyyyzzz{{{{|||||||||||||||||||||}}}~~~€€€��������������€€€€~~~~}}}~}}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~}}}}}}}}}}}||||||||||||}}~~~~~~~~€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������€€€€€€€€�������€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihggggggggggffffffffffffffeeeeeeeeeeeddddddddddddcccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000////////////............------------,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnnnoooooppppqqqrrrssstttvvwwwwxxxxyyyzzzz{{{{{{{{}}}|||{{zzzyyyyxxxxxxwwwwwwvvvvwwwwwwwwwwwwxxxxxxxwwxxxxyyyzzzz{{{|||||||||||||||||||||}}}}~~~€€€�������������€€€€€~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~}}}}}}}}}||||||||||||||}}~~~~~~~~~€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihggggggggggffffffffffffffeeeeeeeeeeedddddddddddddccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000////////////............------------,,jkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnooooooonnnnooooooppppqqqrrrsssttvvvvwwwwxxxyyyzzzz{{{{{{{}}|||{{{zzyyyyxxxxxxwwwwwwwvvvvwwwwwwwwwwwwwxxxxxxwwwxxxxyyyzzz{{{{|||||||||}||||||||||}}}}}~~~€€€€€€���������€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}}~~~~~~~~~}}}}}}}|||||||||||||||||}~~~~~~~~€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€�������€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxwwwwwwwwwwwvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000///////////.............------------,,jkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnnoooooonnnnnooooooppppqqqrrrssstuuvvvvwwwxxxyyyyzzzzz{zzz}|||{{{zzzyyyxxxxxwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxwwwwxxxxyyyzzz{{{|||||||||}}}||||||||}}}}}~~~~€€€€€€€€������€€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}~~~~~~~~~}}}}}||||||||||||||||||}}~~~~~~~~€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€€��������€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxwwwwwwwwwwvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000///////////.............------------,,kkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnnoooooonnnnnnooooooppppqqqrrrsssuuuuvvvwwwwxxxyyyzzzzzzzz|||{{{zzzyyyxxxxxwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwxxxyyyzzz{{{{||||||||}}}}}}}}}}}}}}}}}~~~~€€€€€€€�����€€€€~~~}~~~}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}~~~~~}}}}}}}||||||||||||||||||}}}~~~~~~~~€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€��������€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxwwwwwwwwwwvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000///////////.............------------,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnnooooooppppqqqrrrrsttuuuuvvvwwwxxxxyyyyyzzyy|{{{{zzzyyyxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwxxxyyyzzz{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~€€€€€€������€€€€~~~~~~~}}}}}}}}}}}~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}~~~~~~€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ†††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€€��������€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggfffffffffffffeeeeeeeeeeedddddddddddddccdddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////00000///////////.............------------,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnnoooooooppppqqqqrrrttttuuuuvvvwwwxxxxyyyyyyy{{{zzzyyyxxxxxwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxvwwwwwxxxxyyyzzz{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€��������€€€~~~~~~}}}}}}}}}}~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€���������€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiigggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==<<<<<;;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////0000////////////.............------------,,kkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnnnoooooooppppqqqqqrssttttuuuuvvvwwwwxxxxxxxxzzzzyyyyxxxxwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxvwwwwwwxxxxyyyzzz{{{{|||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€�����������€€~~~~}}}}}}}}~~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ†‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������������€€€€€���������€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddccddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==<<<<<;;;;;;;;;;;;::::::::77777777766666666666655556666666665555555555554444455544444444444433333333333222222222222111111111111111111111000000000000////0000////////////.............-----------,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnnooolllmmmmmmmmmnnnnnnoooooppqqqrrrrsssstttuuuuuvvvvvvwwwwvvvvuuuuuutttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxyyyzzzz{{{{{{{{||||||||||||||||||||||}~~~~€€����������€€€~}}}||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;;:::::::::::99998877777777777766666666666766666666666555555555555444444444444333333333332222333333222222222222111111122211111111111100000000000000////////////..........------------,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnnooollmmmmmmmmmmmnnnnnnnoooooqqqqqrrrrrsssttttuuuuuuuuvvvvvuuuuuuttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxyyyzzzz{{{{{{{||||||||||||||||||||||}~~~~€€���‚‚‚‚‚‚���€€~~}}}|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;;:::::::::::99998877777777777766666666666766666666666555555555555444444444444333333333332222333333222222222222111111122211111111111100000000000000////////////..........------------,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnnooollmmmmmmmmmmmmnnnnnnnooooppqqqqqrrrrrsssstttttttttvvuuuuuutttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvwwwwxxxxyyyzzzz{{{{{{||||||||||||||||||||||}~~~~€€€��‚‚‚‚‚‚‚‚‚��€€~~}}}||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhggffffffffffffffeeeeeeeeefeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;;:::::::::::99998877777777777766666666666766666666666555555555555444444444444333333333332222333333222222222222111111122211111111111100000000000000////////////..........------------,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnnooollmmmmmmmmmmmmmnnnnnnnnoopppppqqqqrrrrrssssssttttsuuuuuttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||||}}}}}}}}}}}}}}}}~~~~~€€��‚‚‚ƒƒƒƒƒƒ‚‚��€~~}}}}}||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhggffffffffffffffeeeeeeeeefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;;:::::::::::99998877777777777766666666666766666666666555555555555444444444444333333333332222333333222222222222111111122211111111111100000000000000////////////..........------------,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnnooollmmmmmmmmmmmmmmnnnnnnnnopppppppqqqqqrrrrrsssssssstttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||}}}}}}}}}}}}}}}}}~~~~€€��‚‚ƒƒƒƒƒƒƒƒ‚‚��€~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆˆ‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€~~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmmlllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhggffffffffffffffeeeeeeeeefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222222111111122211111111111100000000000000////////////..........-----------,,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmmmmnnnnnnnnnoppppppppqqqqqrrrrrrrrrrrtttttttttssstttttttttttttuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvwwwwwxxxxyyyyzzzz{{{||||}}}}}}}}}}}}}}}}}~~~€€��‚‚ƒƒ„„„„„„ƒƒ‚‚�€€~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆ‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€~~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmmlllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhggffffffffffffffeeeeeeeeefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222222111111122211111111111100000000000000////////////..........-----------,,,,,,jjjjkkkkkkkkkkkkkllllllmmmmmmmmnnnnnnnnnnnnnoooollmmmmmmmmmmmmmmmnnnnnnnnooopppppppqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwxxxxyyyyzzzz{{{|||}}}}}~~~~~~~~~~~~€€��‚‚ƒƒ„„„„„„„„ƒƒƒ‚�€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����€€€€€€€���‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmmlllmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222222111111122211111111111100000000000000////////////..........-----------,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmmnnnnnnnnnnnnnoooolmmmmmmmmmmmmmmmmnnnnnnnnooooopppppppqqqqqqqqqqqqqsssssssssssssssstttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{{|||}}}}~~~~~~~~~~~~€€€��‚ƒƒ„„„……………„„„ƒƒ‚��€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~€€€€€€€€€€��������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€~~~~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmmlllmllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222222111111122211111111111100000000000000////////////..........-----------,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmmnnnnnnnnnnnnnoooolmmmmmmmmmmmmmmmmnnnnnnnnooooooppppppppqqqqqqqqqqqsssssssssssssssstttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwxxxxyyyyyzzz{{|||}}}}~~~~~~~~~€€€€€���‚‚ƒƒ„„…………………„„„ƒ‚‚��€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~€€€€€€€€€�����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€~~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222222111111122211111111111100000000000000////////////.........------------,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooolmmmmmmmmmmmmmmmnnnnnnnnnoooooopppppppppppqqqqqqqqsssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwxxxxxyyyyzzz{{|||}}}~~~~€€€����‚‚ƒƒ„„………………………„„ƒ‚‚‚��€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������������������������ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Šˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€~~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222221111111122211111111111100000000000000////////////.........------------,,,,,,jjjjkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnoooooopppppppppppppqqqqqqsssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvwwwwwwwwxxxxyyyyzz{{{||}}}~~~~€�����‚‚‚ƒƒ„„…………†††…………„„ƒ‚‚‚���€€€€€€€€€€€€€�������€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚������‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222221111111122211111111111000000000000000///////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnoooooooppppppppppppppqqqqrssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyzz{{{||}}}~~~€€€€���‚‚‚ƒƒƒ„„„………†††††…………„ƒƒ‚‚‚����€€€€€€€��������������€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€~~~~~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555555444444444443333333333332222333333222222222221111111122211111111111000000000000000///////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnoooooooppppppppppppppqqqqrrsssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwxxxxxxyyyzz{{{||}}~~~€€€€€‚‚‚‚‚ƒƒƒ„„„………†††††††………„ƒƒƒ‚‚‚����������������‚‚‚‚�����€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………„„„„………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€~~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777766666666666666666666666555555555554444444444443333333333332222333333222222222221111111122211111111111000000000000000///////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmnnnnnnnnnnoooooopppppppppppppppqqqqrrsssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxyyyzz{{{||}}~~€€€€�‚‚‚ƒƒƒ„„„„………††††††††………„„ƒƒƒ‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚����€€€€~~~~~~~€€€€€€€��������€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„………………………………………………………„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€~~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::9999887777777777766666666666666666666666655555555555444444444444333333333333222233333322222222222111111112221111111111100000000000000////////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmnnnnnnnnnnoooooopppppppppppppppqqqqrssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzz{{{||}}~~€€€��‚‚ƒƒƒ„„„„………†††††††††…………„„ƒƒƒ‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€~~~~~~€€€€€€€����������€€€€€����‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ………………………………………………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmmllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihgggfffffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::9999887777777777766666666666666666666666655555555555444444444444333333333333222233333322222222222111111112221111111111100000000000000////////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmnnnnnnnnnnnooooopppppppppppppppqqqqqsssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxwwxxxyyyzzz{{||}}~~€€��‚ƒƒƒ„„„…………††††††††††…………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€~~~~€€€€€€€������������€€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€~~~~~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmmllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihgggffffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777666666666666666666666666555555555554444444444443333333333332222333333222222222221111111122211111111111000000000000000///////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmnnnnnnnnnnnooooppppppppppppppppqqqqqsssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyzzz{{||}}~€€��‚ƒƒƒ„„„………†††††††††††…………„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€�������������€€€€€���‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€~~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmmllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihgggffffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========;;;;;;;;;::::::::::::99998877777777777666666666666666666666666555555555554444444444443333333333332222333333222222222221111111122211111111111000000000000000///////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmnnnnnnnnnnnoooopppppppppppppppqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{||}~~€€�‚ƒƒ„„„………†††††††††††††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€���������������€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………†…††††††††……………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€~~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmmllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihgggffffffffffffffeeeeeeeeffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>==========;;;;;;;;;::::::::::::9999887777777777766666666666666666666666655555555555444444444444333333333333222233333222222222222111111112221111111111100000000000000////////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmnnnnnnnnnnnooooppppppppppppppqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxyyzzz{{||}~~€�‚ƒƒƒ„„………†††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€�����������������€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††††††††††††††…………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihgggffffffffffffffeeeeeeeeffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>==========;;;;;;;;;::::::::::::9999887777777777766666666666666666666666655555555555444444444444333333333333222233333222222222222111111112221111111111100000000000000////////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmnnnnnnnnnnnooopppppppppppppppqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~€€‚‚ƒƒ„„………†††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€�������������������€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„†††††††††††††††………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihgggffffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>==========;;;;;;;;;:::::::::::99999877777777777766666666666666666666666655555555555444444444444333333333333222233333222222222222111111112221111111111100000000000000////////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{||}~~€�‚‚ƒƒ„„……††††††††††††††……„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††…………………………„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€~~~~~}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>==========;;;;;;;;;:::::::::::99999877777777777766666666666666666666666655555555555444444444444333333333333222233333222222222222111111112211111111111100000000000000////////////..........------------,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{|}}~~��‚ƒƒ„„………†††††††††††††………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††…………………………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€~~~~~}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>===========;;;;;;;;;:::::::::::99999877777777777766666666666666666666666555555555555444444444444333333333332222233333222222222222111111112211111111111100000000000000////////////..........-----------,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnnooooommmmmmmmmmmmmmnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{||}~~€��‚ƒƒ„„………†††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€�����‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††……………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€~~~~}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>===========;;;;;;;;;:::::::::::99999877777777777766666666666666666666666555555555555444444444444333333333332222233333222222222222111111112211111111111100000000000000////////////..........-----------,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{||}~€��‚ƒƒ„„……†††††††††††††………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††……………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€~~~~}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>===========;;;;;;;;;:::::::::::99999877777777777766666666666666666666666555555555555444444444444333333333332222233333222222222222111111112211111111111100000000000000////////////..........-----------,,,,,,,jjjkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnoooppppppppppppppqqqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{||}€��‚ƒƒ„„………††††††††††††………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€��������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††…………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€~~~~}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnmmmmmmmmmmmmmmllmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>===========;;;;;;;;;:::::::::::99999877777777777766666666666666666666666555555555555444444444444333333333332222233333222222222222111111112211111111111100000000000000////////////..........-----------,,,,,,,kkkkkkkkklllllllllllllmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvwwwwxxxyyzz{|}}~€��‚‚ƒƒƒƒ„„„„„„„„„„†††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……†††††††††††††††††††††††††……………………………†…†††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚������������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99988888888777777777777666666666666555555555555444444444444444444433333333333323333333333222222222221111211111111111100000000000/00000////////////..........------------,,,,kkkkkkkkklllllllllllllmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvwwwwxxxyyzz{|}}~€€�‚‚‚ƒƒƒƒ„„„„„„„„††††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„……„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………†††††††††††††††††††††††††…………………†…†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99988888888777777777777666666666666555555555555444444444444444444433333333333223333333333222222222221111211111111111100000000000/00000////////////..........------------,,,,kkkkkkkkklllllllllllllmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwwxxxyyz{{||}~~€€��‚‚ƒƒƒƒƒƒƒƒ„ƒƒ††††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„……………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………†††††††††††††††††††††††††…………†…††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99988888888777777777777666666666666555555555555444444444444444444433333333333223333333333222222222221111211111111111000000000000/00000////////////..........------------,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxyyz{{||}~~€€��‚‚‚‚ƒƒƒƒƒƒƒƒ††††††……………„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„………………„„……………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………†††††††††††††††††††††††††……†…††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99988888888777777777777666666666666555555555555444444444444444444433333333333223333333333222222222221111211111111111000000000000/00000////////////..........------------,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxyyzz{||}~~€€��‚‚‚‚‚ƒƒƒƒƒ††††††……………„„„„„ƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„……………………………………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚������������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99988888888777777777777666666666666555555555554444444444444444444433333333333223333333333222222222221111211111111111000000000000/00000////////////..........------------,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxyyzz{||}}~€€€���‚‚‚‚‚‚ƒ†††††…………………„„„„„„„ƒƒƒƒƒƒ††………………………„„„„„„………………††………………………††††††††††††††…………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99988888888777777777777666666666666555555555554444444444444444444433333333333223333333332222222222221111211111111111000000000000/00000////////////..........------------,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwxxyyyzz{{|}}~~€€€����‚‚‚‚………………………………„„„„„„„„„„„„„††††……………………„„„„………………†††…………†††††††††††††††††††††††††………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::::99988888888777777777777666666666666555555555554444444444444444444433333333333223333333332222222222221111111111111111000000000000/00000///////////...........-----------,,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxyyyzz{{||}}~~€€€����‚………………………………„„„„„„„„„„„„„†††††……………………„„………………††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::::99988888888777777777777666666666666555555555554444444444444444444333333333333223333333332222222222221111111111111111000000000000/00000///////////...........-----------,,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxyyyzz{{||}}}~~€€€€��„„„„…………………„„„„„„„„„„„„„„††††††………………………………………††††…†††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::::99988888888777777777777666666666666555555555554444444444444444444333333333333223333333332222222222221111111111111111000000000000/00000///////////...........-----------,,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxyyyzzz{{||}}}~~~€€€ƒƒ„„„„„„„„„„„„„„„„„„„„„„„††††††………………………………………††††…††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚������������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::::99988888888777777777777666666666666555555555554444444444444444444333333333333223333333332222222222221111111111111111000000000000/00000///////////...........-----------,,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyzzz{{{|||}}}~~~‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††……………………………………††††…†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::9998888888877777777777766666666666555555555555444444444444444444433333333333322333333333222222222222111111111111111100000000000//00000///////////...........-----------,,,,,kkkkkkkkkllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyzzz{{{|||}}}~~~~‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„†††††††………………„„………………††††…††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222222111111111111111100000000000//00000///////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxyyyzzzz{{{||||}}}~���‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„††††††………………„„„………………††††…†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222222111111111111111100000000000//00000///////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxyyyyzzzz{{{{|||}}€€����‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„††††††………………„„„„„……………†††……†††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222221111111111111111100000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsssttttttttttttttttuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyzzzzz{{{|||€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„††††††……………„„„„„„„……………††………††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222221111111111111111100000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsstttttttttttttttttuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzz{{{{~€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒ„††††………………„„„„„„„„„……………†……………†††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222221111111111111111100000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstsstttttttttttttttttuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzz{{~~~€€€€�����‚‚‚‚ƒƒƒƒƒƒ………………………„„„„„„„„„„„……………„…………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222221111111111111111100000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzz}}~~~€€€€����‚‚‚‚‚ƒƒƒ……………………„„„„„„„„„„„„„„………„„„……………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††……………†††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::9998888888877777777777666666666666555555555555444444444444444444433333333333322333333333222222222221111111111111111000000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzz}}}}~~~~€€€€����‚‚‚‚‚…………………„„„„„„„„„„„„„„„„……„„„„„„……………………†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†††††††††††††††††††††…………††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;:::::::::::99998888888877777777777666666666666555555555555444444444444444444433333333333222333333333222222222221111111111111111000000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyz|}}}}}~~~~€€€€�����‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„………………†††††‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††……†‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>============<<<<<<<;;;;;;;;;;:::::::::::99998888888877777777777666666666666555555555555444444444444444444433333333333222333333333222222222221111111111111111000000000000//0000////////////..........------------,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyy|||}}}}}~~~~€€€€€����„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99998888888877777777777666666666666555555555555444444444444444444433333333333222333333332222222222221111111111111111000000000000//0000///////////...........-----------,,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyy||||}}}}}}~~~~~€€€€��ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99998888888877777777777666666666666555555555554444444444444444444433333333333222333333332222222222221111111111111111000000000000//0000///////////...........-----------,,,,,,kkkkkkkklllllllllllllmmkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyy||||||}}}}}}~~~~~€€€€ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99998888888777777777777666666666666555555555554444444444444444444433333333333222333333332222222222221111111111111111000000000000//0000///////////...........-----------,,,,,,kkkkkkkklllllllllllllmmkllllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyy||||||||}}}}}}~~~~~€€‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………††††††††‡‡‡‡††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99998888888777777777777666666666666555555555555444444444444444444333333333333222333333332222222222221111111111111111000000000000//0000///////////...........-----------,,,,,,kkkkkkkklllllllllllllmmkllllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy||||||||||}}}}}}~~~~~‚‚‚‚ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999888888877777777777766666666666655555555555444444444444444444443333333333322233333333222222222222111111111111111100000000000///0000///////////..........------------,,,,,,lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||}}}}}€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccddddccccccccccccbbbbbbbbbaaaaa`````````````__________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333333333333222222222222112222221111111111110000000000000////////////..............-----------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}~€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……†††††††††††††††‡‡‡‡‡‡ˆˆˆŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccddddccccccccccccbbbbbbbbbaaaaa`````````````__________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333333333333222222222221112222221111111111110000000000000////////////..............-----------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}~~~€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………………†††††††‡‡‡‡‡‡‡‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡……………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccddddccccccccccccbbbbbbbbbaaaaa`````````````__________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221112222221111111111100000000000000////////////.............------------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||~~~~€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„………………………………………††††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa`````````````__________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@????????????>?>>>>>>>>>>>===========<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221112222221111111111100000000000000////////////.............------------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||}~~~~€€€€€€€€�������€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………………………†††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221112222221111111111100000000000000////////////.............------------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzz{{{{{{{{{{{{{||||}}~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………†††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221112222221111111111100000000000000///////////..............------------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„……………†††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<;;;;;;;;;;;::::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221112222221111111111100000000000000///////////..............------------lmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzz{{{{{{{{{{{{{{{{||}}}~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444433333333333333333333222222222221112222221111111111100000000000000///////////..............------------lmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{|}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221112222211111111111100000000000000///////////..............-----------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{|}}}}}~~~~~€€€€€€€€�‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221112222211111111111100000000000000///////////..............-----------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}~~~~~€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„…‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221112222211111111111100000000000000///////////..............-----------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}~~~~~~���������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeedddddddddddddccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221112222211111111111100000000000000///////////..............-----------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}~~~~~~~����������������‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„†‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666555555555554444444444433333333333333333333222222222222111222221111111111110000000000000////////////..............-----------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}~~~~~~~~~€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888877777777777777766666666666555555555554444444444433333333333333333333222222222221111222221111111111110000000000000////////////..............-----------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}~~~~~~~~~~€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333333333333222222222221111222221111111111100000000000000////////////.............------------,lmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221111222221111111111100000000000000////////////.............------------,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221111222221111111111100000000000000///////////..............------------,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222221111222221111111111100000000000000///////////..............------------,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ……††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†…††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444333333333333333333333222222222221111222221111111111100000000000000///////////..............------------,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†…††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccdddcccccccccccccbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333333333333222222222221111222211111111111100000000000000///////////..............-----------,,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccdddccccccccccccbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666666555555555544444444444333333333333333333332222222222221111222211111111111100000000000000///////////..............-----------,,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ…………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::::99999999988888888888777777777777777666666666665555555555544444444444333333333333333333332222222222221111222211111111111100000000000000///////////..............-----------,,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ……………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777777777666666666665555555555544444444444333333333333333333332222222222221111222211111111111100000000000000///////////..............-----------,,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠ‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555554444444444433333333333333333333222222222222111122221111111111100000000000000////////////..............-----------,,llmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰Š‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssstsssssssssssssssrrrrrrrrrqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmlllllkkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaa````````````___________________^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777777766666666666555555555544444444444433333333333333333333222222222222111122221111111111100000000000000////////////.............------------,,nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………††††‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡††††††………………ˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666555555555555555554444444444443333333333333332222222222221122211111111111000000000000000000///////////..................-------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221112221111111111100000000000000000////////////..................-------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221112221111111111100000000000000000////////////..................-------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆ‡……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221112221111111111100000000000000000////////////..................-------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……………†††‡‡‡‡‡‡‡‡†††††††††………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡ˆ‡‡ˆ‡……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221112211111111111100000000000000000////////////.................--------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………††††††‡‡‡††††††††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡ˆ‡ˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888877777776666666666655555555555555555444444444443333333333333333222222222221112211111111111100000000000000000///////////..................--------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„……†††††††††††††††††††††……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡ˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::9999999999988888888888877777766666666666655555555555555555444444444443333333333333333222222222221112211111111111100000000000000000///////////..................--------nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………††††††††††††††††††††…………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888877777766666666666655555555555555555444444444443333333333333332222222222221112211111111111100000000000000000///////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„…………†††††††††††††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666655555555555555555444444444443333333333333332222222222221112211111111111000000000000000000///////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„……………†††††††††††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666665555555555555555544444444444333333333333333222222222222111221111111111100000000000000000////////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„……………………†††††††††††††††††…ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222222111221111111111100000000000000000////////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„……………………††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111221111111111100000000000000000////////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„…………………………†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111221111111111100000000000/00000////////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„……………………………†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111221111111111100000000000/00000////////////..................--------nnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„……………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111211111111111100000000000/00000///////////..................---------nnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111211111111111100000000000/00000///////////..................---------nnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888877777776666666666655555555555555555444444444443333333333333333222222222221111211111111111100000000000/00000///////////..................---------nnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::9999999999988888888888877777766666666666655555555555555555444444444443333333333333332222222222221111211111111111000000000000/00000///////////..................---------mnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666655555555555555555444444444443333333333333332222222222221111211111111111000000000000/0000////////////..................---------mnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666655555555555555555444444444443333333333333332222222222221111211111111111000000000000/0000////////////..................---------mnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888888777777766666666666555555555555555554444444444443333333333333332222222222221111211111111111000000000000/0000////////////..................---------mnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111121111111111100000000000//0000///////////..................----------mnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444444333333333333333222222222221111121111111111100000000000//0000///////////..................----------mnnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111121111111111100000000000//0000///////////..................----------mnnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::9999999999998888888888877777776666666666655555555555555555444444444443333333333333333222222222221111111111111111100000000000//0000///////////..................----------mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqppppppppppppppppooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggggffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655665555555555554444444444444444443333333333322222222222221111111111110000000100000000000///////////..//............----mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppoooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggggffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888887777777777776666666666655665555555555544444444444444444443333333333322222222222221111111111110000000100000000000///////////..//............----mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppoooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggggffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666655665555555555544444444444444444433333333333322222222222221111111111100000000100000000000///////////..//...........-----mmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppoooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhgggggggggggggffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666655665555555555544444444444344444433333333333222222222222221111111111100000000100000000000///////////..//...........-----mmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppoooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhgggggggggggggffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666555665555555555544444444444344444433333333333222222222222221111111111100000000100000000000///////////..//...........-----mmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppoooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihggggggggggggggffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666555665555555555544444444444344444433333333333222222222222221111111111100000000000000000000///////////..//...........-----mmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppoooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655566555555555554444444444434444443333333333322222222222222111111111110000000000000000000////////////..//...........-----mmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655566555555555554444444444434444443333333333322222222222222111111111110000000000000000000////////////..//...........-----mmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655566555555555554444444444434444443333333333322222222222222111111111110000000000000000000///////////...//...........-----mmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655565555555555554444444444434444443333333333322222222222221111111111110000000000000000000///////////.../............-----mmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888887777777777776666666666655565555555555544444444444434444443333333333322222222222221111111111100000000000000000000///////////.../............-----mmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqppppppppppppppppoooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666655565555555555544444444444434444433333333333322222222222221111111111100000000000000000000///////////.../...........------mmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqpppppppppppppppooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666655565555555555544444444444334444433333333333222222222222221111111111100000000000000000000///////////.../...........------mmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666555565555555555544444444444334444433333333333222222222222221111111111100000000000000000000///////////.../...........------mmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888887777777777766666666666555565555555555544444444444334444433333333333222222222222221111111111100000000000000000000///////////.../...........------mmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggggfffffffffffeeeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655556555555555554444444444433444443333333333322222222222222111111111110000000000000000000////////////.../...........------mmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqpppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………„„„„„………………………………………………†††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………††…………………………………„„„„……„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqppppppppppppppppooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655556555555555554444444444433444443333333333322222222222222111111111110000000000000000000///////////..../...........------mmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††………………„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655555555555555554444444444433444443333333333322222222222221111111111110000000000000000000///////////................------mmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777777776666666666655555555555555554444444444433444443333333333322222222222221111111111110000000000000000000///////////...............-------mmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………„„„„………………………………………………††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqpppppppppppppppoooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888777777777776666666666655555555555555544444444444433444433333333333322222222222221111111111100000000000000000000///////////...............-------mmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡†††††…………………………………………………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppoooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666655555555555555544444444444333444433333333333222222222222221111111111100000000000000000000///////////...............-------mmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………„„…„…………………………………………………††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††††††……………………………………………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„………………………………………„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666555555555555555544444444444333444433333333333222222222222221111111111100000000000000000000///////////...............-------mmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………„„„„……………………………………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„…………………………………………………………………„………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†‡††††††††††††††…………………„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222222111111111110000000000000000000////////////...............-------mmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„………………………………………………………………„„„…………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………†‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽŽ���Œ‹‹Š‰‰ˆ‡‡‡†††††††††††††††………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggggggggggffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222222111111111110000000000000000000////////////...............-------mmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………„„„„…„…………………………………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„………………………………………………………………„„„„………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰Š‹Œ��ŽŽ����ŽŽŽ�Œ‹‹Š‰ˆˆ‡‡‡†††††††††††††††………………„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666666655555555555555554444444444433344443333333333322222222222222111111111110000000000000000000///////////................-------nnnnnnnnnnnoooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{|||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„……………………………………„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ�ŽŽ���������Ž�ŒŒ‹Š‰ˆˆŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰†††…………………………………………………………„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::9999999999988999988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100001100000000000///////////.//////............nnnnnnnnnnnoooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{|||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………………………………………„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘���Ž�Œ‹Š‰‰ˆŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰††††………………………………………………………„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::9999999999988999988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100001100000000000///////////.//////...........-nnnnnnnnnnnoooooooooooonnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{{||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„………………………………………………„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹�Ž���‘‘’’’‘‘��Ž�Œ‹Š‰‰ˆ�ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰††††………………………………………………………„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::9999999999988999988888888888777777777776666666555555555554444444444444444443333333333322222222222221111111111100001100000000000///////////.//////...........-nnnnnnnnnnnnooooooooooonnooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„……………………………………………………„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„…††‡ˆ‰ŠŒ�Ž��‘‘’’’’‘‘��Ž�Œ‹ŠŠ‰ˆ�ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰††††………………………………………………………„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::9999999999988999988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111100001100000000000///////////.//////...........-nnnnnnnnnnnnooooooooooonnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„……………………†……………………………………„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹�Ž��‘‘’’’’‘‘��Ž�Œ‹Š‰‰ˆ�ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰††††………………………………………………………„„„„„„„……………………†††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::9999999999888999988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000001100000000000///////////.//////...........-nnnnnnnnnnnnooooooooooonnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹ŒŽ��‘‘’’’’‘‘��Ž�Œ‹Š‰‰ˆ�ŒŒŒŒŒŒ����ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰††††………………………………………………………„„„„„„…………………†††††††††††††…„…„…„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888999988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000001100000000000///////////.//////...........-nnnnnnnnnnnnooooooooooonnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{|||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………………†††††††………………………………………………„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„……†‡‡‰Š‹Œ�Ž��‘‘’‘‘‘���Ž�Œ‹Š‰ˆˆ�������������ŒŒŒ‹‹‹ŠŠŠ‰‰‰††††………………………………………………………„„„„„………………†††††††††††††††……………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988899988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000100000000000////////////.//////...........-nnnnnnnnnnnnooooooooooonnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{|||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„………………†††††††††…………………………………………„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…††‡ˆ‰‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰‰ˆˆ�������������ŒŒŒ‹‹‹ŠŠŠ‰‰‰††††……………………………………………………†„„„„………………††††††††††††††††………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988899988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000100000000000///////////..//////...........-nnnnnnnnnnnnooooooooooonnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{{||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„……………††††††††††††…………………………………„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Œ�Ž��������Ž�Œ‹‹Š‰‰ˆˆ�����ŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰††††……………………………………………………†„„„………………†††††††††††††††††……………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������€€��������������������‚‚‚������������€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988899988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000100000000000///////////../////............-nnnnnnnnnnnnooooooooooonnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||{{{||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„…………†††††††††††††††…………………………„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……††ˆ‰Š‹Œ��Ž�����ŽŽ�ŒŒ‹Š‰‰ˆˆˆ���ŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰††††…………………………………………………††„„………………††††††††‡†††††††††…………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988899988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000100000000000///////////../////...........--mnnnnnnnnnnnnoooooooooonnnooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||{{{||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„………†††††††††††††††††††††…………„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Œ��ŽŽŽŽŽ��ŒŒ‹Š‰‰ˆˆˆˆ��ŽŽŽŽ����ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰††††…………………………………………………††„„……………††††††‡‡‡‡‡‡†††††††……………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988899988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111100000100000000000///////////../////...........--mnnnnnnnnnnnnoooooooooonnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||{{{|||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……†‡ˆˆ‰Š‹ŒŒ�����ŒŒ‹‹Š‰‰ˆˆˆˆˆ�ŽŽŽ�������ŽŽ��Œ‹‹ŠŠŠ‰‰‰‰†††……………………………………………………††„„……………†††††‡‡‡‡‡‡‡‡††††††……………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}|}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888899988888888888777777777766666666555555555554444444444444444443333333333322222222222211111111111000000100000000000///////////../////...........--mnnnnnnnnnnnnoooooooooonnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||{{{|||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„………††††††‡‡‡‡‡‡‡‡‡†††††††††………„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆŽŽŽ��������ŽŽ��Œ‹‹ŠŠŠ‰‰‰‰††………………………………………………………††„„…………†††††‡‡‡‡‡‡‡‡‡††††††……………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888899988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000100000000000///////////../////...........--mnnnnnnnnnnnnoooooooooonnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||{{{{||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆŽŽ����������Ž��Œ‹‹ŠŠ‰‰‰‰‰†…………………………………………………………††„„…………††††‡‡‡‡‡‡‡‡‡‡††††††………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚����€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////../////...........--mnnnnnnnnnnnnoooooooooonnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||{{{{||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡ˆˆ‰Ž�����������Ž��Œ‹‹ŠŠ‰‰‰‰ˆ……………………………………………………………††„„…………††††‡‡‡‡‡‡‡‡‡‡††††††…………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}|||||{{{{{{{{{{{{{zzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////.../////...........--mnnnnnnnnnnnnoooooooooonnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||{{{{||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ†††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……†††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆ‰����‘‘‘‘����Ž��Œ‹ŠŠ‰‰‰‰‰ˆ……………………………………………………………††„„………†††††‡‡‡‡‡‡‡‡‡†††††††…………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{{{{{{{{zzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////...////............--mnnnnnnnnnnnnoooooooooonnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||{{{{|||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰���‘‘‘‘‘‘���Ž�ŒŒ‹ŠŠ‰‰‰‰ˆˆ………………………………………………………………†„„………†††††‡‡‡‡‡‡‡‡‡†††††††………„„…………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}||||{{{{{{{{{{{zzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////...////...........---mmnnnnnnnnnnnnooooooooonnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||{{{{|||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡‡‡††††††‡‡ˆˆ‰���‘‘‘‘‘‘���Ž�Œ‹‹ŠŠ‰‰‰ˆˆˆ………………………………………………………………†„„…………††††‡‡‡‡‡‡‡‡††††††††……„…„……………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111100000000000000000///////////...////...........---mmnnnnnnnnnnnnooooooooonnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||{{{{{||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡‡†††††††††‡‡ˆ‰‰���‘‘‘‘‘‘��ŽŽ�Œ‹‹Š‰‰‰‰ˆˆˆ………………………………………………………………†„„…………††††‡‡‡‡‡‡‡†††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚������€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////...////...........---mmnnnnnnnnnnnnooooooooonnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||{{{{{||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠˆˆˆˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††…………††‡‡ˆ‰‰��‘‘‘‘‘‘���Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆ…………………………………………………………………„„…………†††††‡‡‡‡‡††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚������€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€~~~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888889988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////...////...........---mmnnnnnnnnnnnnooooooooonnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||{{{{{||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………††††‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………††††……………………††‡‡ˆ‰Š��‘‘‘‘‘‘���Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆ…………………………………………………………………„„„………††††††‡‡‡‡††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚�������€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€~~~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000////////////...////...........---mmnnnnnnnnnnnnooooooooonnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttsttttttttttttttuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||{{{{{|||||||||||||||||||}||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†‡‡ˆ‰Š��‘‘‘‘‘���ŽŽ�Œ‹ŠŠ‰‰‰ˆˆˆˆˆ…………………………………………………………………„„„…………†††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....////...........---mmnnnnnnnnnnnnooooooooonnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttsttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||{{{{{|||||||||||||||||||}||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………†††‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„…………†‡‡ˆ‰Š���‘‘‘‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆ…………………………………………………………………„„„…………†††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....///............---mmmnnnnnnnnnnnnoooooooonnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttsttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||{{{{{{||||||||||||||||||}||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………†††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„………†‡‡ˆ‰‰����‘����ŽŽ�Œ‹‹Š‰‰‰ˆˆˆˆˆˆ…………………………………………………………………„„„„…………††††††††††††††††††………………††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚�����������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....///...........----mmmnnnnnnnnnnnnoooooooonnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttsttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||{{{{{{||||||||||||||||||}||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„……††‡ˆ‰‰���������Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ…………………………………………………………………„„„„……………†††††††††††††††‡‡†††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€~~~~}}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111100000000000000000///////////....///...........----mmmnnnnnnnnnnnnoooooooonnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttsttttttttttttttuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡‡ˆˆ‰‰ŠŠ‹‹‹Š‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„……††‡ˆ‰‰��������Ž��Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………„„„„„………………††††††††††‡‡‡‡‡††††††††††††††††…………„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚���������������€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€~~~~}}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888988888888887777777777766666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////....///...........----nnnnnnnnnnoooooooooooopnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡‡†††…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆ„„„……………†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††………††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚��������€€€€€€€~~~~~~~~~~~~~~~~€€€€€€~~~~~}}}}}|||||{{{}}}}}}}}|||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbccbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<=====<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888998888888888877777777777667777666666666665555555555555555444444444443333333333222222222221111111111100000000000///////////....////...........---nnnnnnnnnnoooooooooooopnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ������ŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„………………………………………………………………………………………………………………†††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹Š‰‰ˆˆ‡††††…………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆ„„„„………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††…………†††…………††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒ‚‚��������€€€€€€€€~~~~~~~~~~~~~~~~€€€~~~~~}}}}}}|||||{{{{}}}}}}}}|||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbccbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<=====<<<<<<<<<<;;;;;;;;;;:::::::::9999999999988888998888888888877777777777667777666666666665555555555555555444444444443333333333222222222221111111111100000000000///////////....////...........---nnnnnnnnnnooooooooooooonnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��������ŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„………………………………………………………………………………………………………………††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡†††……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆ„„„„„………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††…………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||{{{{{}}}}}}}||||||||||||||||||yyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999988888998888888888877777777777667777666666666655555555555555555444444444443333333333222222222221111111111100000000000///////////....////...........---nnnnnnnnnnnoooooooooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŒ����������ŒŒŒ‹‹ŠŠŠ‰‰ˆˆŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„…………………………………………………………………………………………………………………†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡‡††††……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„……………††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††…………„…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}}||||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999998888899888888888887777777777666777666666666665555555555555555544444444443333333333322222222222111111111110000000000////////////....////...........---nnnnnnnnnnnoooooooooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒŒ���ŽŽŽŽ����ŒŒŒ‹‹ŠŠ‰‰ˆŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„…………………………………………………………………………………………………………………††…†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††‡††††††††††††††††††††††††‡‡‡‡†††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„……………†††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………„„…………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||{{{{{{{}}}}}}}||||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888899888888888877777777777666777666666666665555555555555555544444444443333333333322222222222111111111110000000000///////////.....////...........---nnnnnnnnnnnoooooooooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽ����ŒŒ‹‹ŠŠ‰‰‹ŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††††………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒ„„„„„„„„…………††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡†††……„„„…………„„„„………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{{{}}}}}}}||||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888898888888888877777777777666777666666666665555555555555555444444444443333333333222222222221111111111100000000000///////////.....////...........---nnnnnnnnnnnoooooooooooonnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……†††‡ˆˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††‡††††††††††††††††††††††††‡‡††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††††…………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒƒ„„„„„„………††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡††………„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{}}}}}}}|||||||||||||||||{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888898888888888877777777777666777666666666665555555555555555444444444443333333333222222222221111111111100000000000///////////.....///...........----nnnnnnnnnnnoooooooooooonnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽ���ŒŒ‹‹ŠŠŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„…………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††‡††††††††††††††††††††††††‡‡††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡†††……………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„„………††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††……„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{}}}}}}}|||||||||||||||||{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<====<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888898888888888877777777777666777666666666665555555555455555444444444443333333333222222222221111111111100000000000///////////.....///...........----nnnnnnnnnnnnooooooooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š�ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„……………………………………………………………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††‡††††††††††††††††††††††††‡††††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††††……………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡†††………„„„ƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<====<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888889888888888887777777777766677766666666665555555555545555544444444444333333333322222222222111111111110000000000////////////.....///...........----nnnnnnnnnnnnooooooooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††‡‡ˆ‰‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽ���ŒŒ‹‹��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„…………………………………………………………………………………………………………………„„………………………………………†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††††……………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„………††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888889888888888887777777777666677766666666665555555555545555544444444444333333333322222222222111111111110000000000///////////......///...........----nnnnnnnnnnnnooooooooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††‡‡ˆ‰‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽŽŽ��ŒŒŒ‹Ž��ŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„………………………………………………………………………………………………………………„„„………………………………†††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆˆ‡‡†††††……………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{}}}}}}}||||||||||||||||{{yyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888889888888888877777777777666677666666666665555555555545555544444444443333333333322222222222111111111110000000000///////////......///...........----mnnnnnnnnnnnooooooooooonnnnnnnnoooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……††‡‡ˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽ����ŒŒŒŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„……………………………………………………………………………………………………………„„………………………………††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††……………………………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒ„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡†††………„„„„ƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{}}}}}}}||||||||||||||||{{yyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666677666666666665555555555545555444444444443333333333322222222221111111111100000000000///////////......//............----mnnnnnnnnnnnooooooooooonnnnnnnnoooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~|}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€����������������‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……††‡‡ˆˆ‰ŠŠ‹‹ŒŒ������������ŒŒŽŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„„„„„„…………………………………………………………………………………………………………„„……………………………††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††………………………………ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡†††………„„„„ƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||{{{{{{{{{{{{}}}}}}}||||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666677666666666665555555555545555444444444443333333333222222222221111111111100000000000///////////......//............----mnnnnnnnnnnnooooooooooonnnnnnnnoooooooooooooppppoopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~|}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€����������������‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ����������ŒŒ��ŽŽŽ��ŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„„„…………………………………………………………………………………………………„„……………………………††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††………………………………ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒ„„„„……††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||{{{{{{{{{{{{}}}}}}}||||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888888877777777777666677666666666665555555555545555444444444443333333333222222222221111111111100000000000///////////......//...........-----mnnnnnnnnnnnnoooooooooonnnnnnnnoooooooooooooppppoopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~~|}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€����������������‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�������ŒŒ���ŽŽŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„„………………………………………………………………………………………………„„…………………………†††††††††††††………„„„„„„„……………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………†††††††††††††††††††……††…††††††††…††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††………………………………ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„……†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒƒƒ‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||{{{yxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<===<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766667766666666666555555555544555544444444444333333333322222222222111111111110000000000////////////......//...........-----mnnnnnnnnnnnnoooooooooonnnnnnnnoooooooooooooppppoopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~~|}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€�����������������‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ�ŒŒ�����ŽŽŽ���ŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„………………………………………………………………………………………„……………………………†††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††…………………†…††††……††††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††………………………………ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………„„„„ƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||{{{yxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766667766666666665555555555544555544444444444333333333322222222222111111111110000000000///////////.......//...........-----mmnnnnnnnnnnnoooooooooonnnnnnnnnooooooooooooopppoopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~||}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€�����������������‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ�������ŽŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………†††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………†††††††††††††††…………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††…………………………………ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ……††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹Œ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||{{{yxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666667666666666665555555555544555544444444443333333333322222222222111111111110000000000///////////.......//...........-----mmnnnnnnnnnnnoooooooooonnnnnnnnnooooooooooooopppoopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~||}}}}}}}}}}}}}}}}}}}}}~~€€€€€€������������������‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ���������ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………††………†††††††††…………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††…………………………………ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰…†‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{}}}}}}}|||||||||||||||{{{xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222222111111111110000000000///////////......./............-----mmnnnnnnnnnnnoooooooooonnnnnnnnnooooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~||}}}}}}}}}}}}}}}}}}}}}}~€€€€€€������������������‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ����������ŽŽ��ŒŒ‹ŠŠŠ‰‰ˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†…………………………………††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††…………………………………ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰Š†‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{{}}}}}}|||||||||||||||{{{{xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222221111111111100000000000///////////......./............-----mmnnnnnnnnnnnnooooooooonnnnnnnnnooooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~|||}}}}}}}}}}}}}}}}}}}}}~€€€€€€��������������������‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹Œ�����������ŽŽ��ŒŒ‹ŠŠ‰‰‰ˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††………………………………………†††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††……………………………………ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‡ˆ‰ŠŠ‹‹ŒŒŒ������ŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡††……„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||{{{{{{{{{{{{}}}}}}|||||||||||||||{{{{xxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888888877777777777666667666666666665555555555544555444444444443333333333322222222221111111111100000000000///////////......./...........------mmnnnnnnnnnnnnooooooooonnnnnnnnnooooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~€€€€€��������������������‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹������������ŽŽ��Œ‹‹ŠŠ‰‰‰‰…„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††…………………………………………………………………„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††………………………………………………††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††……………………………………ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹Œ‰‰Š‹‹ŒŒ���ŽŽŽ����ŒŒ‹‹ŠŠ‰ˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{{}}}}}}|||||||||||||||{{{{xxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888888888877777777777666667666666666665555555555444555444444444443333333333322222222221111111111100000000000///////////......./...........------mmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}€€€€€��������������������‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††††‡‡‡ˆˆ‰‰ŠŠŠ‹Ž������������ŽŽ�ŒŒ‹‹ŠŠ‰‰‰………„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††…………………………………………………………………„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††††††…………………………………………………††††††††‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††………………………………………ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹Œ�ŠŠ‹Œ��ŽŽŽŽŽŽŽŽŽ��ŒŒ‹ŠŠ‰‰ˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{{}}}}}}|||||||||||||||{{{{xxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666766666666665555555555544455544444444444333333333332222222222111111111110000000000///////////......../...........------mmmnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooopppooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}€€€€€���������������������‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………†††‡‡‡ˆˆˆ‰‰ŠŠŽŽ�����������ŽŽ��ŒŒ‹‹ŠŠ‰‰………………………………„…„…„„„„………………………………………………………†††††††††…………………………………………………………………„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††……………………………………………………††††††††‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡†††††………………………………………ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�Ž‹ŒŒ�ŽŽ�������ŽŽ��Œ‹‹Š‰‰ˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{{{}}}}}}|||||||||||||||{{{{xxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544455544444444443333333333322222222222111111111110000000000///////////......../...........------mmmnnnnnnnnnnnnoooooooonnnnnnnnnnnooooooooooooppoooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}€€€€���������������������‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………†††‡‡‡ˆˆ‰‰Š�ŽŽ�����������ŽŽ��ŒŒ‹‹ŠŠŠ…………………………………………………………………………………………………†††††††††††††…………………………………………………………………„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††…………………………………………………………††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††………………………………………ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž�Œ�ŽŽ���������ŽŽ�ŒŒ‹Š‰‰ˆ‡‡††……„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{{}}}}}}|||||||||||||||{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544455544444444443333333333322222222222111111111110000000000///////////......../...........------mmmnnnnnnnnnnnnoooooooonnnnnnnnnnnooooooooooooppoooopppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}€€€€����������������������‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………†††‡‡‡ˆˆ‰‰��ŽŽ����������ŽŽ��ŒŒ‹‹‹ŠŠ††…………………………………………………………………………††††††††††††††††††††…………………………………………………………………„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†………………………………………………………………††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††………………………………………ˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž���Ž����‘‘�����ŽŽ�Œ‹ŠŠ‰ˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{{{{{}}}}}}||||||||||||||{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------mmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnooooooooooooopppppppoooppppppppppppppqqqqqqqqrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„………………†††‡‡‡ˆˆ‰‰‰‰ŠŠ‹‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…††††††††††††††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††…………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆˆ‡‡†††††††…††…………………………‡††††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž����‘’’’’’’’‘‘��Ž��Œ‹Š‰‰ˆ‡‡†‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggghggggggggggggffffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899999888888888887777777777777776666666666655555555555444444444433333333333222222222221111111111100000000000///////////...................-------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnnoooooooooooooppppppoooopppppppppppppqqqqqqqqrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………††††‡‡ˆˆ‰ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰†††††††††††††††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡†††††††††……………………………††††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘�‘’’““““’’‘���Ž�Œ‹Š‰‰ˆ‡‡††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899999888888888887777777777777776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................-------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnnoooooooooooooppppppooooppppppppppppppqqqqqqqrrrrrrrrrssssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„…………………†††‡‡‡ˆˆ‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††……………………………………………†‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††………………………………††††††††††‡‡ˆˆ‰‰Š‹Œ�Ž��‘’‘’’“““““’’‘��Ž�Œ‹ŠŠ‰ˆ‡‡††…ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚����€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899999888888888877777777777777776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................-------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnnoooooooooooooppppppooooppppppppppppppqqqqqqqrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„…………………††††‡‡ˆ‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††‡‡‡‡†††††††††††††††††††††††††……………………………………………††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††††††………………………………†††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’“’’““““““’‘���Ž�Œ‹Š‰ˆ‡‡††……ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889999988888888887777777777777776666666666655555555555444444444443333333333322222222222111111111110000000000////////////...................-------mmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppnnnnnnoooooooooooooppppppooooppppppppppppppqqqqqqqrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………††††‡‡†‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………………………†††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††………………………………††††††††‡‡‡ˆˆ‰Š‹‹ŒŽ��‘’“”’““““““’’‘��Ž�Œ‹Š‰ˆ‡‡††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889999888888888887777777777777776666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................-------mmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppnnnnnnoooooooooooooopppppooooopppppppppppppqqqqqqqrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„………………………††††‡††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††††…………………………………††††††‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“”“““““““’‘��Ž�Œ‹Š‰ˆ‡‡††………„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888889999888888888887777777777777776666666666655555555555444444444443333333333222222222222111111111110000000000///////////...................--------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooopppppppnnnnnnnooooooooooooopppppoooooppppppppppppppqqqqqqrrrrrrrrrrssssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„…………………………††††…†††‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‹Š‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………†††…†††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††…………………………………†††‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“””““““““’‘��Ž�Œ‹Š‰ˆ‡‡††………„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889999888888888887777777777777776666666666655555555555444444444433333333333222222222221111111111100000000000///////////...................--------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooopppppppnnnnnnnooooooooooooopppppoooooppppppppppppppqqqqqqrrrrrrrrrrrsssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………†††……†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††…………………………………‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŒ�Ž��‘’“””“““““’‘‘��ŽŒ‹Š‰ˆ‡‡††………„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889999888888888887777777777677776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................--------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooopppppppnnnnnnnooooooooooooopppppoooooppppppppppppppqqqqqqrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„………………………………††…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………†††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††…………………………………‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹Œ�Ž��‘’’“””’““’’‘‘��Ž�‹Š‰ˆˆ‡†………„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffggggggggggggffffffffffffeffffffffeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889999888888888877777777777677766666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................--------mmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppnnnnnnnooooooooooooooppppoooooopppppppppppppqqqqqqrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………………„……………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………†††††††††‡††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡‡††††…………………………………‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ��‘’’“””’’’’‘���Ž�ŒŠ‰ˆˆ‡††……„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffggggggggggggffffffffffffeffffffffeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888999988888888887777777777767776666666666655555555555444444444443333333333322222222222111111111110000000000////////////...................--------lmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppnnnnnnnnoooooooooooooppppooooooppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………………„„„……………†††††††††††††‡‡‡‡ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††‡‡†††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††…………………………††ˆˆˆˆˆ‰‰‰ŠŠ‹‹Œ��Ž���‘’’“““’‘‘‘���Ž�Œ‹Š‰ˆ‡††……„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzyyyyyxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888999888888888887777777777767776666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................--------lmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppnnnnnnnnoooooooooooooppppooooooppppppppppppppqqqqqrrrrrrrrrrrrsssssssssssssttuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………„„„„„……………………††††††††††††‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‡ˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………†††††††‡††‡‡‡††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††………………………††††ˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��Ž���‘‘’’“““‘‘����Ž�Œ‹Š‰ˆ‡††……„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888999888888888887777777777767776666666666655555555554444444444443333333333222222222222111111111110000000000///////////...................---------lmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppnnnnnnnnoooooooooooooopppooooooppppppppppppppqqqqqrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………„„„„„„„…………………………………†††††‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡………………††††††††††‡‡‡‡†††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………†††††‡‡‡‡‡‡‡‡‡‡†††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††††…………………††††‡‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŽ���‘‘’’’’’����Ž��Œ‹Š‰ˆ‡††……„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888999888888888887777777777767776666666666655555555554444444444433333333333222222222221111111111100000000000///////////...................---------lmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppnnnnnnnnoooooooooooooopppooooooopppppppppppppqqqqqrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„…………………………………„„„„„„„„„„„………………………………††‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡………………†††††††††‡‡‡‡‡‡††††ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††………………††††‡‡‰ŠŠŠ‹‹ŒŒŒ��ŽŽŽ����‘‘‘’’’’���Ž�ŒŒ‹Š‰ˆ‡††……„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffgggggggggggffffffffffffeefffffffeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888999888888888887777777777667776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................---------lmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppnnnnnnnnnooooooooooooopppooooooopppppppppppppqqqqqrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„…………………ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡………………††††††††‡‡‡‡‡‡‡‡†††ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………†††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡††††…………†††‡‡‡ˆŠŠ‹‹ŒŒŒ��ŽŽŽ������‘‘‘‘‘‘‘�ŽŽ�ŒŒ‹Š‰ˆ‡‡†……„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888999888888888877777777777667766666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................---------llmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppnnnnnnnnnooooooooooooooppooooooopppppppppppppqqqqqrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„…………ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡†††††††††††…………………………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡…………………†††††††‡‡‡‡‡‡‡‡‡††ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………††††‡‡‡‡ˆˆˆ‡‡ˆˆ‡‡‡‡††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡†††………†††‡‡‡ˆˆ‹‹ŒŒ���ŽŽŽ��������‘‘‘‘‘��Ž��Œ‹‹Š‰ˆ‡‡†………„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888899988888888887777777777766776666666666655555555555444444444443333333333322222222222111111111110000000000////////////...................---------llmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppnnnnnnnnnnoooooooooooooppoooooooppppppppppppppqqqqrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………ƒƒ„„„„„„„„„„„„„„„„„„„„„„…ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰†††††††††††………………………………………………………………………………………………………††††††††††††††††††††††‡‡‡‡………………††††††††‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡††††‡‡‡ˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††††††††‡‡‡ˆ‰‰‹ŒŒ��ŽŽŽ������������������ŒŒ‹ŠŠ‰ˆ‡‡††……„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888899888888888887777777777766776666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................---------llmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppnnnnnnnnnnoooooooooooooppoooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††…………………………………………………………………………………………………………††††††††††††††††††††††‡‡‡‡………………†††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††††‡‡‡ˆˆ‰ŠŠ‹ŒŒŒ����ŒŒ‹‹Š‰‰ˆˆ‡‡†††††††‡‡ˆ‰‰ŠŒ��ŽŽ�������������������ŽŒŒ‹ŠŠ‰ˆ‡‡††……„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffggggggggggffffffffffffeeeffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777766776666666666655555555554444444444443333333333222222222222111111111110000000000///////////...................----------llmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppnnnnnnnnnnoooooooooooooppoooooooopppppppppppppqqqqrrrrrrrrrrrrrrsssssssssssttttuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒ„ƒ„ƒ„„„„„„„„„„„„‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††……………………………………………………„„„…………………………………………………………†††††††††††††††††††††‡‡‡‡‡……………††††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††‡‡ˆˆ‰ŠŠ‹ŒŒ������ŒŒ‹‹Š‰ˆˆ‡‡††††††‡‡ˆˆ‰ŠŠ��ŽŽ������������������ŽŽŽ‹‹Š‰‰ˆ‡‡††………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777666776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------lllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppnnnnnnnnnnoooooooooooooopoooooooopppppppppppppqqqqrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„……………………………………………†††††††††††††††††††††‡‡‡‡‡…………†††††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………††††‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆ‡‡‡†††††‡‡‡ˆ‰ŠŠ‹ŒŒ�������ŒŒ‹ŠŠ‰ˆˆ‡‡††††‡‡ˆˆ‰ŠŠ‹�ŽŽ�����������������ŽŽŽ��ŠŠ‰‰ˆ‡‡††………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777666776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------lllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppnnnnnnnnnnnooooooooooooopooooooooppppppppppppppqqqqrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††††††††‡‡‡‡‡‡…†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………†††‡‡‡ˆˆˆ‰‰‰‰ˆˆ‰ˆˆ‡‡†††††††‡‡ˆ‰‰Š‹ŒŒ���ŽŽ���Œ‹‹Š‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹‹ŽŽ����������������ŽŽŽ��ŒŒŠ‰ˆˆ‡‡††………„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888899888888888877777777777666766666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------lllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooopppnnnnnnnnnnoooooooooooooopooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„……………………………………††††††††††††††††††††‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………††††‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆ‡‡†††††††‡‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹ŠŠ‰ˆˆ‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ���������������ŽŽŽ���ŒŒ‹‰ˆˆ‡‡††…………„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyxxxxxxxxxwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffgggggggggffffffffffffeeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889888888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................----------lllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„ƒ„ƒ„„„„„„„†‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„…………………………………†††††††††††††††††††‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††………………………†††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆ‡‡††††††††‡‡ˆ‰Š‹‹Œ��ŽŽŽŽŽ��Œ‹‹Š‰‰ˆˆ‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ�������������ŽŽŽ���ŒŒ‹‹Šˆˆ‡‡†††………„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffggggggggfffffffffffffeeeefffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999888888889888888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........-.......-----------llllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqrrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„……ƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„…………………………………†††††††††††††††††††‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††………………………†††‡‡‡ˆˆ‰‰‰‰‰‰‰ˆ‰ˆˆ‡‡†††……†††‡‡ˆ‰ŠŠ‹Œ��ŽŽŽŽŽŽ�ŒŒ‹ŠŠ‰ˆˆˆˆˆˆˆˆ‰ŠŠ‹‹ŒŽ������������ŽŽ���ŒŒ‹‹ŠŠŠ‡‡‡†††………„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggfffffggggggggfffffffffffffeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888889888888888887777777777766676666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------llllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„……ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„…………………………………††††††††††††††††††‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††……………………††††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆ‰ˆˆ‡‡†††………†††‡ˆ‰‰Š‹Œ��ŽŽŽŽŽŽ��Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒŽ����������ŽŽŽ��ŒŒ‹‹‹ŠŠ‰‰‡†††…………„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffggggggggfffffffffffffeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888889888888888887777777777666676666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------lllllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppoooooooppppppppppppppqqqqooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………………………………………………„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………†††††††‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††‡‡‡ˆ‰ŠŠ‹Œ�Ž��������Ž��Œ‹‹ŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒ���‘‘‘‘‘‘������ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{||||||||||||||||||||||||{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrpppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<==<<<<<<<<<<<;;;;;;;;;;::;;::::::::::99999999999889999988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000/00000000///////////...............---------lllllllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppoooooooopppppppppppppqqqqooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„……………………………………………………„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………†††††††‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹Š‰‰ˆˆ‡‡†††††‡‡ˆ‰‰Š‹Œ�ŽŽ�������ŽŽ�ŒŒ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒŒ�������������ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{||||||||||||||||||||||||||zzzzyyyyzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvwwwwwwwwvvvvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrpppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<==<<<<<<<<<<<;;;;;;;;;;::;:::::::::::99999999999889999888888888887777777777766666666555555555544444444444444433333333332222222221111111111100000000000/00000000///////////...............---------llllllllllllmmmmmmmmmmmnnnnnooooooooooooopppppppoooooooopppppppppppppqqqqooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„…………………………………………………„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡†††††‡‡ˆˆ‰Š‹Œ��Ž��������ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‹‹‹ŒŒŒ�����������ŽŽ���ŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{||||||||||||||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvwwwwwwwwvvvvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999999889999888888888887777777777766666665555555555544444444444444333333333332222222221111111111100000000000/00000000///////////...............---------llllllllllllmmmmmmmmmmmnnnnnnoooooooooooopppppppooooooooppppppppppppppqqqooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„………………………………………………„„„„„„„„„„…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ‹‹‹‹Š‰‰ˆˆ‡‡††††††‡‡ˆ‰Š‹‹Œ�Ž���������Ž��ŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ�������ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvxwwwwwwwwvvvvvvvvvvvvvuuussssssssssssrrrrrrrrrrrrrpppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<=<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999998889999888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000/00000000///////////..............----------llllllllllllmmmmmmmmmmmnnnnnnoooooooooooopppppppooooooooppppppppppppppqqqooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„……………………………………………„„„„„„„„„„…………………………………………………………………††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡‡††††††‡‡ˆ‰‰Š‹Œ�Ž����������Ž��ŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒ���ŽŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvxxwwwwwwwwvvvvvvvvvvvvuuussssssssssssrrrrrrrrrrrrrppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999998889999888888888877777777777666666665555555555544444444444444333333333332222222211111111111000000000000/0000000///////////...............----------llllllllllllmmmmmmmmmmmnnnnnnoooooooooooooppppppooooooooopppppppppppppqqqooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„…………………………………………„„„„„„„„„„„……………………………………………………………†††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ‹‹‹‹Š‰‰ˆˆ‡‡‡††††††‡‡ˆˆ‰Š‹Œ�ŽŽ����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwvvvxxwwwwwwwwvvvvvvvvvvvvuuussssssssssssrrrrrrrrrrrrrpppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;;::;::::::::::99999999999888999988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000//0000000///////////...............----------lllllllllllllmmmmmmmmmmnnnnnnoooooooooooooppppppoooooooooppppppppppppppqqoooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzyzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………………„„„„„„„„„„„……………………………………„…………………†††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††ˆ‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡‡†††††††‡‡ˆ‰Š‹ŒŒ�Ž�����������ŽŽ���ŒŒŒŒŒŒŒŒŒ‹ŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}|||||||||||||||||||||}}}}}}}}||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvxxxwwwwwwwvvvvvvvvvvvuuuussssssssssssrrrrrrrrrrrrrppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888999888888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000//0000000///////////...............----------kllllllllllllmmmmmmmmmmnnnnnnnooooooooooooppppppoooooooooopppppppppppppqqoooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………„„„„„„„„„„„„…………………………………„…………………††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………†††††‡‡‡‡‡‡ˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡‡†††††††‡‡ˆ‰‰Š‹Œ�Ž�����‘������ŽŽŽ����ŒŒŒŒŒ‹‹���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}|||||}|||||||||||}}}}}}}}}}}}||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvxxxwwwwwwwvvvvvvvvvvvvuuusssssssssssssrrrrrrrrrrrrpppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgghgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888999888888888887777777777766666666555555555544444444444444333333333332222222221111111111100000000000//0000000///////////...............----------kllllllllllllmmmmmmmmmmnnnnnnnooooooooooooppppppoooooooooopppppppppppppqqoooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„……………………………„………………†††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………†††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††††††††‡‡ˆˆ‰Š‹Œ�Ž����‘‘‘‘‘�����ŽŽŽ����ŒŒŒ‹‹��ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}||||}||||||||||}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvxxxwwwwwwwwvvvvvvvvvvuuuusssssssssssssrrrrrrrrrrrrpppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888999888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000//0000000///////////..............-----------kllllllllllllmmmmmmmmmmnnnnnnnooooooooooooopppppoooooooooopppppppppppppqqooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„…………………„„………………††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††………………„„……………………†††††‡‡‡ˆˆˆˆˆ‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††††††††‡‡ˆ‰Š‹Œ�ŽŽ���‘‘‘‘‘‘‘�����ŽŽŽ��ŒŒŒ‹‹�ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}|||}}|||||||||}}}}}}}}}}}}}}}{zzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvvxxxwwwwwwwwvvvvvvvvvvvuuusssssssssssssrrrrrrrrrrrrpppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888999888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000//000000///////////...............-----------kkllllllllllllmmmmmmmmmnnnnnnnooooooooooooopppppooooooooooopppppppppppppqooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„…………„„………………††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††‡‡‡‡‡‡‡‡‡‡††††††……………„„„„„………………††††‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰ˆˆˆ‡‡†††††††††‡‡ˆ‰ŠŠ‹Œ�Ž��‘‘‘’’’’‘‘‘�����ŽŽ��ŒŒ‹‹�ŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}~~~~}}}}}}|||}}}||||||||}}}}}}}}}}}}}}}{zzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvxxxwwwwwwwwvvvvvvvvvvuuuussssssssssssssrrrrrrrrrrrpppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888899988888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000///000000///////////...............-----------kkllllllllllllmmmmmmmmmnnnnnnnnoooooooooooopppppooooooooooopppppppppppppqooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„………„„………………†††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††‡‡‡‡‡‡‡‡††††††……………„„„„„„………………††††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŠŠŠ‰ˆˆˆ‡‡†††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘‘’’’’’’’‘‘�����Ž��ŒŒ‹Š�Œ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}~~~~~~~~}}}}}||}}}|||||||}}}}}}}}}}}}}}}}{zzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvxxwwwwwwwwwvvvvvvvvvvvuuussssssssssssssrrrrrrrrrrrpppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777766666666555555555554444444444444433333333333222222221111111111100000000000///000000///////////...............-----------kkllllllllllllmmmmmmmmmnnnnnnnnoooooooooooopppppooooooooooopppppppppppppqoooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„……„„„………………††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††‡‡‡‡‡†††††††……………„„„„„„………………†††‡‡‡ˆˆˆ‰‰‰Š‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠ‰ˆˆ‡‡‡†††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘‘’’“““’’’’‘‘���ŽŽ�ŒŒ‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}~~~~~~~~~~~}}}}||}}}}||||||}}}}}}}}}}}}}}}}{{zzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvvvxxwwwwwwwwwvvvvvvvvvvuuuusssssssssssssssrrrrrrrrrrpppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777766666666555555555544444444444444433333333332222222221111111111100000000000///000000///////////...............-----------kkllllllllllllmmmmmmmmmnnnnnnnnoooooooooooooppppoooooooooooppppppppppppppoooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„…………………†††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††……………„„„„„„………………†††‡‡ˆˆˆ‰‰ŠŠŠ‹ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡†††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘‘’“““““““’’‘‘���Ž��Œ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}|}}}}||||||}}}}}}}}}}}}}}}}{{zzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvvvxwwwwwwwwwwvvvvvvvvvvuuuussssssssssssssssrrrrrrrrrppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000///000000///////////..............------------kkkllllllllllllmmmmmmmmnnnnnnnnnooooooooooooppppoooooooooooopppppppppppppooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††……………„„„„„„„……………†††‡‡ˆˆ‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††‡‡‡ˆ‰Š‹Œ�Ž��‘’’““““““““’’‘���Ž��Œ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}|}}}}}|||||}}}}}}}}}}}}}}}}{{zzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888899888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000///00000///////////...............-----------,kkkllllllllllllmmmmmmmmnnnnnnnnnooooooooooooppppoooooooooooopppppppppppppooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††………………„„„„„„„……………††‡‡ˆˆ‰‰ŠŠŠ‹‹Œ������ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡‡‡†††††††††‡‡‡ˆ‰Š‹Œ�Ž��‘’’““””””“““’‘‘��Ž��Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}|||||}}}}}}}}}}}}}}}}{{zzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvuuuussssssssssssssssssrrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888899888888888877777777777666666665555555555544444444444444333333333332222222221111111111000000000000///00000///////////...............-----------,kkkllllllllllllmmmmmmmmnnnnnnnnnooooooooooooopppoooooooooooopppppppppppppooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††………………„„„„„„„„…………††‡‡ˆˆ‰‰ŠŠ‹‹Œ���������ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡†††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’’“””””””““’’‘��ŽŽ�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvuuuussssssssssssssssssrrrrrrrppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,kkklllllllllllllmmmmmmmnnnnnnnnnooooooooooooopppoooooooooooooppppppppppppoooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††………………„„„„„„„„…………††‡‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽŽ�����ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆ‡‡‡‡††††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’““”””””””““’‘���Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}||||}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvuuwwwwwwwwwvvvvvvvvvvvvuuuusssssssssssssssssssrrrrrrppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666666555555555544444444444444433333333332222222222111111111100000000000////00000///////////...............-----------,kkkkllllllllllllmmmmmmmnnnnnnnnnnoooooooooooopppoooooooooooooppppppppppppoooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††………………„„„„„„„„…………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ����ŒŒŒŒ‹‹‹ŠŠŠ‰‰‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡†††††††††‡‡‡ˆˆ‰Š‹Œ�Ž��‘’““””•••”””“’‘‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}||}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwvvvvvvvvvvvvuuuwwwwwwwwvvvvvvvvvvvvuuuuussssssssssssssssssrrrrrrrppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffefeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777666666665555555555544444444444444333333333332222222222111111111100000000000////00000///////////...............-----------,kkkkllllllllllllmmmmmmmnnnnnnnnnnoooooooooooooppoooooooooooooppppppppppppoooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††………………„„„„„„„„…………††‡‡ˆ‰‰Š‹‹ŒŒ�ŽŽŽŽŽŽŽŽŽŽŽ����ŒŒŒŒ‹‹‹ŠŠŠ‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡†††††††††‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“””••••””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwvvvvvvvvvvvuuuuuwwwwwwvvvvvvvvvvvvvvuuuuusssssssssssssssssssrrrrrrppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888889888888888887777777777666666665555555555544444444444444333333333332222222222111111111000000000000////0000///////////...............-----------,,kkkkllllllllllllmmmmmmmnnnnnnnnnnoooooooooooooppnooooooooooooopppppppppppooooooooppppppppppppppqqqpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††………………„„„„„„„„…………††‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽŽ����ŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††††††††‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’’“””••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwwvvvvvvvvvvuuuuuuwwwwvvvvvvvvvvvvvvvvuuuuussssssssssssssssssrrrrrrrpppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888988888888887777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,kkkkkllllllllllllmmmmmmnnnnnnnnnnnooooooooooooppnooooooooooooopppppppppppooooooooppppppppppppppqqqpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††…………………„„„„„„„„………†††‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ��������ŽŽŽŽŽ����ŒŒŒ‹‹‹ŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††††‡‡‡ˆˆˆ‰ŠŠ‹Œ�ŽŽ��‘’“””••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwvvvvvvvvvuuuuuuuuwwvvvvvvvvvvvvvvvvvvuuuuusssssssssssssssssrrrrrrrrpppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,kkkkkllllllllllllmmmmmmnnnnnnnnnnnooooooooooooppnooooooooooooopppppppppppooooooooopppppppppppppqqqpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„………†††‡ˆˆ‰ŠŠ‹ŒŒ��Ž�����������ŽŽŽŽŽ���ŒŒŒ‹‹ŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††††††††††‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�ŽŽ��‘’““””•••”””“’‘‘��Ž�Œ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€���€€€€€~~~~~~~~~~~~~~~~~~}}~}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzyyyyyyyyxwwwwwwwvvvvvvvvvuuuuuuuuwvvvvvvvvvvvvvvvvvvvuuuuusssssssssssssssssrrrrrrrrppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666665555555555544444444444444433333333332222222222211111111100000000000/////0000///////////...............-----------,,kkkkkllllllllllllmmmmmmnnnnnnnnnnnooooooooooooopnnoooooooooooooppppppppppoooooooooppppppppppppppqqppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„………††‡‡ˆˆ‰Š‹‹ŒŒ��Ž��������������ŽŽŽŽ���ŒŒ‹�ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡ˆˆ‰‰‰Š‹‹Œ��Ž��‘’’“”””••”””“’’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€����������€€~~~~~~~~~~~~~~~~~~}~}}}}~~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777666666665555555555544444444444444333333333332222222222211111111100000000000/////000////////////...............-----------,,kkkkklllllllllllllmmmmmnnnnnnnnnnnnoooooooooooopnnoooooooooooooppppppppppoooooooooppppppppppppppqqppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒ��Ž����������������ŽŽŽ���ŒŒ��ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ��Ž��‘‘’““”””””””““’‘���Ž�Œ�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€������������€€~~~~~~~~~~}~}}}}}~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzyyyyyyyyxwwwwwwvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888888888888887777777777666666665555555555544444444444444333333333332222222222211111111000000000000/////000///////////...............-----------,,,kkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooopooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………„„„„„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŽ������ŽŽŽŽŽ���ŒŒ‹�ŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ†††††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹ŒŒ��Œ�Ž���‘’’’““““’’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡ˆ‡ˆ‡ˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚���€~~~~~~~~~~~~~~~~~}}}|||||||}}}}}}}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwwvvvvvvvuuuuuuuuuuuuttuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::9999999999988888888888777777777766777766666666665555555555555544444444444333333333322222222111111111100000000000000000///////////..........-----------,,kkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnnnnnnnooooooooooooopooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………„„„„„„„„ƒ„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽ���������ŽŽŽ��ŒŒŒ��ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆ††††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒ��Œ�ŽŽ���‘’’’““““’’‘‘��Ž�Œ‹Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚�€€~~~~~~~~~~~~}}|||||||||}}}}}}}}}||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwvvvvvvvuuuuuuuuuuuuttuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaa`````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::9999999999988888888888777777777766777766666666665555555555555544444444444333333333322222221111111111100000000000000000///////////..........-----------,,kkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnnnnnnnooooooooooooopooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒ�ŽŽŽŽŽŽŽ�����������ŽŽŽ��ŒŒ��ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††††††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒ��Œ��Ž���‘‘’’’““““’’‘‘��Ž�Œ�Ž�Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚�€€~~~~~}}}||||||||||}}}}}}}||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvuuuuuuuuuuuuttuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaa`````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::9999999999988888888887777777777766777666666666665555555555555444444444443333333333322222221111111111100000000000000000///////////..........-----------,,kkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnonnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………„„„„„„„„„„„„„„……††‡‡ˆ‰ŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽ�����������ŽŽ��ŒŒ��ŽŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ†††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ��ŒŒ�ŽŽ���‘‘’’“““““’’‘‘��Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€~~~~~}}||||||||||||}}|||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvuuuuuuuuuuuuuutuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrqqqqpppppppppppoooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________`_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::99999999999888888888887777777777766777666666666665555555555455444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,kkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽŽŽŽŽŽŽ�����������ŽŽŽ��Œ���ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡†††††††‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒ��ŒŒ��Ž���‘‘’’““““““’’‘‘��Ž‘�Ž�ŒŒ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€~~~~}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrqqqqpppppppppppoooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;:::;;;;;;::::::::::9999999999988888888888777777777766677766666666666555555555545544444444444333333333332222222111111111110000000000000000////////////.........-----------,,,kkkklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽ������������ŽŽ��Œ���ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒ��ŒŒ��ŽŽ���‘‘’’““““““’’‘���‘��Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚€€€~~~}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999988888888888777777777766677766666666665555555555545544444444443333333333322222222111111111110000000000000000///////////..........-----------,,,kkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹ŒŒŒ�ŽŽŽŽŽŽŽŽŽ�����������ŽŽ��Œ���ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ���ŒŒŒ��Ž���‘‘’’“““””“““’‘��’‘���Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrrrrrqqqqppppppppppooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaa````````````___________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<=<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999988888888887777777777766677766666666665555555555545544444444443333333333322222222111111111100000000000000000///////////..........-----------,,,kkkkkllllllllllllmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………„„„„„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŒŒ�ŽŽŽŽŽŽŽŽŽ�����������ŽŽ��Œ���ŽŽ��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡†††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ���ŒŒŒ��ŽŽ���‘’’““”””””“’’‘�“’��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€~~}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrrqqqpppppppppppooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::9999999999988888888887777777777766677666666666665555555555545444444444443333333333322222221111111111100000000000000000///////////..........-----------,,,kkkkklllllllllllllmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽ����������ŽŽ��Œ���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡†††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�����ŒŒŒ��ŽŽ���‘’’““”””””““’‘�“’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚�€€€€€€€€€€€~}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrqqqppppppppppoooooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;;::::::::::99999999999888888888887777777777766677666666666665555555555445444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,kkkkkkllllllllllllmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽŽ���������ŽŽ��Œ���ŽŽ��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‡††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ������ŒŒŒ��ŽŽ���‘’’““””””””““’‘”’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€€€€€€€€€€€€€€~~}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvuuuuuuuuuuuuuuvvvuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqppppppppppoooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;;::::::::::99999999999888888888887777777777666677666666666665555555555445444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,kkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽŽŽ��������ŽŽ��Œ���Ž��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡††††‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŒŒ���ŽŽ���‘’’““””””””““’‘”’‘���Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€€€€€€€€€€~}}}|||||{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrqqqppppppppppoooooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````________________________^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999988888888888777777777766667766666666665555555555544544444444443333333333322222222111111111110000000000000000///////////..........-----------,,,,kkkkkkllllllllllllmmmmmllmmmmmmmmmmmmnnnnnnnnnnnmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqqqrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………„„„„„„„„„„„……††‡ˆ‰‰Š‹ŒŒŒ��ŽŽŽŽŽŽŽŽŽŽŽŽ��������ŽŽ��Œ���Ž��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‡ˆ†††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�����ŽŽŒŒ���ŽŽ���‘’’““””””””““’‘”’‘���Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€€€€€€€€€€€€€€€€€€€€€~~}}||||||{{{{{||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999988888888887777777777766667666666666665555555555544544444444443333333333322222222111111111100000000000000000///////////..........-----------,,,,kkkkkkkllllllllllllmmmmllmmmmmmmmmmmmmnnnnnnnnnnmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„„„„„„„„„…††‡ˆ‰‰Š‹ŒŒ���ŽŽŽŽŽ���ŽŽŽŽŽ�������ŽŽ��Œ��ŽŽ��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ�����ŽŽŽ����ŽŽ����‘’’““””””””““’‘”’‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��€€€€€€€€€€€€€����€€€€~~}}}||||{{{{{{{|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;::::::::::99999999999888888888887777777777766667666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////..........-----------,,,,kkkkkkkllllllllllllmmmmllmmmmmmmmmmmmmnnnnnnnnnnmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………„„„„„„„„„„„……†‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽŽ������ŽŽŽŽ�����ŽŽŽ��Œ��ŽŽ��ŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ†‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŽŽ���ŽŽŽ���‘‘’’““”””””““’‘�“’‘�Ž�Œ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���€€€€€€€€€��������€€€€~~}}}||||{{{{{{{{{|||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````____________^___________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;::::::::::99999999999888888888887777777777766667666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,kkkkkkkllllllllllllmmmmlllmmmmmmmmmmmmnnnnnnnnnnmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqqqppqqqqqqqqqqqqqqqrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………„„„„„ƒƒ„„„„……†‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽ��������ŽŽŽŽ����ŽŽŽ��Œ��ŽŽ�ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽŽŽŽ���ŽŽŽ����‘‘’’““”””””““’‘�“‘��Ž�‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€€€€€�����������€€€€~~}}}||||{{{{{{{{{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmllllllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;::::::::::99999999998888888888887777777777666667666666666655555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,kkkkkkkkllllllllllllmmmlllmmmmmmmmmmmmmnnnnnnnnnmmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………„„„„„ƒƒƒ„„„……†‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽ���������ŽŽŽŽ���ŽŽŽ��Œ��ŽŽ�ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽŽŽŽ��ŽŽŽ�����‘‘’’’“““””“““’‘��’‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€���‚‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ����������������������€€€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwvvvvvvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmllllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666766666666665555555555544444444444443333333333322222222111111111110000000000000000///////////..........-----------,,,,,kkkkkkkkllllllllllllmmmlllmmmmmmmmmmmmmnnnnnnnnnmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………„„„„„ƒƒƒ„„„……†‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽ���������ŽŽŽŽŽ�ŽŽŽŽ��Œ��Ž��Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����ŽŽŽŽ���ŽŽ�����‘‘‘’’““““““““’‘‘��‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€���‚‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚�������������‚‚‚‚‚����€€~~}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwvvvvvvvuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmllllllllllllllkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````___________^^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;::::::::::99999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////..........-----------,,,,,kkkkkkkkllllllllllllmmmllllmmmmmmmmmmmmnnnnnnnnnmmmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqppppqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||}}}||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„ƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŒ���ŽŽŽ����������ŽŽŽŽŽŽŽŽŽ��Œ��Ž��Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����ŽŽŽŽ����Ž�����‘‘‘’’’““““““’’‘‘��Ž‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€����‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚‚��������‚‚‚‚‚‚‚‚����€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvwwwvvvvvvvvuuuuuutttttttsssssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmmllllllllllllllkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaa```````````____________^^__________^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........------------,,,,,kkkkkkkkkllllllllllllmmllllmmmmmmmmmmmmmnnnnnnnnmmmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqppppqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„ƒƒƒƒƒ„„„…†‡ˆ‰‰Š‹Œ����ŽŽŽ����ŒŒ�����ŽŽŽŽŽŽŽŽ��Œ��Ž�ŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����ŽŽŽŽ����������‘‘‘’’’’“““““’’‘‘��Ž���Ž�Œ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚����‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvwwwwvvvvvvvuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmlllllllllllllllkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;:::::::::::99999999999888888888887777777777666666666666666665555555555444444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,kkkkkkkkkllllllllllllmmllllmmmmmmmmmmmmmnnnnnnnnmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppqppppqqqqqqqqqqqqqqqrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………„„„„ƒƒƒƒƒ„„„…†‡ˆˆ‰Š‹Œ����ŽŽŽ����ŒŒŒŒ���ŽŽŽŽŽŽŽ���Œ�ŽŽ�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆ‰‰ŠŠ‹‹‹ŒŒ����ŽŽŽŽ������‘����‘‘‘’’’’““““’’’‘‘��Ž�Œ�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚���‚‚‚‚ƒƒƒƒ„„„„„„……„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuttttttsssssssssssrrrrrrrrrrrrrrrqqqppppppppoooooooooooooommmmmmmmmllllllllllllllkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::99999999998888888888887777777777666666666666666655555555555444444444444443333333333222222221111111111100000000000000000///////////.........-----------,,,,,,kkkkkkkkkllllllllllllmmlllllmmmmmmmmmmmmnnnnnnnnmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||}||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………„„„„ƒƒƒƒƒ„„„…††‡ˆ‰Š‹ŒŒ���ŽŽŽ���ŒŒŒŒŒ����ŽŽŽŽŽŽ��ŒŒ�ŽŽ�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰Š‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ������‘‘���‘‘’’’’’“““’’’’‘‘��Ž��ŒŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚��‚‚‚‚ƒƒƒƒ„„„„………………………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚��€~~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmmllllllllllllllkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa``````````____________^^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222222111111111110000000000/00000///////////..........-----------,,,,,,kkkkkkkkkkllllllllllllmlllllmmmmmmmmmmmmmnnnnnnnmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„„„„„ƒƒƒƒƒƒ„„…††‡ˆ‰Š‹ŒŒ���ŽŽŽ���ŒŒŒŒŒŒ����ŽŽŽŽŽ��ŒŒ�Ž��Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ������‘‘‘��‘‘’’’’““““’’’’‘‘���Ž�Œ‹Ž�Œ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚�‚‚‚‚ƒƒƒƒ„„„„………………………………ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^________^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000/00000///////////..........-----------,,,,,,kkkkkkkkkkllllllllllllmlllllmmmmmmmmmmmmmnnnnnnnmmmmmnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ���ŽŽŽ���ŒŒŒŒŒŒŒ����ŽŽŽ���ŒŒ�Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‰Š‹‹ŒŒ���ŽŽŽŽŽ��������‘‘’�‘‘’’’’“““““’’’‘‘���Ž�Œ‹Š�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚�‚‚‚ƒƒƒƒ„„„„…………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€~~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzyzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrqqpppppppppoooooooooooooommmmmmmmllllllllllllllkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^________^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000/00000///////////.........------------,,,,,,kkkkkkkkkkllllllllllllmllllllmmmmmmmmmmmmnnnnnnnmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ���ŽŽŽ���ŒŒŒŒŒŒŒ�����Ž����Œ‹�Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŠŠ‹‹Œ���ŽŽŽ���������‘‘‘’’‘‘’’’’““““““’’‘‘���Ž�Œ‹Š‰Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒ‚‚‚‚ƒƒƒƒ„„„„………………†††…………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmllllllllllllllkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^________^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;:::::::::::99999999999888888888887777777777666666666666666665555555555444444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,kkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹‹Œ���ŽŽŽ���ŒŒŒŒŒŒŒŒ��������ŒŒ‹ŽŽ�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Š‹‹ŒŒ��ŽŽ����������‘‘‘’’’‘‘’’’““““““’’’‘‘��Ž��Œ‹Š‰Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚ƒ‚‚‚ƒƒƒƒ„„„„……………†††††††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€~~}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwwwvvvvvvvvuuuuuuuuutttttttssssssrrrrrrrrrrrrrrrqqqpppppppppooooooooooooommmmmmmmlllllllllllllkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeedeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^_______^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;:::::::::::99999999998888888888877777777777666666666666666655555555555444444444444433333333333222222221111111111100000000000/00000//////////..........-----------,,,,,,,kkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooopppppppppppppoppppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{||||||||||{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰Š‹ŒŒŒ�ŒŒŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹ŒŒ‹‹‹ŠŠ��Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹ˆ‰‰Š‹‹ŒŒŒ�����ŽŽŽŽŽ������‘’’’““““““’’’‘‘��ŽŽ�Œ‹Š‰ˆŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€����‚��‚‚‚‚ƒƒƒƒ„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚��€€~~}}}||||{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{|||}}}}}}}}}||||{{{{zzzzyyzzzyyyyyyxxxxxxxxxxwwwwwwuuuuuutttttttssssssssssssqqqqqqppppppppppooooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888887777777777766666666666655555555555444444444333333333322222222222111111111111100000000000///////////...........-------------------,,,,,,,kkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoppppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{{{|||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹‹ŒŒ�ŒŒŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ�������‘‘’’’““““““’’‘‘���Ž�Œ‹Š‰ˆˆŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€���‚‚�‚‚‚‚ƒƒƒƒ„„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚��€€~~}}}||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}||||{{{zzzzyyzzzyyyyyyxxxxxxxxxxxxwwwwvuuuuuuttttttssssssssssssqqqqqqppppppppppooooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666665555555555444444444433333333332222222222211111111111100000000000///////////............-------------------,,,,,,,kkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoopppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{{{|||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆˆ‰Š‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹‰‰Š‹‹ŒŒ���ŽŽŽŽŽ��������‘‘’’’““““““’’’‘���Ž�Œ‹ŠŠ‰ˆ‡‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€���‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ‚‚��€€~~~}}||||{{{{{{{{{{|{|||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}~~~~~~}}}}|||{{{zzzzyyzzzyyyyyyxxxxxxxxxxxxxxwwvvuuuuuutttttssssssssssssqqqqqqppppppppppooooooooonmmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444433333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,jkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppooppppppppppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚ƒƒƒƒ„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‰ŠŠ‹ŒŒ��ŽŽŽŽ����������‘‘‘’’’“““““’’’‘‘��ŽŽ�Œ‹Š‰ˆ‡‡‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€��‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………………„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒ‚��€€~~}}||||{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}~~~~~~~~~}}}}||{{{{zzzzyzzzyyyyyyxxxxxxxxxxxxxxxwvvvvuuuuutttttsssssssssssqqqqqqppppppppppooooooooommmmmmmmmmmmmlllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444433333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,jkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqppppppppppppqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚ƒƒƒ„„…†‡ˆ‰ŠŠ‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹Œ‰Š‹‹ŒŒ��ŽŽ������������‘‘‘’’’“““““’’‘‘���Ž�Œ‹Š‰ˆˆ‡†ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€���‚‚‚ƒ‚‚‚ƒƒƒƒƒ„„„„„„……………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒ‚��€€~~}}||||{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{|||||||||}}||||||}}}}}~~~~~~~~~~~}}}|||{{{zzzzyzzzzyyyyyxxxxxxxxxxxxxxxxvvvvvuuuuutttttssssssssssqqqqqqqpppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888887777777777766666666666655555555555444444444433333333322222222222211111111111000000000000///////////...........-------------------,,,,,,,,jkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooppppppppppppooopppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrtttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ„…††‡ˆ‰Š‹‹Œ‹ŒŒŒ‹‹‹‹ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŠŠ‹ŒŒ��ŽŽ������������‘‘‘‘’’’“““’’’’‘���Ž�Œ‹‹Š‰ˆ‡††Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€��‚‚‚ƒƒ‚‚ƒƒƒƒƒƒ„„„„„„…………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ‚��€€~~}}||||{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}|||{{{zzzzzzzzzzyyyyyxxxxxxxxxxxxxxxvvvvvvuuuuttttttsssssssssqqqqqqqpppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaa```````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000////////////...........-------------------,,,,,,,,jjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppppoooppppppppppppppqqqqqqqqpppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrtttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰ŠŠ‹Œ‹ŒŒŒ‹‹‹‹‹ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŠ‹‹Œ��ŽŽ������������‘‘‘‘‘’’’““’’’’‘‘��ŽŽ�Œ‹Š‰ˆ‡‡†…Љ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€���‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ‚��€€~~}}||||{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}~~~~~~~~}}}|||{{{{zzzzzzzzzyyyyyxxxxxxxxxxxxxxxwwwvvvvuuuuttttttssssssssqqqqqqppppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,jjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrtttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„…†‡ˆˆ‰Š‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰�Œ‹‹Š‰‰ˆˆ‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ�Š‹ŒŒ��ŽŽ�����������‘‘‘‘‘’’’’’’’’’‘‘���Ž�Œ‹Š‰ˆˆ‡††…‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒ‚��€€~}}}||||{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}~~~~~~~}}}|||{{{{zzzz{zzzzzyyyyyxxxxxxxxxxxxxxwwwwvvvvuuuuttttttsssssssqqqqqqppppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,jjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppppooooppppppppppppppqqqqqqqppppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹Š‰�Œ‹‹Š‰‰ˆˆˆ‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�‹‹Œ��ŽŽ����������‘‘‘‘‘‘‘‘’’’’’’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡††……‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€��‚‚‚ƒƒƒ„ƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒ‚��€€~~}}}||||{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~}}}|||{{{{{zzz{{zzzzzyyyyyxxxxxxxxxxyyywwwwwvvvvuuuutttttsssssssqqqqqqpppppppppoooooooooommmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222111111111111100000000000///////////...........-------------------,,,,,,,,,jjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppooooppppppppppppppqqqqqqqppppppppppppppqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyz{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹‹‹ŠŠ‹‹‹‹‹ŒŒŒ‹‹‹Š‰�ŒŒ‹Š‰‰ˆˆˆ‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��‹ŒŒ�ŽŽ��������‘‘‘‘‘‘‘‘‘‘‘’’’’’’‘‘���Ž�ŒŒ‹Š‰ˆ‡‡†……„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„ƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„ƒƒƒ‚��€~~}}||||{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}~~~~~~}}}}|||{{{{{{zz{{{{zzzzyyyyyyxxxxxxyyyyywwwwwwvvvvuuuuttttttsssssqqqqqqpppppppppoooooooooommmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888887777777777766666666666655555555555444444444433333333322222222222111111111111000000000000///////////...........-------------------,,,,,,,,,jjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppooooopppppppppppppqqqqqqqoppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrsttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyz{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„…†‡‡ˆ‰Š‹Š‹‹‹‹‹‹‹‹ŠŠ‹‹‹‹‹ŒŒŒŒŒ‹‹ŠŠ��Œ‹Š‰‰ˆˆˆ‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�Ž‹Œ��ŽŽ������‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’‘‘‘���ŽŽ�Œ‹Š‰ˆˆ‡††……„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚�������‚‚‚‚ƒƒƒƒ„„„„„„ƒƒƒ‚��€~~}}||||{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}~~~~~~~~}}}||||{{{{{{{z{{{{{zzzzyyyyyyyxyyyyyyyyxxwwwwwvvvvuuuuttttttssssqqqqqqpppppppppoooooooooommmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666665555555555444444444443333333332222222222211111111111100000000000///////////............-------------------,,,,,,,,,jjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooopppppppppoooooppppppppppppppqqqqqqoppppppppppppppqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrsstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyzz{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„…††‡ˆ‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‹‹‹‹‹ŒŒŒŒŒ‹‹ŠŠ��Œ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹Œ��ŽŒŒ�ŽŽ������‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘���ŽŽ�Œ‹Š‰‰ˆ‡††……„„ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„…„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚����������‚‚‚ƒƒƒƒ„„„„ƒƒƒ‚‚�€€~~}}||||{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}~~~~~~~~~~~}}}}||||{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxwwwwvvvvuuuutttttssssqqqqqqpppppppppoooooooooommmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,,jjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppoooooopppppppppppppqqqqqqopppppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzz{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽ�Œ‹Š‰‰ˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽŒ��ŽŽ�����‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘����ŽŽ�Œ‹ŠŠ‰ˆ‡††……„„„ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„……„……………„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚�����������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚��€€~~}}}|||{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}||||{{{{{{{{{|||{{{{{zzzyyyyyyyyyyyyyyxxxxxwwwwvvvuuuuttttttsssqqqqqqpppppppppoooooooooommmmmmmmmmllllllllllllllkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,jjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppooooooppppppppppppppqqqqqooppppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyzzz{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰‰ŠŠŠŠ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽ�Œ‹Š‰‰ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒ��Ž�Œ�ŽŽ�����‘‘‘‘‘‘‘����������������ŽŽ�Œ‹ŠŠ‰ˆ‡‡†……„„„ƒˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€��‚‚ƒ„„„……………………………„„„„„ƒƒƒƒƒ‚‚‚‚����€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚��€€~~}}||||{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}~~~~~~~}}}}|||||{{{{{{{{{||||{{{{{zzzyyyyyyyyyyyyyxxxxxxwwwwvvvuuuuttttttssqqqqqqpppppppppoooooooooommmmmmmmmmllllllllllllllkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000////////////...........-------------------,,,,,,,,,,jjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppooooooppppppppppppppqqqqqoopppppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrsssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzz{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒ��ŒŒŒ‹ŠŽ�Œ‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž����Ž������‘‘‘‘‘‘����������������Ž��Œ‹‹Š‰ˆ‡‡†……„„„ƒƒˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………†……………………„„„„„ƒƒƒƒ‚‚‚�����€€€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒ‚‚�€€~~}}||||{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~~~~~}}}}|||||{{{{{{{{{{||||||{{{{zzzyyyyyyyyyyyyxxxxxxxwwwvvvvuuuutttttssqqqqqqpppppppppoooooooooommmmmmmmmmllllllllllllllkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666665555555555444444444443333333332222222222211111111111100000000000////////////...........-------------------,,,,,,,,,,jjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppooooooopppppppppppppqqqqqoooppppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzz{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒŒ����ŒŒ‹ŠŽ�Œ‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ���ŽŽ�����‘‘‘‘‘‘���������������ŽŽ��Œ‹‹Š‰ˆ‡‡†……„„„„ƒƒˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††………………………„„„ƒƒƒƒ‚‚‚����€€€€€€€€€€€����‚‚‚‚ƒƒƒƒƒ‚‚‚�€€~~}}|||{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~~}}}}}|||||{{{{{{{{{{{|||||||{{{zzzzyyyyyyyyyyyxxxxxxxwwwwvvvvuuuutttttsqqqqqppppppppppoooooooooommmmmmmmmmllllllllllllllkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,,,jjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooopppppppoooooooppppppppppppppqqqqoooppppppppppppppqqqqqqqqppppppppqqqqqqqqqqqqqqqrrssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆˆ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ������Œ‹‹Ž�Œ‹Š‰‰ˆˆˆˆˆˆ‰‰Š‹‹Œ��Ž���ŽŽ�����‘‘‘‘‘‘����������ŽŽ�ŽŽŽ��ŒŒ‹ŠŠ‰ˆˆ‡††……„„„ƒƒƒˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„……†††…†††……………„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€����‚‚‚‚ƒƒƒ‚‚‚‚�€€~}}}|||{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}|||||{{{{{{{{{{{{||||||||{{{zzzzyyyyyyyyyyxxxxxxxxwwwwvvvuuuuuttttsqqqqqqpppppppppoooooooooommmmmmmmmllllllllllllllkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,-------,,,,,,,,,,,jjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqqqrrsssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ������ŒŒ‹Ž�Œ‹Š‰‰ˆˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ���Ž������‘‘‘‘‘��������ŽŽŽŽŽŽŽ��ŒŒŒ‹ŠŠ‰ˆˆ‡††……„„„ƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€~~~~~~~~~~~~~~~~~~€€€�‚‚ƒƒ„„……††††††††…………„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚�€€€~~}}}|||{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}||||{{{{{{{{{{{{{{||||||||{{{{zzzzyyyyyyyyyxxxxxxxxwwwwvvvvuuuuttttsrqqqqqpppppppppooooooooonmmmmmmmmmllllllllllllllkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888887777777777766666666666655555555555444444444443333333322222222222111111111111100000000000///////////...........-----------,-------,,,,,,,,,,,jjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppooooooooppppppppppppppqqqooooppppppppppppppqqqqqqqpppppppppqqqqqqqqqqqqqqqrsssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ���Œ‹��Œ‹ŠŠ‰ˆˆˆˆˆ‰‰Š‹‹Œ��Ž���‘Ž�����‘‘‘‘‘�������ŽŽŽŽ�����ŒŒŒ‹‹Š‰‰ˆˆ‡††……„„„ƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚���������������€€€€~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„……†††††††††…………„„„ƒƒ‚‚‚���€€€€€€€€€€�����‚‚‚‚‚‚‚��€€~~}}}||||{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}||||||{{{{{{{{{{{{{{{|||||||||{{{zzzzyyyyyyyyyxxxxxxxxwwwwwvvvvuuuutttsrqqqqqppppppppppoooooooonmmmmmmmmmllllllllllllllkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777776666666666565555555555444444444443333333332222222222211111111111100000000000///////////............-----------,-------,,,,,,,,,,,jjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppooooooooopppppppppppppqqqoooopppppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqqqqssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠ‹‹Œ��ŽŽŽŽ��Œ‹�ŽŒ‹ŠŠ‰ˆˆˆˆ‰‰ŠŠ‹ŒŒ�Ž���‘‘������‘‘‘‘‘������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡††……„„„ƒƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚���������������€€€~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡††††††………„„„ƒƒ‚‚���€€€€€€€€€€€�����‚‚‚‚‚‚��€€~~}}}|||||{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{zzzzzzz{{{{|||||||||{{{zzzzyyyyyyyyyxxxxxxxxxwwwwvvvvuuuuttttrqqqqqpppppppppooooooooonmmmmmmmmlllllllllllllllkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........------------,-------,,,,,,,,,,,jjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppoooooooooppppppppppppppqqoooooppppppppppppppqqqqqqppppppppppqqqqqqqqqqqqqqqssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆˆ‰ŠŠŠ‹ŠŠŠŠ‰‰‰‰‰‰ŠŠ‹ŒŒ��ŽŽŽŽŽ�Œ‹�Ž�‹ŠŠ‰‰ˆˆˆ‰‰ŠŠ‹Œ��Ž���‘‘�����‘‘‘‘‘������ŽŽŽ��ŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚���������������€€€€~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡††††††………„„„ƒƒ‚‚���€€€€€€€€€€€������������€€~~}}}||||||{{{{{{{||{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{zzzzzzzzzz{{|||||||||{{{zzzzyyyyyyyyyxxxxxxxxxwwwwwvvvvuuuttttrqqqqqpppppppppooooooooonmmmmmmmmllllllllllllllkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,-------,,,,,,,,,,,jjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooopppppoooooooooppppppppppppppqqooooopppppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqqsssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠ‹ŒŒ�ŽŽŽ�ŽŽ�Œ‹�Ž�Œ‹Š‰‰ˆˆ‰‰‰Š‹‹Œ�Ž���‘‘’�����‘‘‘‘‘�����ŽŽŽ��ŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚�����������������€€~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡††††††………„„„ƒƒ‚‚��€€€€€€€€€€€€�����������€€~~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{||||{{{{{{{zzzzzzzzzzzzz{|||||||||{{{zzzzyyyyyyyyyxxxxxxxxxwwwwwvvvvuuuttttrqqqqqpppppppppooooooooonmmmmmmmmllllllllllllllkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888887777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,+jjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppoooooooooopppppppppppppqqooooooppppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqqsssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰‰ŠŠ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠ‹Œ��ŽŽ���ŽŽ�Œ�Ž�Œ‹Š‰‰ˆˆ‰‰ŠŠ‹Œ��Ž���‘‘’����‘‘‘‘‘������ŽŽ��Œ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡†††……„„„ƒƒƒƒƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚�����������������€~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡††††††………„„ƒƒ‚‚‚��€€€€€€€€€€€€€����������€~~~}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{|{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzz||||||||{{{{zzzyyyyyyyyyyxxxxxxxxxwwwwwvvvvuuuutttrqqqqppppppppppoooooooonnmmmmmmmlllllllllllllllkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777776666666666555555555555544444444443333333332222222222211111111111100000000000////////////...........-----------,,------,,,,,,,,,,,+jjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppooooooooooppppppppppppppqooooooppppppppppppppqqqqqpppppppppppqqqqqqqqqqqqqqssssssssttttttttttttttttuutuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠ‹Œ�ŽŽ����ŽŽ�Œ�Ž�Œ‹Š‰‰‰‰‰‰ŠŠ‹Œ�ŽŽ��‘‘’’����‘‘‘‘‘�����ŽŽ��Œ‹‹ŠŠ‰‰‰‰ˆˆ‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……††††††††††………„„ƒƒ‚‚���€€€€€€€€€€€€€€��������€€~~~}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||{{{{{{{{zzzzzzzzzzzz{{{{{{{zzzzzzzzzzyyzzzzzz{{|||||{{{{{zzzyyyyyyyyyywxxxxxxxwwwwwwvvvvuuuutttrqqqqppppppppppoooooooonnmmmmmmmllllllllllllllllkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........------------,,------,,,,,,,,,,,+jjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppooooooooooopppppppppppppqoooooooppppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqssssssssstttttttttttttttuutuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆˆ‰ŠŠ‹‹‹‹ŠŠ‰‰‰‰ˆˆ‰‰Š‹‹Œ�Ž������Ž�Œ�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�Ž���‘‘’’���‘‘‘‘‘‘�����Ž��ŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„………†††††††††………„„ƒƒ‚‚��€€€€€€€€€€€€€€€€€������€€€~~~~}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{||||{{{{{{{{zzzzzzzzzzz{{{{{zzzzzzzzzyyyyyyyyzzz{{{{{{{{{{{zzzzyyyyyxxxxywwwwwwwwwwwwwwvvvvuuuutttrqqqqppppppppppoooooooonnmmmmmmlllllllllllllllllkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887887777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,------,,,,,,,,,,,+kkkkkkkkkkllllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqooooopppppppppppppppqqqqqooppppppppppppppppqqqqqqqrrrrrrrrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyy{{{|||||||||||||||||||||}||||||||||||}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}||||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰‰ŠŠ‹‹‹‹‰‰ˆˆˆ‡‡‡ˆˆ‰Š‹‹Œ�ŽŽ��ŽŽ�Œ‹�Œ‹‰ˆˆ‡‡††‡‡ˆˆ‰Š‹ŒŒ�Ž������‘‘‘‘‘‘‘�����Ž��Œ‹‹Š‰‰ˆˆŠ‰‰‰ˆˆˆ‡‡‡††††……………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒ„„……††††††††††………„ƒƒ‚‚���€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~}}}|||||||{{{{{{{{{{|||||||||||||||||{{{{{{{{{}}}}}}}}|||||||{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyxxxxwwwwwwwwxxxxxxxxxxwwwwwvvvvuuuttrrrqqqqqqpppppppppppooooommmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeeeeddddddeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777666666666665655555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++kkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqooooooppppppppppppppqqqqqooppppppppppppppppqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyy{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||}}}}}}}|||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚ƒƒ„……†‡ˆ‰ŠŠ‹‹‹‹‹‰‰ˆˆˆ‡‡‡ˆˆ‰Š‹Œ��ŽŽ��ŽŽ�Œ‹�Œ‹‰ˆ‡‡‡††‡‡ˆˆ‰Š‹Œ��Ž������‘‘‘‘‘‘‘����ŽŽ�ŒŒ‹ŠŠ‰ˆˆ‡‰‰ˆˆˆ‡‡‡‡††††………………………………‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒ„„………†††††††††……„„ƒƒ‚‚���€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~}}}}}||||||||{{{{{{{|||||||||||||||||{{{{{{{{{|}}}}}}}}||||||{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyxxxxwwwwwwwwwwwwxxxxxwwwwwwwvvvvuuuttrrrqqqqqppppppppppppooooommmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeeedddddddeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaa````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777666666666665655555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++kkkkkkkkkkkllllllllllllkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqoooooopppppppppppppppqqqqoooppppppppppppppppqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyy{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||||||}}}}}}}||||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚ƒƒ„…††‡ˆ‰ŠŠ‹‹‹‹‹‰ˆˆˆ‡‡‡‡ˆˆ‰Š‹Œ��Ž����Ž�Œ‹�Œ‹‰ˆ‡‡†††‡‡ˆˆ‰Š‹Œ��Ž�����‘‘‘‘‘‘‘‘����Ž��Œ‹ŠŠ‰ˆˆ‡‡‰ˆˆˆ‡‡‡†††††…………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒ„„………†††††††††……„„ƒƒ‚‚��€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~}}}}}||||||||{{{{{{|||||||||||||||||||{{{{{{{||}}}}}}}|||||||{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxyyyyyyzzzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuttrrqqqqqqpppppppppppoooooommmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeeedddddddeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888878887777777777766666666665555555555555444444444443333333333222222222221111111100000000000////////////.........-----------,,,,,,,,,,,,,,,+++++++++kkkkkkkkkkkllllllllllllkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqoooooooppppppppppppppqqqqoooppppppppppppppppqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||}}}}}}|||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„…†‡‡ˆ‰ŠŠŠ‹‹‹Š‰ˆˆ‡‡‡‡‡ˆˆ‰Š‹Œ�ŽŽ����Ž�Œ‹�ŒŠ‰ˆ‡‡†††‡‡ˆˆ‰Š‹Œ��Ž�����‘‘‘‘‘‘‘�����Ž�ŒŒ‹Š‰‰ˆ‡‡†ˆˆ‡‡‡‡†††††……………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒ„„………††††††††……„„ƒƒ‚‚��€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}}}}}|||||||{{{{||||||||}}}}||||||||{{{{{{||||}}}}}|||||||{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuutttrrqqqqqppppppppppppoooooommmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888878887777777777666666666665555555555555444444444443333333332222222222211111111100000000000///////////.........------------,,,,,,,,,,,,,,++++++++++kkkkkkkkkkkklllllllllllklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqooooooopppppppppppppppqqqooooppppppppppppppppqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||}}}}}||||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„…†‡‡ˆ‰ŠŠŠŠŠŠŠˆˆ‡‡‡‡‡‡ˆˆ‰Š‹Œ�ŽŽ���ŽŽ�Œ‹�‹Š‰ˆ‡‡†††‡‡ˆˆ‰Š‹Œ�ŽŽ�����‘‘‘‘‘‘‘����ŽŽ�Œ‹ŠŠ‰ˆ‡‡††ˆ‡‡‡††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒ„„………†††††††………„„ƒƒ‚‚��€€€€€€€���‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}||||||{{{|||||||}}}}}}}|||||||{{{{{|||||}}}}|||||||{{{{{{zzzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvuuutttrrqqqqqppppppppppppoooooommmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888888878877777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++jkkkkkkkkkkklllllllllllkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqooooooooppppppppppppppqqqooooppppppppppppppppqqqqqrrrrrrrrrrrrrrssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||}}}}|||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠˆˆ‡‡‡‡‡‡ˆˆ‰Š‹Œ�ŽŽ���ŽŽ�Œ‹Œ‹Š‰ˆ‡‡††††‡ˆˆ‰Š‹Œ�ŽŽ�����‘‘‘‘‘‘‘����Ž��Œ‹Š‰ˆˆ‡††…‡‡‡†††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒ„„„………††††††………„„ƒƒ‚���€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}|||||{{{||||||}}}}}}}}}}|||||{{{{{|||||||||||||||||{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyxxxxxwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvuuutttrrqqqqqppppppppppppoooooommmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9::999999999998888888888878877777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++jkkkkkkkkkkkkllllllllllkklllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqooooooooppppppppppppppqqqoooooppppppppppppppppqqqqrrrrrrrrrrrrrrsssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||||}}}||||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠ‰ˆ‡‡‡‡‡‡‡ˆˆ‰Š‹Œ�ŽŽŽŽŽŽ�Œ‹ŠŒ‹Š‰ˆ‡†††††‡ˆˆ‰Š‹Œ�ŽŽ���‘�‘‘‘‘‘‘�����Ž�Œ‹‹Š‰ˆ‡‡†……‡‡†††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚‚ƒƒ„„…………††††………„„ƒƒ‚‚���€€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~~~~~}}}}}}}}||||{{|||||}}}}}}}}}}}}|||||{{{{|||||||||||||||||{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttrqqqqqppppppppppppooooooommmmllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeeddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9::999999999998888888888778877777777777666666666655555555555554444444444433333333332222222222211111111000000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++jkkkkkkkkkkkkllllllllllkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqoooooooooppppppppppppppqqoooooppppppppppppppppqqqqrrrrrrrrrrrrrrrssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}|||||||||||||||||||||||}}|||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������‚‚‚‚‚‚‚‚�������‚‚‚ƒƒ„…†‡‡ˆ‰‰‰ŠŠŠ‰‰‡‡‡†††‡‡ˆˆ‰Š‹Œ��ŽŽŽŽ��Œ‹ŠŒŠ‰ˆ‡‡†††††‡‡ˆ‰Š‹Œ�ŽŽ���‘�‘‘‘‘‘‘����Ž��Œ‹Š‰ˆˆ‡††……‡††††……………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~€€���‚‚ƒƒ„„„…………………………„„ƒƒ‚‚��€€€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~}}}}}||||{{}||||}}}}}}}}}}}}}|||||{{{|||||||||||||||||{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttsrqqqqqppppppppppppooooooommmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeeedddddddddeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::99999999998888888888877887777777777666666666665555555555555444444444443333333332222222222211111111100000000000///////////.........------------,,,,,,,,,,,,,,+++++++++++jjkkkkkkkkkkkllllllllllkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqoooooooooppppppppppppppqqooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}||||||||||||||||||||||||}||||||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������‚‚‚‚‚‚‚��������‚‚‚ƒƒ„…†‡‡ˆ‰‰‰‰‰‰‰‰‡‡††††‡‡ˆˆ‰Š‹Œ��ŽŽŽŽ�Œ‹Š‰‹Š‰ˆ‡†††…††‡‡ˆ‰Š‹Œ�ŽŽ���‘�‘‘‘‘‘����ŽŽ�ŒŒ‹Š‰ˆ‡††……„††††………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~€€€��‚‚ƒƒƒ„„„……………………„„ƒƒƒ‚‚��€€€€€€€€��‚‚‚ƒƒƒƒ„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~}}}}}||||{}||}}}}}}}}}~~}}}}}||||{{{||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttsrqqqqqpppppppppppoooooooommmmllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeeedddddddddeeeddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::99999999998888888888877877777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++jjkkkkkkkkkkkklllllllllkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqooooooooopppppppppppppppqooooooopppppppppppppppqqqrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������‚‚‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰‰ˆ‡†††††‡‡ˆ‰‰Š‹Œ������ŒŒ‹Š‰‹Šˆ‡‡††………††‡ˆ‰Š‹Œ�ŽŽ���‘‘‘‘‘‘�����Ž��Œ‹Š‰ˆˆ‡†……„„†††………………………………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€��‚‚‚ƒƒ„„„„………………„„„ƒƒ‚‚��€€€€€€€€€�‚‚‚ƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~}}}}}||||{}||}}}}}}}~~~~~~}}}}|||{{{||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttsrqqqqqpppppppppppoooooooommmlllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeeeedddddddddeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99:999999999998888888888877877777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++jjjkkkkkkkkkkklllllllllkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooooooooppppppppppppppqoooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������‚‚‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰ˆˆ††††††‡‡ˆ‰ŠŠ‹ŒŒ����ŒŒ‹Š‰ˆŠ‰ˆ‡††…………††‡ˆ‰Š‹Œ�Ž����‘‘‘‘‘�����ŽŽ�Œ‹ŠŠ‰ˆ‡††……„„††……………………………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€���‚‚ƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚��€€€€€€€€€�‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~}}}}||||{}|||}}}}}~~~~~~~~}}}||||{{||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuttttsrqqqqpppppppppppooooooooommmmlllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeedddddddddeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99:999999999998888888888777877777777777666666666655555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++jjjkkkkkkkkkkkkllllllllkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooppppppppppppppqqqoooooooooooppppppppppppppoooooooopppppppppppppppqqqrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������‚‚‚ƒ„„…†‡‡ˆˆˆ‰‰ˆˆˆˆ†††††‡‡ˆˆ‰Š‹‹ŒŒ���ŒŒ‹ŠŠ‰‡Šˆ‡‡†……………††‡ˆ‰Š‹Œ�Ž����‘‘‘‘�����ŽŽ�ŒŒ‹Š‰ˆ‡‡†……„„ƒ†………………………………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒ‚‚���€€€€€€€€€�‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒ‚‚~~~~~~~~~~}}}}||||{}|||}}}}}~~~~~~~~~}}}|||{{||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttsrqqqqpppppppppppooooooooommmllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeddddddddddedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa``___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:99999999998888888888877787777777777666666666665555555555555444444444443333333332222222222211111111110000000000///////////.........------------,,,,,,,,,,,,,,,+++++++++++jjjkkkkkkkkkkkkllllllllkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppppqqoooooooooooppppppppppppppooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������‚‚ƒƒ„„…†‡‡ˆˆˆˆˆˆˆˆˆ†††††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡‰ˆ‡†………„………†‡ˆ‰Š‹Œ�Ž���‘‘‘‘�����ŽŽ��Œ‹Š‰ˆˆ‡††…„„„ƒ……………………………………………………„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~€€€���‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒ‚‚���€€€€€€€€€€�‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ‚~~~~~~~~~}}}}||||{{||||}}}}}~~~~~~~~~}}}|||{{||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttsqqqqqppppppppppoooooooooommmllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa``___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:99999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++jjjjkkkkkkkkkkkklllllllkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppppppppppqqoooooooooooopppppppppppppooooooooopppppppppppppppqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ�������������������������������‚‚ƒƒ„……†‡‡ˆˆˆˆˆˆˆˆˆ††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹Š‰ˆ‡†ˆ‡††……„„„……†‡ˆ‰Š‹Œ�Ž���‘‘‘‘�����Ž��Œ‹Š‰‰ˆ‡††……„„ƒƒ………………………………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€€‚‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚~~~~~~~~}}}}}||||{{|||||}}}}~~~~~~~~~}}}}||{{||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttssqqqqqpppppppppoooooooooonmmmllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa``__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*jjjjkkkkkkkkkkkklllllllkkkkklllllllllllllmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnoooooooooppppppppppppppqqoooooooooooopppppppppppppoooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyy{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ������������������������������‚‚‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆˆ†††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡†ˆ‡†……„„„„……†‡ˆ‰Š‹ŒŽŽ���‘‘‘�����Ž��Œ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒ…………………………………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€����‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚����€€€€€€€€€€€‚‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~~}}}}}||||{{{||||||}}}}~~~~~~~~~}}}|||{|||||||||||||||||{{{{{{zzyyyyyyyyyyyyyyyxxxxxxxxxwxxwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttuuuutttttttssqqqqqpppppppppoooooooooonmmlllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa``__________^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888777777777777777666666666655555555555554444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*jjjjjkkkkkkkkkkkkllllllkkkkkkllllllllllllmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnooooooooooppppppppppppppqoooooooooooooppppppppppppoooooooooopppppppppppppppqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyy{{{{{{{{{{{{{{|||||||||||{|||||||||||||||||||||||}{{{{|||||||||||||||||||||{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������‚‚‚ƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆ††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹ŠŠ‰ˆ‡†…‡††…„„„„„……†‡ˆ‰ŠŒ�Ž���‘‘‘‘����ŽŽ�Œ‹‹Š‰ˆ‡‡†……„„ƒƒƒƒ…………………………………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€����‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€�‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~}}}}}}||||{{{||||||}}}}}~~~~~~~}}}}|||{||||||||||||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssqqqqqppppppppoooooooooonnmmlllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaa``__________^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,,+++++++++++*jjjjjkkkkkkkkkkkkllllllkkkkkklllllllllllllmmmmmmllmmmmmmmmmmmmmnnnnnnnnnnooooooooooopppppppppppppqoooooooooooooppppppppppppoooooooooopppppppppppppppqqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{||||||||||{{{||||||||||||||||||||||{{{{{||||||||||||||||||||{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������‚‚ƒƒ„„…††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒ‹‹Š‰ˆ‡†…„‡†……„„„„„…††‡ˆŠ‹Œ�Ž���‘‘‘‘����Ž�Œ‹‹Š‰ˆ‡‡†……„„„ƒƒƒƒ………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€������‚‚‚‚‚‚������€€€€€€€€€€€€�‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚~~~~~~}}}}}|||||{{{{|||||||}}}}}~~~~~~}}}||||{||||{{{{{{|||{{{{{{{{zzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttttttsssqqqqpppppppppoooooooooonnmllllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbcccbbbbbbbbbbbbbaaaaaaaaa`___________^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++*jjjjjkkkkkkkkkkkkllllllkkkkkkkllllllllllllmmmmmmllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooppppppppppppppoooooooooooooopppppppppppoooooooooooppppppppppppppqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{|||||||||{{{||||||||||||||||||||||{{{{{{|||||||||||||||||||{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������‚‚ƒƒ„„…††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡†…„†……„„„„„„…†‡ˆ‰Š‹ŒŽ���‘‘‘‘‘���ŽŽ�Œ‹Š‰ˆ‡‡†……„„„ƒƒƒƒƒ………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€€€�������������€€€€€€€€€€€€€€�‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒ‚‚~~~~~}}}}}}|||||{{{{{||||||||}}}}}}~~}}}}}|||{{||||{{{{{{{{{{{{{{{{{zzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttssssqqqqppppppppoooooooooonnnmllllllllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhggggggggggggffffffeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccbcccbbbbbbbbbbbbaaaaaaaaaa`___________^^^^^^^^^^^]]^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++*jjjjjjkkkkkkkkkkkklllllkkkkkkklllllllllllllmmmmmlllmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppoooooooooooooopppppppppppoooooooooooppppppppppppppqqqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyy{{{{{{{{{{{{{{{{|||||||||{{{{|||||||||||||||||||||{{{{{{{||||||||||||||||||{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������‚‚‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆˆ‡ˆˆˆ‰‰Š‹‹‹ŒŒŒŒŒ‹ŠŠ‰ˆ‡†…„ƒ†…„„„„„„……†‡ˆ‰ŠŒ�Ž��‘‘‘‘‘‘���Ž�Œ‹Š‰ˆˆ‡††…„„„ƒƒƒƒ‚‚…………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~€€€€€€€�����€€€€€€€€€€€€€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~}}}}}}|||||{{{{{z||||||||||}}}}}}}}}}}|||{{||||{{{{{{{{{{{{{{{zzzzzzyxxxxxxxxxxxxxxwwwwwwwwvvwwvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssqqqpppppppppoooooooooonnnlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggffffffeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbcccbbbbbbbbbbbbaaaaaaaaaa`__________^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888777777777777777666666666655555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**jjjjjjkkkkkkkkkkkklllllkkkkkkklllllllllllllmmmmmlllmmmmmmmmmmmmmnnnnnnnnnoooooooooooopppppppppppppnooooooooooooooppppppppppoooooooooooopppppppppppppqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxy{{{{{{{{{{{{{{{{{||||||||{{{{{||||||||||||||||||||{{{{{{{{|||||||||||||||||{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������‚‚‚ƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ……„„„„„„……†‡ˆŠ‹Œ�Ž��‘‘’’‘‘��ŽŽ�Œ‹Š‰ˆ‡††…„„„ƒƒƒƒ‚‚‚……………………………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~}}}}}||||||{{{{{zz|{{{{{||||||}}}}}}}|||||{{|||{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttsssssstttttssssssssqqqppppppppoooooooooonnnnlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggffffffeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa`__________^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000////////////........------------,,,,,,,,,,,,,,,+++++++++++**jjjjjjjkkkkkkkkkkkkllllkkkkkkkklllllllllllllmmmmlllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppnooooooooooooooppppppppppoooooooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxy{{{{{{{{{{{{{{{{{{|||||||{{{{{{|||||||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������‚‚‚ƒ„„……††‡‡‡ˆˆˆˆˆ‰‰‰ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒƒ…„„„„„„„…†‡ˆ‰Š‹�Ž��‘‘’’’‘���Ž�Œ‹Š‰ˆ‡††…„„„ƒƒƒƒ‚‚‚‚…………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~}}}}}}||||||{{{{{zzz{{{{{{{{|||||||||||||||{{{|||{{{{{{{{{{{zzzzzzzzzyyxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssssssssssssrqqppppppppooooooooooonnnnlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddddcccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++**jjjjjjjkkkkkkkkkkkkllllkkkkkkkkkllllllllllllmmmmllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppnnoooooooooooooopppppppppoooooooooooooppppppppppppqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{||||||{{{{{{{||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆ‰‰‰ˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ‚…„„„„„„……†‡ˆ‰‹Œ�Ž��‘‘’’’‘���Ž�Œ‹Šˆˆ‡†……„„ƒƒƒƒ‚‚‚‚‚………………………………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���~~~}}}}}}}|||||{{{{{{{zzz{{{{{{{{{{||||||||||||{{{{|||{{{{{{{{{zzzzzzzzzyyyyxxxxxxwwwwwwwwwvvvvvvvvvuvvvvvuuuuuuuuuuuttttttttttttssssssssssssssssssssrrqppppppppoooooooooooonnnnlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggfffffffeeeeeeeeeeeeddddddddddddcdddddddddddddcccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa___________^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++**jjjjjjjkkkkkkkkkkkkklllkkkkkkkkklllllllllllllmmmllllmmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppppppnnoooooooooooooopppppppppoooooooooooooppppppppppppqqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{||||||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������‚‚ƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰Š‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒƒ‚„„„„„„„…†‡ˆ‰Š‹ŒŽ��‘‘’’’’‘��Ž�Œ‹Š‰ˆ‡†……„„ƒƒƒƒ‚‚‚‚‚‚………………………………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~}}}}}}}||||||{{{{{{{zzzz{{{{{{{{{{{{{|||||||{{{{{{||{{{{{{{{zzzzzzzzyyyyyyyxxxwwwwwwwwwwvvvvvvvvuuuuvuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrppppppppoooooooooooonnnnnlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddddddddcdddddddddddddcccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa__________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888777777777777777666666666655555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***jjjjjjjjkkkkkkkkkkkklllkkkkkkkkkkllllllllllllmmmlllllmmmmmmmmmmmmmnnnnnnnnooooooooooooopppppppppppnnoooooooooooooooppppppppoooooooooooooopppppppppppqqqqqqqrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{|||||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������‚‚ƒƒ„„……††‡‡‡ˆˆˆˆ‰‰ŠŠ‰ŠŠ‹‹ŒŒ���ŒŒŒ‹Š‰‰ˆ‡†…„ƒ‚‚„„„„„„……†‡ˆ‰‹Œ�Ž��‘’’’’’‘��Ž�Œ‹Šˆ‡‡†…„„ƒƒƒƒ‚‚‚‚‚‚‚……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€������������������������€}}}}}}|||||||{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{zzzzzzzyyyyyyyyywwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrppppppppoooooooooooonnnnnlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddddcdddddddddddddcccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa__________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000////////////........------------,,,,,,,,,,,,,,,+++++++++++***jjjjjjjjkkkkkkkkkkkklllkkkkkkkkkklllllllllllllmmlllllmmmmmmmmmmmmmmnnnnnnnooooooooooooopppppppppppnnnooooooooooooooppppppppoooooooooooooopppppppppppqqqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������‚‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹ŒŒ����ŒŒ‹‹Š‰ˆ‡†…„ƒƒ‚‚„„„„„„…†‡ˆ‰Š‹Œ����‘’’’’’‘��Ž�‹Š‰ˆ‡†……„ƒƒƒƒ‚‚‚‚‚‚‚‚…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€��������������������€€€€€}}}|||||||||{{{{{{{zzzzzz{{{zzzzzzzzz{{{{{{{{{{{{{{|{{{{{{{zzzzzzyyyyyyyyyxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrpppppppoooooooooooonnnnnnlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddddddddcdddddddddddddcccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa__________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++***hhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooonnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒ�ŽŽŽ���ŽŽ��Œ‹Š‰ˆ‡††…„„ƒ†††††‡‡ˆ‰Š‹ŒŽ��‘’“”””””““�Œ‹Šˆ‡†…„ƒ‚‚���€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€��€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}||||||}}}|||||||||||||}}}}}}}}}}{{{{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssrrrrrrqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnmmlllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777776666666666655555555544444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++****hhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ�Œ��ŽŽ����ŽŽ�ŒŒ‹Š‰ˆ‡†…„„ƒƒ†††††‡ˆ‰Š‹Œ�Ž��‘’“”””””“’Œ‹Š‰ˆ‡†…„ƒ‚‚��€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}||||||}}||||||||||||||||||||||||{{{{{{zzzzzyyyyxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssrrrrrqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnnmmlllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555544444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,++++++++++++****hhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooonnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ�Œ�ŽŽŽ���ŽŽŽ�Œ‹Š‰ˆ‡††…„„ƒƒ††††‡‡ˆ‰Š‹Œ�Ž�‘’’“””””““’Œ‹Š‰‡†…„ƒƒ‚���€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}||||||||||||||||||||||||{{{{{zzzzzyyyyxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrqqqqqqqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnnmmlllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbcccbbbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++*****hhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ���ŽŽ����ŽŽ�ŒŒ‹Š‰ˆ‡†…„„ƒƒƒ†††‡‡ˆˆ‰Š‹�Ž��‘’’““””““’‘‹Š‰ˆ‡†…„ƒ‚‚��€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||{}|||||||||{{{{{{{{||||||||{{{{zzzzzyyyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssrrrqqqqqqqqqqqqqqqqppppppoooooooooonnnnnnnnnnnnnnnmllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbcccbbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666655555555554444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++*****hhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ���ŽŽ����ŽŽ�Œ‹Š‰ˆ‡††…„„ƒƒƒ†††‡‡ˆ‰Š‹Œ�Ž��‘’’“““““’’‘‹Š‰ˆ†…„ƒƒ‚��€€€€€€€€€€€€€„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||{}|||||||{{{{{{{{{{{{{{{|||zzzzzzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssssssrrqqqqqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnnnnnnmllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccbcccbbbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555554444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*****hhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssttttttttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ���ŽŽ���ŽŽ��Œ‹Š‰ˆ‡†…„„ƒƒƒƒ††‡‡ˆˆ‰Š‹Œ�Ž��‘’’““““’’‘�Љˆ‡†…„ƒ‚‚��€€€€€€€€€€€€€„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccbcccbbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555554444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*****hhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡‡ˆˆˆˆ‰‰Š‹Œ���ŽŽ����ŽŽ�Œ‹Š‰ˆ‡††…„„ƒƒƒƒ†‡‡‡ˆ‰Š‹‹Œ�Ž��‘‘’’’’’’‘��‰ˆ‡†…„„ƒ‚���€€€€€€€€€€€€€„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|}}}}}}}}}}}}}}}}}|||||||{}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyxxxxwwwwwwwwwwvvvvvvvvuuuuuuuutttttttttttttttttssssssssssssssssrrqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnlllllllllllllllllllllklkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbcccbbbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++******hhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†††‡‡‡‡‡ˆˆˆ‰‰Š‹Œ���ŽŽ���ŽŽ��Œ‹Š‰ˆ‡†……„„ƒƒƒƒ†‡‡ˆˆ‰Š‹Œ�ŽŽ��‘‘‘’’‘‘‘���‰ˆ‡†…„ƒ‚‚��€€€€€€€€€€€€€€„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}}}||||||||}}}}}}}}}}}}||||||{{||||||{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssssssssssrrqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbcccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777777666666666655555555555444444444333333333322222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++******hhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………††‡‡‡‡‡‡ˆˆˆ‰‰Š‹Œ���ŽŽ���ŽŽ�ŒŒ‹Š‰ˆ‡†…„„ƒƒƒƒƒ‡‡‡ˆ‰‰Š‹Œ�ŽŽ���‘‘‘‘‘����Žˆ‡†…„„ƒ‚���€€€€€€€€€€€€€€„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}|||||||||}}}}}}}}}}|||||||{{||||||{{{{{{{{{{zzzz{{{{{{zzzzzyyyyyxxxxwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssssssrrqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnnnllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbcccbbbbbbbbbbaaaaaaaaa`````````___________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555555444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++******hhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{yzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ���ŽŽ���ŽŽ�Œ‹Š‰ˆ‡††…„„ƒƒƒƒƒ‡‡ˆˆ‰ŠŠ‹Œ�ŽŽ����������ŽŽ�‡††…„ƒ‚‚��€€€€€€€€€€€€€€€„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}|||||||||||}}}}}}}}}|||||||{{||||||{{{{{{{{{zzzzzzzzz{{yyyyyyyyyxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555555444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,,++++++++++++******hhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{yyzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†††‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž�ŽŽ���ŽŽ�Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒ‡‡ˆ‰‰Š‹‹Œ��Ž���������ŽŽ�Œ‡†…„ƒƒ‚‚��€€€€€€€€€€€€€€€„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~}}}|||||||||||||}}}}}}}||||||||{{||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*******hhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{yyyzzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž�ŽŽ��ŽŽŽ�Œ‹Š‰ˆ‡†……„„ƒƒƒƒ„‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ����ŽŽŽ��Œ‹†…„„ƒ‚‚���€€€€€€€€€€€€€€€„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}~~~~~~~~~~}}}|||||||||||||||}}}}}}}|||||||{{||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777776666666666655555555555444444443333333333322222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*******hhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzzzzzzzz{yyyyzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡‡‡‡‡‡ˆˆˆ‰Š‹Œ�Ž�ŽŽ���ŽŽ�Œ‹Š‰ˆ‡†……„„ƒƒƒƒ„‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽ���ŒŒ‹‹……„ƒƒ‚‚���€€€€€€€€€€€€€€€„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}~~~~~~~~}}}}||||||||||||||||}}}}}|||||||||{}|||||{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::::::999999999988888888888777777777777776666666666655555555555444444443333333333322222222222111111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*******hhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…†††‡‡‡‡‡‡‡‡‡ˆˆˆ‰Š‹Œ�Ž�ŽŽ���ŽŽ�Œ‹Š‰ˆ‡†……„„„ƒƒ„„‡ˆˆ‰ŠŠ‹‹ŒŒ���������ŒŒŒ‹‹Š…„„ƒƒ‚‚��€€€€€€€€€€€€€€€€„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}~~~~~~}}}}|||||{{||||||||||||}}||||||||||{}|||||{{{{{{{{zzzzzzzzzzzzyyyyxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::::::99999999998888888888877777777776777666666666665555555555544444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,,++++++++++++*******hhhhhhhhiiiiiiiiiiiijjjijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssstttttttttttttttttuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž�Ž����ŽŽ�Œ‹Š‰ˆ‡†……„„„ƒ„„„ˆˆ‰‰ŠŠ‹‹ŒŒ������ŒŒŒ‹‹‹ŠŠŠ„„ƒƒƒ‚‚���€€€€€€€€€€€€€€€„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}|||||{{{||||||||||||||||||||||||{}||||||{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::999999999998888888888777777777776777666666666655555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++********hhhhhhhhiiiiiiiiiiiiijjijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssstttttttttttttttttvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚ƒƒ„„„……††‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�ŽŽŽ����ŽŽ�Œ‹Š‰ˆ‡†……„„„„„„„ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰„„ƒƒƒ‚‚���€€€€€€€€€€€€€€€„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}||||||||||||||||||||}}}}||||||}}}}}}}}}}||||{{{{{{{|||||||||||||||||||||||}}|||||{{{{{{{{zzzzzzzzzzzxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaa`````````_____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::;;;;;;:::::::::::999999999988888888888777777777776776666666666655555555555444444443333333333322222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++********hhhhhhhhhiiiiiiiiiiiijjiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚ƒƒ„„„…†††‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�ŽŽŽ�����Ž�Œ‹Š‰ˆ‡†……„„„„„„„ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰„„ƒƒƒ‚‚���€€€€€€€€€€€€€€€„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{|||||||}}}}}||||||{{{{{{{{{||||||||||||||||||||||}}|||||{{{{{{{{zzzzzzzzzzzxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbbaaaaaaaa`````````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::999999999988888888888777777777776776666666666655555555555444444443333333333322222222222111111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++********hhhhhhhhhiiiiiiiiiiiiijiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚��������‚‚‚‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰Š‹Œ��ŽŽ������Ž�Œ‹Š‰ˆ‡†……„„„„„„„ˆˆ‰‰Š‹‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰‰„ƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{||||||||||||||{{{{{{{{{{{{|||||||||||||||||||||}}}|||||{{{{{{{zzzzzzzzzzyxxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeddddddddddccccccccccccccccccccccccbbbbbbbaaaaaaaa````````_____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::999999999998888888888777777777776677666666666665555555555444444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,,,++++++++++++********hhhhhhhhhhiiiiiiiiiiiijiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚ƒƒ„„……††‡‡‡‡ˆˆ‡‡‡ˆˆˆ‰‰Š‹Œ�Ž�Ž������Ž�Œ‹Š‰ˆ‡††…„„„„„„„ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆ„ƒƒƒƒƒ‚‚‚��€€€€€€€€€€€€€„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{|||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}|||||{{{{{{{zzzzzzzzzzyxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaa`````````_____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999998888888888777777777776677666666666655555555555444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*********hhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚�‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚ƒƒƒ„„…††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰ŠŠ‹Œ�Ž�Ž������Ž�Œ‹Š‰ˆ‡††…„„„„„„…ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ„„ƒƒƒƒ‚‚‚���€€€€€€€„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{|||||||||||||||||}}}}|||||{{{{{{{zzzzzzzzzyxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaa````````_____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::999999999988888888888777777777776676666666666655555555555444444443333333333322222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++*********hhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssttttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹‹Œ�Ž��������Ž�Œ‹Š‰ˆ‡††…„„„„„„…ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ„„„„ƒƒƒ‚‚‚��€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}|||||{{{{{{{zzzzzzzzyyxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeedddddddddccccccccccccccccccccccccccbbbbbbaaaaaaaa````````_____________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;;:::::::::::999999999988888888888777777777766676666666666655555555555444444443333333333322222222222111111111110000000000000///////////...........------------,,,,,,,,,,,,++++++++++++*********hhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚ƒƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹Œ�ŽŽ��������Ž�Œ‹Š‰ˆ‡††……„„„„……‰‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„ƒƒƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||}}}}}|||||{{{{{{zzzzzzzzyyxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbaaaaaaa`````````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::99999999999888888888877777777777666766666666666555555555544444444433333333333222222222221111111111100000000000/////////////...........------------,,,,,,,,,,,,++++++++++++*********hhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚ƒƒƒ„……††‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰Š‹‹Œ�Ž��������ŽŽ�Œ‹Š‰ˆ‡††……„„„„……‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„ƒƒ‚‚���€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}|||||{{{{{{zzzzzzzzyyxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeedddddddddccccccccccccccccccccccccccbbbbbbaaaaaaaa`````````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::;;;;:::::::::::99999999999888888888877777777777666666666666665555555555544444444433333333333222222222221111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++**********hhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠ‹Œ��Ž��������Ž��Œ‹Š‰ˆ‡†………„„„………‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡ˆˆˆˆ„„„„„„ƒƒƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||~}}}}}||||{{{{{{zzzzzzzzyyxxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooonnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeedddddddddccccccccccccccccccccccccccbbbbbbaaaaaaaa`````````____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEDDDEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::99999999998888888888877777777777666666666666665555555555544444444333333333332222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++**********hhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ŠŠ‹‹Œ�ŽŽ�������ŽŽ�Œ‹Š‰ˆˆ‡†…………„…………‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡‡‡ˆˆˆ„„„„„„„ƒƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzz{{{{{{||||||||||~}}}}}||||{{{{{{zzzzzzzzyyxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooonnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeedddddddddccccccccccccccccccccccccccbbbbbbaaaaaaa``````````____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFEEEEEEEEEEEDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::;;;;::::::::::999999999998888888888877777777776666666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,,,++++++++++++**********hhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppqpqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwxxwwxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚ƒƒ„„……††‡ˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹‹Œ��ŽŽ������ŽŽ��Œ‹Š‰ˆ‡‡†……………………†‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡ˆˆˆ„„„„„„„ƒƒ‚‚��€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{|||||||||~~}}}}|||||{{{{{zzzzzzzzyyxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeedddddddddccccccccccccccccccccccbccbbbbbbaaaaaaaa``````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::;;;:::::::::::99999999999888888888877777777777666666666666665555555555544444444433333333333222222222221111111111100000000000/////////////...........------------,,,,,,,,,,,,++++++++++++**********hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssstttttttttttttttttuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚ƒƒ„„……†‡‡ˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒ�ŽŽ����‘’‘‘‘���Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆˆ‰��ŽŽŽŽŽŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹‰‰‰‰‰‰‰ˆˆ‡‡††……„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚���������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{z{{{{{zzzzz{{{{{{{{|||||}}}}}}}|||||{{{{{zzzzzyyyyyyxxxxxzzyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuutttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeddcccccccccccccccccccccbbbbbbbbaaaaaaa````````````````````_________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,+++++++++++++***********))))ghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssttttttttttttttttuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚ƒƒ„„…††‡ˆˆ‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒ��Ž�����‘‘‘‘���Ž��Œ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰��ŽŽŽŽŽŽŽ��ŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹‰‰‰‰‰‰‰ˆˆ‡‡††……„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}}||||||{{{{zzzzzyyyyyyxxxxxzyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuttttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeedccccccccccccccccccccccbbbbbbbbaaaaaaa````````````````````_________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888877777777777666666666666665555555555444444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,++++++++++++************))))ghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������������������������������������‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚ƒƒ„„……†‡‡ˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒ��ŽŽ�����‘‘‘���ŽŽ�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‰‰‰�ŽŽŽŽŽŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹ˆ‰‰‰‰‰ˆˆˆ‡‡††……„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}||||||{{{{zzzzzyyyyyyxxxxxzyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvuuuuuuuuuuuutttttssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeedccccccccccccccccccccbbbbbbbbbaaaaaaaa````````````````````________^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++************))))gghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����������������������������������‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚ƒƒ„„…††‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒŒ��ŽŽ������‘����ŽŽ�Œ‹‹Š‰‰‰ˆˆˆˆˆˆ‰‰‰‰ŽŽŽŽŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰ŠŠŠ‹‹ˆˆ‰‰‰ˆˆˆ‡‡††………„„„„„„„„„„‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||}}}}}||||||{{{{zzzzzyyyyyyxxxxxzyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvuuuuuuuuuuuutttttsssssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeedcccccccccccccccccccbbbbbbbbbbaaaaaaa`````````````````````________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++************))))gghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€����������������������������������‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒ��ŽŽŽ����������ŽŽ�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŽŽŽŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰‰‰ŠŠŠ‹ˆˆˆˆˆˆˆˆ‡‡††………„„„„„„„„„„‚‚‚‚‚‚��‚���������������������������������€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}}||||||{{{{{zzzzzyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvuuuuuuuuuuuuutttttsssssssssssssssssssssssqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeedccccccccccccccccccbbbbbbbbbbaaaaaaaa`````````````````````________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888877777777777666666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++***********)))))ggghhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooppppopppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�����������������������������������‚��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚ƒƒ„„…††‡‡ˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒ���ŽŽ�����������Ž�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‡ˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„„�‚‚���������������������������������������€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}||||||{{{{{zzzzzyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuutttttsssssssssssssssssssssssqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeccccccccccccccccccbbbbbbbbbbaaaaaaaa``````````````````````________^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888877777777777666666666666655555555555444444444443333333333322222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,++++++++++++************)))))ggghhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppopppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚ƒƒƒ„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��ŽŽ�����������Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŠŽŽŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‡‡‡ˆˆˆ‡‡‡†††……„„„„„„„„„„„������������������������������������������€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||}}}||||||{{{{{zzzzzyyyyyyxxxxyyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuutttttssssssssssssssssssssssssqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeeecccccccccccccccccbbbbbbbbbbbaaaaaaaa``````````````````````________^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++************)))))gggghhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppoopppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚ƒƒ„„…††‡‡ˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ��ŽŽŽ����������Ž��Œ‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŽŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡†††………„„„„„„„„„„„����������������������������������������€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}|||||{{{{{{zzzzzyyyyyyxxxxzyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvvuuuuuuuuuuuuutttttssssssssssssssssssssssssqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeeecccccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````````````````________^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++************)))))gggghhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppoopppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚ƒƒ„„……†‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ��ŽŽ����������ŽŽ�Œ‹‹Š‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŽŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰†‡‡‡‡‡‡†††…………„„„„„„„„„„„����������������������������������������€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzz{{{{{||||||||||{{{{{{{zzzzzyyyyyyxxxxzyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssssssssssrqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeedccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888877777777777666666666665665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*+***********))))))ggggghhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppooopppppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrsssssssssssssttttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ�ŽŽ�����������Ž��Œ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‰‰††††††††††………„„„„„„„„„„„„��������������������������������������€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzz{{{{{|||||{||{{{{{{{{{zzzzzyyyyyxxxxzyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssssssssssssrqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeedcccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,,+++++++++++*************))))))ggggghhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopoooopppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŽ���������Ž�Ž�Œ‹‹Š‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŽ���ŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ††††††††……………„„„„„„„„„„„„������������������������������������€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzz{{{{{{||||{{{{{{{{{{{zzzzzzyyyyyyxxxzyyyyyyyyyyxxxxxxxxxxwwwwvvvvvvuuuuuuuuuuuuuutttttssssssssssssssssssssssssrqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeedcccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````````````````_______^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999888887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++*************))))))ggggghhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopoooopppppppppppppppqqqqqqppppppqqqqqqqqqqqqqqqqrrrrsssssssssssssssttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ��Ž����������ŽŽŽ�Œ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŽ��ŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……††††………………„„„„„„„„„„„„„����������������������������������€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzz{{{{{{{||{{{{{{{{{{{zzzzzzyyyyyyxxxzyyyyyyyyyyxxxxxxxxxxwwwwvvvvvvuuuuuuuuuuuuuutttttsssssssssssssssssssssssssqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeedccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````````````_______^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;::::::::::99999999999888877777777777666666666665565555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,++++++++++++************)))))))gggggghhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqpppppppqqqqqqqqqqqqqqqqrrrsssssssssssssssstttttttttvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒ�ŽŽ����������ŽŽ��Œ‹Š‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ��ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‡ˆˆˆˆ……………………………„„„„„„„„„„„„„„�������������������������������€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxzzyyyyyyyyxxxxxxxxxxwwwwwvvvvvuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeedccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````_______^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888877777777777666666666665555555555555444444444443333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************)))))))gggggghhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqpppppppqqqqqqqqqqqqqqqqrrrsssssssssssssssstttttttttvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„…†††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹‹‹Œ��ŽŽ����������ŽŽ�Œ‹‹Š‰‰‰ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰�ŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆ…………………………„„„„„„„„„„„„„„„�����������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}|}|||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxzzyyyyyyyyxxxxxxxxxxwwwwwvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeedcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````________^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,++++++++++++*************)))))))ggggggghhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŒ��Ž����������ŽŽŽ�Œ‹ŠŠ‰‰‰ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‰‰�ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„………………„„„„„„„„„„„„„„„„„„���������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}|}||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{zzzzzzzzzyyyyyyyxxzzyyyyyyyxxxxxxxxxxwwwwwwvvvvuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeedccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````________^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++*************)))))))gggggggghhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssstttttttuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚ƒƒ„……††‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŒ�ŽŽ����������Ž�Ž�Œ‹ŠŠ‰‰‰ˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxzzyyyyyyyxxxxxxxxxwwwwwwwvvvvuuuuuuuuuuuuuttttttttssssssssssssssssssssssssrqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````_______^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888877777777777666666666665555555555555544444444444333333333332222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))gggggggghhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqqrrrsssssssssssssssstttttttuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒ�ŽŽ����������Ž���Œ‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰ˆŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzyyyyyyyxxxzzyyyyyyyxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuutttttttttssssssssssssssssssssssssrqqqqqqpppppppppppppppppppooooooonnnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffeeeeeeeeeddcccccccccbbbbbbbbbbbbbbbabaaaaaaaaaaaa``````````````````________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888877777777777666666666665555555555555444444444443333333333322222222222211111111111000000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))ggggggggghhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqppppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssttttttuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹Œ��Ž����������ŽŽ��ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰ˆˆ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxzyyyyyyyxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuutttttttttttssssssssssssssssssssssssrqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddcccccccccbbbbbbbbbbbbbbbabaaaaaaaaaaaaa````````````````_________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))ggggggggghhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssstttttuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹Œ��Ž����������ŽŽ��Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‹ŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒ„„„„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|}|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxzyyyyyyyxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuttttttttttttssssssssssssssssssssssssrqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888887777777777666666666665555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++*************))))))))gggggggggghhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqpppppppppppqqqqqqqqqqqqqqqrrrrsssssssssssssssssttttuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚���‚‚‚������‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ���������ŽŽ�Œ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒ„ƒ„„„„„�������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxzyyyyyyxxxxxxxwwwwwwwwwwwvvuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888887777777777666666666665555555555555444444444443333333333322222222222211111111111000000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))gggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrssssssssssssssssttttuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€�����������������������‚�������������‚‚‚ƒƒ„„…†††‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ���������ŽŽ�ŒŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†Š‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwwvvuuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeedddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````_```__________^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))ggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrssssssssssssssssstttuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€���������������������������������‚‚‚ƒƒ„……†††‡‡‡‡‡ˆˆˆˆˆ‰‰‰Š‹‹Œ��Ž���������ŽŽ��ŒŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡††‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeedddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````_```__________^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++*************)))))))))ggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrsssssssssssssssssttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚‚ƒƒ„……†††‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ���������ŽŽ�ŒŒŒ‹‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeddddcccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_``___________^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555555555444444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,++++++++++++*************)))))))))gggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚ƒƒ„„……†††‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ��������ŽŽ��Œ‹Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††……‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwyyyyyyxxxxxxwwwwwwwwwwwvvvvuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrqqqqpppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````__`___________^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888777777777666666666665555555555555444444444443333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,,+++++++++++*************))))))))))gggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrssssssssssssssssstuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚ƒƒ„„……††††‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ�������ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††………ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxwwwwwwyyyyyyxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrqqqqpppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeedddddccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````__`___________^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888877777777766666666666555555555555544444444444333333333332222222222211111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))))ffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€�€€€€��€€���‚‚‚ƒƒ„„……†††††‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ��ŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††…………………………………„„„„„„„„„„„„„„„„‚‚����������������������‚���������������€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{|||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888877777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))ffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttsstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€����‚‚ƒƒƒ„„……††††††‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŒ��ŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††††…………„……………„„„„„„„„„„„„„„„„„„„„��������������������������������������€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::999999999998888888887777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))fffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€����‚‚ƒƒ„„„………†††††‡‡‡‡ˆˆ‰‰Š‹‹ŒŒ��ŽŽŽŽŽ���ŒŒ‹‹‹ŠŠ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡††††………„„„…………„„„„„„„„„„„„„„„„„„„„„�������������������������������������€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{|||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555544444444444333333333222222222221111111111100000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))fffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttsssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚ƒƒ„„…………†††††‡‡‡ˆˆˆ‰ŠŠ‹ŒŒ���ŽŽŽ����ŒŒ‹‹‹ŠŠ‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†††…………„„„„………„„„„„„„„„„„„„„„„„„„„„„�������������������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwxxxxxxxxxwwwwwvvvvvvvuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<;;;;;;;;;;;::::::::::::::999999999988888888887777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))ffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttsssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚ƒƒƒ„„………†††††‡‡‡‡ˆˆ‰‰Š‹‹ŒŒ��������ŒŒŒ‹‹‹ŠŠ‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†††………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„�������������������������������������€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwxxvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppppppooooooonnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::9999999999988888888887777777777666666666665555555555444444444443333333332222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(ffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚ƒƒ„„„………†††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ�������ŒŒŒ‹‹ŠŠŠ‰‰‰ŠŠ‰‰‰ˆˆˆ‡‡‡††††………„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������������������€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqppppppppppppppppqpppppoooooooonnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkjjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555544444444444333333333222222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(fffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssttsssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚ƒƒ„„„………††††‡‡‡‡ˆˆ‰‰‰Š‹‹ŒŒŒ�����ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆŠ‰‰‰‰ˆˆ‡‡‡†††…………„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„�������������������������������������€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppqqqpppoooooooonnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkjjjkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555444444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(fffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚ƒƒ„„„………††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒ���ŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‰‰‰‰ˆˆ‡‡‡†††…………„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ�������������������������������������€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqppppppppppppppppppqqqpppooooooooonnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkjjjjkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhggggggggggggggfffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(ffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚ƒƒ„„„……††††‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰ˆˆˆ‡‡‡†††…………„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ�������������������������������������€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{||||||||||}}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppqqqpppooooooooonnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkjjjjjkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhggggggggggggggffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666665555555555544444444444333333333322222222221111111111110000000000////////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((ffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚ƒƒ„„………†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‰ˆˆˆ‡‡‡†††………„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ��������������������������������������€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{|||||||||}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttsssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqpppooooooooonnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjihhhhhhggggggggggggggffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555544444444444333333333322222222221111111111100000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((fffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚ƒƒƒƒ„„……†††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡ˆˆˆ‡‡‡†††………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{||||||||}}}}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjiihhhhhggggggggggggggfffffffeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9::9999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))((fffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆˆ‡‡‡‡‡†††ˆ‡‡‡††††………„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{|||||||}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvwvuuuuuuuuuuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjiihhhhhgggggggggggggffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````_______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9::9999999999988888888888777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((ffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒ„„„……†††‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡††††††…‡‡‡†††…………„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{|||||||}}}}}}}}}}}|||||||||||||zzz{{{zzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiihhhhggggggggggggggffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::9::999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(((ffffffffffggggggggggggghhhhhhhhiiiiiiiiiiiiijjjjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmlllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡††††……………†††††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€������������€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjiiihhhggggggggggggggfffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99:9999999999988888888888777777777666666666665555555555444444444443333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((fffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚ƒƒ„„………†‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡†††………………„„††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€����������€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{|||||}}}}}}}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiihhgggggggggggggggfffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::99:9999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((fffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚ƒ„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒ����ŒŒŒ‹‹ŠŠ‰ˆˆ‡††…………„„„„„„……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€��������€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||}|||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjiiiiihhggggggggggggggffffffffffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((ffffffffffffggggggggggghhhhhhhhhhiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����‚‚ƒƒ„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒ�������ŒŒŒ‹ŠŠ‰ˆˆ‡††……„„„„„„ƒƒƒ………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�€�����������������������€€€€€������€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||||||||||||{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppooooooppppppppppppooooonnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiihggggggggggggggfffffffffffeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,+,,+++++++++++**************))))))))))))((((fffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmlllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���‚‚ƒƒ„……†‡‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ���������ŒŒŒ‹‹Š‰‰ˆ‡††……„„„ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€�����������������€€€€€€€����€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}||||||||||||||{{{{{{zzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppooooooooooopppppppppooonnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihggggggggggggggfffffffffffeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+,++++++++++++**************))))))))))))((((effffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€����‚‚ƒ„„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ��������������ŒŒ‹‹Š‰‰ˆ‡††……„„ƒƒƒƒƒƒƒƒ‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{||||||||||||||||||||||||{|||{{{{{{{{{{{{{{{||||}}}}}}~~~}}}}}||||||||||||||{{{{{zzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppoppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiggggggggggggggffffffffffffeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````_____________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>?>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111110000000000////////////..........-----------,,,,,,,,,,,,+,++++++++++++**************)))))))))))(((((efffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€���‚‚ƒƒ„……†‡ˆˆ‰Š‹‹ŒŒŒ����������ŽŽŽ����ŒŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{|||||||||||||||||||||||{{||{{{{{{{{{{{{{{{{||||}}}}}~~~~}}}}}||||||||||||||{{{{zzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuutttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppoopppoooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiigggggggggggggfffffffffffffeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444444333333333332222222221111111111100000000000////////////.........------------,,,,,,,,,,,,+,+++++++++++************)*))))))))))))(((((eeffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmlllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€���‚‚ƒƒ„„…†‡ˆˆ‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰ˆˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{||||}}}}}~~~~~~}}}}||||||||||||||zzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuttttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppooooppooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjjjjjjjjiiiiiiiigggggggggggggfffffffffffffeeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++++************)*))))))))))))(((((eefffffffffffffgggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€���‚‚ƒƒ„…††‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ���Œ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||}}}}~~~~~~~}}}}|||||||{{{||||zzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppoooopoooooooooooooooooooooooonnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjjjjjjjjiiiiiiiiiggggggggggggffffffffffffffeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777776666666666655555555555444444444443333333333322222222211111111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++************)*))))))))))))(((((eeeffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���‚‚ƒƒ„„…†‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽ������ŽŽŽŽŽŽ���Œ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚�����ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~~~~~~}}}}||||||{{{{{|||zzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiijjjjjjjjjjjjjjjjiiiiiiiiigggggggggggfffffffffffffffeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((eeefffffffffffffgggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssrssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���‚‚ƒ„„…†‡‡ˆ‰Š‹‹Œ��ŽŽ���������ŽŽŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚‚‚��������ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~~~~~~}}}}||||||{{{{{{{{zzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiiggggggggggfffffffffffffffeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::9999999999999988888888888777777777666666666665555555555444444444443333333333332222222221111111111100000000000///////////...........-----------,,,,,,,,,,,++++++++++++++************))))))))))))))((((((eeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssrrssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€���‚‚ƒƒ„……†‡ˆ‰ŠŠ‹Œ��ŽŽ�����������ŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†……„ƒƒ‚‚‚‚���������ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~~~~~~}}}}|||||{{{{{{{{{zzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvutttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiigggggggggffffffffffffffffeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9999999999999988888888888777777776666666666655555555555444444444443333333333322222222221111111111100000000000///////////...........----------,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((ddddddeeeeeeeeeeeefffffeefffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒ„„…†‡ˆ‰‰‹Œ��ŽŽ���������ŽŽŽ��ŒŒŒ‹ŠŽŽ�Œ‹‹Š‰ˆˆ‡‡‡††††……………………††††††…………………………………………………�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzz{{{{||||}}}}}}}}}||||{{{{{{zzzzzzzz{{{zzzzzzzyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnoooooooonnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffeeeeeeeeeeeeddeeeeeddddddddddccccccccccbbbbaaaaaaaaaa`````````````````__________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777777666666666665555555555444444444333333333333222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++,,+++++++++++************))))))))))((((((((ddddddeeeeeeeeeeeeeffffeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuutttttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒ„„…††‡ˆ‰Š‹Œ��ŽŽ��������ŽŽŽ���ŒŒ‹ŠŠŽ�Œ‹‹Š‰‰ˆ‡‡‡††††………………………†††††……………………………………………………��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€���������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{zz{{{{{{zzzzzzzzz{{{{||||}}|}}}}}|||||{{{{{zzzzzzzzz{zzzzzzzzyyyyyyxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnoooooonnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgfffffffffeeeeeeeeeeeeeeddeeeedddddddddddccccccccccbbbaaaaaaaaaaa````````````````__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555444444444333333333332222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++,++++++++++++************)))))))))(((((((((dddddddeeeeeeeeeeeeffffeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuttttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„……†‡ˆˆ‰ŠŒŒ�ŽŽŽ��������ŽŽŽ��ŒŒ‹ŠŠ‰�Œ‹‹Š‰‰ˆ‡‡‡††††…………………………††††………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzz{{{{{|||}}||}}||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgfffffffffeeeeeeeeeeeeeeddeeeeddddddddddcccccccccccbbbaaaaaaaaaaa````````````````__________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++,++++++++++++***********))))))))))(((((((((dddddddeeeeeeeeeeeeefffeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuutttttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€~~€€��‚‚ƒƒ„……†‡‡ˆ‰ŠŠŒŒ�ŽŽ��������ŽŽŽ��ŒŒ‹ŠŠ‰ˆŒ‹‹Š‰‰ˆ‡‡‡†††………………………………†††…………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{zzzzzzzzzzzz{{{{||||}|||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxvuuuuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggffffffffeeeeeeeeeeeeeddddeeedddddddddddcccccccccccbbaaaaaaaaaaaa``````````_````__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666666555555555544444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++,+++++++++++************))))))))))(((((((((ddddddddeeeeeeeeeeeefffeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuttttttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€�‚‚ƒƒ„……††‡ˆˆ‰Š‹Œ��ŽŽŽ������ŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‹‹Š‰‰ˆ‡‡‡†††…………………………………††………………………………………………………„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{zzzzzzzzzzzzz{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggffffffffeeeeeeeeeeeeeddddeeeddddddddddccccccccccccbbaaaaaaaaaaaa``````````_````__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((ddddddddeeeeeeeeeeeeeffeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuusttttttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€��‚ƒƒ„„…††‡ˆˆ‰‰Š‹Œ��ŽŽŽ�����ŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡‹Š‰‰ˆ‡‡‡†††………………………………………………………………………………………„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzz{{{{{||||||||||{{{{{{zzzzzzzzzzzyzzzzyyyyyyyyxxxxxxxxxxxwwuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggfffffffeeeeeeeeeeeeedddddeedddddddddddcccccccccccbbaaaaaaaaaaaaa``````````_````_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++************)))))))))((((((((((dddddddddeeeeeeeeeeeeefeeeeefffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuussttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€��‚‚ƒ„„…††‡‡ˆ‰‰ŠŠ‹Œ��ŽŽŽŽŽŽŽŽŽŽ��Œ‹‹Š‰‰ˆ‡‡†Š‰‰ˆ‡‡‡†††……………………………………………………………………………………„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{zzzzzzzzzzzzzzzz{{{{{||{{{{{{{{{{{zzzzzzzzzzyyyyzzyyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuutttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggfffffffeeeeeeeeeeeeddddddeedddddddddddccccccccccbbaaaaaaaaaaaaaa`````````__```__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444443333333333332222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((dddddddddeeeeeeeeeeeeefeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuuuusssttttttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€�‚‚ƒ„„…††‡‡ˆ‰‰ŠŠ‹‹Œ��ŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡†…‰‰ˆ‡‡‡†††…………………………………………………………………………………„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwuuuuuuuuuuuuuuutttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooonoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhggggfffffffeeeeeeeeeeedddddddedddddddddddcccccccccccbbaaaaaaaaaaaaa``````````__```__________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((ddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuuussssttttttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€��‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠ‹‹Œ���ŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡‡†……‰ˆ‡‡††††…………………………………………………………………………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwuuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooonooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggfffffffeeeeeeeeeeedddddddedddddddddddccccccccccbbbaaaaaaaaaaaaa``````````__``__________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((dddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuussssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||}}{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€��‚‚ƒ„„…†‡‡ˆˆ‰‰ŠŠ‹‹‹����ŽŽŽ����ŒŒ‹ŠŠ‰ˆˆ‡††…„„ˆ‡‡††††…………………………………………………………………………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwuuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqpqqqqqppppppppppppppppppppooooooooooooooooooooooonnoooooonnnnnnnnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggfffffffeeeeeeeeeedddddddddddddddddddcccccccccccbbbaaaaaaaaaaaaa`````````___``__________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444443333333333332222222222111111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((dddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooopppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuuusssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€��‚ƒƒ„…††‡ˆˆ‰‰ŠŠ‹‹‹Œ���������ŒŒŒ‹ŠŠ‰ˆˆ‡††…„„ƒ‡‡†††……………………………………………………………………………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwuuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqppqqqqppppppppppppppppppppoooooooooooooooooooooonnnnoooooonnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggfffffffeeeeeeeeeedddddddddddddddddddccccccccccbbbbaaaaaaaaaaaa``````````___`___________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777767666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((ddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuussssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€��‚‚ƒ„……†‡‡ˆ‰‰ŠŠ‹‹‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡‡†……„„ƒƒ‡†††……………………………………………„„„„…………………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuttttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqpppqqqqppppppppppppppppppppooooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeddddddddddddddddddccccccccccbbbbbaaaaaaaaaaa```````````___`__________^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((ddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooopppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttusssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€��‚ƒƒ„…††‡ˆˆ‰ŠŠ‹‹‹ŒŒŒ�������ŒŒ‹‹ŠŠ‰ˆ‡‡†……„ƒƒƒ‚†††………………………………„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxwwwwwwwwwuuuuuuutttttttttttttttttttrrqqqqqqqqqqqqqqqqqqqqpppqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnoooonnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmllllmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeddddddddddddddddddccccccccccbbbbbaaaaaaaaaa```````````____`__________^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444333333333333222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((((dddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooopppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€��‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ�������ŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚‚††………………………„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqppppqqpppppppppppppppppppoooooooooooooooooooonnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmlllllmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeedddddddddddddddddcccccccccccbbbbbaaaaaaaaa````````````______________^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777766666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((cddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooppppppqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttsssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹‹ŒŒŒ�������ŒŒ‹‹Š‰ˆ‡‡†…„„ƒƒ‚‚��……………………„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuttttttttttttttttttttsqqqqqqqqqqqqqqqqqqqqpppppqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmlllllllmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddddddddccccccccccbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('cdddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooopppppppqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€��‚ƒƒ„…††‡ˆ‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽ���ŒŒ‹Š‰ˆˆ‡†…„„ƒƒ‚‚���………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwuuuuttttttttttttttttttttssqqqqqqqqqqqqqqqqqqqppppppqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmlllllllmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeedddddddddddddddddccccccccccbbbbbbaaaaaaa`````````````______________^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444333333333333222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++************)))))))))(((((((((((('ccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttsssssssssssttttttttttttttttttttttttttttttttttuuuuutuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€��‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒŒ���ŽŽŽ���Œ‹‹Š‰ˆ‡†…„„ƒƒ‚‚���€………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwuuuttttttttttttttttttttsssqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmllllllllmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbaaaaaa``````````````_____________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::99999888888888887777777777766666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((('ccdddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooopppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssstttttttttttttttssssssssssssttttttttttttttttttttttttttttttttttuuuuttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€�‚‚ƒ„„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒ���ŽŽŽ���Œ‹Š‰‰ˆ‡†…„ƒƒ‚‚���€€…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuttttttttttttttttttttssssqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmlllllllllmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbaaaaa```````````````_____________^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999888888888887777777777766666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((('cccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssttttttttttttttsssssssssssssttttttttttttsttttttttttttttttttttttuutttuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒ����ŽŽŽŽ��Œ‹Š‰ˆ‡†…„„ƒ‚‚���€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxwwwwwwwwwwwwwwwwwuttttttttttttttttttttsssssqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbaaaa```````````````_____________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::99999988888888888777777777776666666666666555555555554444444333333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++************)))))))))((((((((((((''ccccddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssstttttttttttttsssssssssssssstttttttttttssttttttttttttttttttttttuttttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€��‚ƒƒ„…††‡ˆ‰‰ŠŠ‹ŒŒŒ����ŽŽŽŽ�ŒŒ‹Š‰ˆ‡†…„ƒ‚‚���€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxwwwwwwwwwwwwwwwwwwvttttttttttttttttttttssssssqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbaaa````````````````_____________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777766666666666665555555555544444444333333333332222222222221111111111000000000000////////////...........----------,,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((((''ccccdddddddddddddeeeeeedeeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssttttttttttttsssssssssssssssttttttttttssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€��‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒ����ŽŽŽŽŽ�ŒŒ‹Š‰ˆ‡†…„ƒ‚‚��€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvtttttttttttttttttttsssssssqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbaaa````````````````____________^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::99999988888888887777777777766666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((''cccccddddddddddddeeeeeedeeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssttttttttttttsssssssssssssssstttttttttsssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€�‚‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽ�ŒŒ‹Š‰ˆ†…„„ƒ‚���€€€€€„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvttttttttttttttttttssssssssqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeddddddddcddddddcccccccccccbbbbbbbbaa````````````````_____________^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;::::::::::99999998888888888777777777776666666666666555555555554444444333333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''cccccdddddddddddddeeeeeddeeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssstttttttttttsssssssssssssssssttttttttsssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~€€€€��‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ�Œ‹‹Š‰‡†…„ƒƒ‚��€€€€€€„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvtttttttttttttttttsssssssssqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeedddddddddcdddddccccccccccccbbbbbbbbaa````````````````_____________^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999998888888887777777777766666666666665555555555544444444333333333332222222222221111111111100000000000////////////...........-----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((('''ccccccdddddddddddddeeeeddeeeeeeeeeeeeeffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssttttttttttsssssssssssssssssstttttttssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~€€€€��‚ƒƒ„…††‡ˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚��€€€€€„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvttttttttttttttttssssssssssqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeedddddddddccddddcccccccccccccbbbbbbbbaa````````````````_____________^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999998888888887777777777766666666666665555555555544444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((('''ccccccdddddddddddddeeeedddeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssstttttttttsssssssssssssssssssttttttsssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~€€€€��‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚��€€€€€„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvtttttttttttttttsssssssssssqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeedddddddddccddddcccccccccccccbbbbbbbbaa````````````````____________^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666666666666555555555554444444333333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''''bbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhgggggggghhhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€�‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹Œ���ŽŽŽ������Ž�Œ‹Š‰ˆ‡†……„ƒ‚‚‚����€†††††††††††††††††††††††††~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeffffeeeeeeeeeeedddddddddcddcccccccccccccbbbbbbbbbaaaaa````````````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777766666666666655555555555444444333333333332222222222211111111111100000000000///////............----------------,,,,,,,,,,,,+++++++++**********))))))))))))((())((((((((((((''''bbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllnnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽ������Ž�Œ‹Š‰ˆ‡†……„ƒƒ‚‚����€†††††††††††††††††††††††††~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeefffeeeeeeeeeeeedddddddddcdcccccccccccccbbbbbbbbbbbaaaa```````````````______^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444333333333322222222222211111111111000000000000///////............-----------,----,,,,,,,,,,,,+++++++++*********))))))))))))(((())((((((((((((''''bbbbbbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhggggggggghhhhhhhhhhhhhhhijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€��‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒ��ŽŽŽ������ŽŽ�Œ‹Š‰ˆ‡†……„ƒƒ‚‚���€€††††††††††††††††††††……………~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeefffeeeeeeeeeeeddddddddddcdcccccccccccccbbbbbbbbbbbaaaa```````````````______^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444433333333332222222222211111111111100000000000////////...........------------,----,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''bbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeeeeffffffffffffgggggggggggggghgggggggggghhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqpqqqqqqqqqqqrrrrrrsssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€�‚‚ƒ„……†‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽŽ������ŽŽ�Œ‹Š‰ˆ‡††…„ƒƒ‚‚���€€†††††††††††††††…………………………~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}|}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaa```````````````______^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555555444444433333333332222222222211111111111100000000000////////...........------------,---,,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''bbbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghggggggggggghhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqqqqppqqqqqqqqqqrrrrrrrssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~}}~~~~~~€�‚ƒƒ„…†‡‡ˆ‰ŠŠ‹‹Œ���ŽŽŽ�������Ž��Œ‹Š‰ˆ‡††…„ƒƒ‚‚���€€††††††††††††…………………………………~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjiihhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbaaaa```````````````______^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444433333333322222222222211111111111000000000000///////............------------,---,,,,,,,,,,,,++++++++++********))))))))))))((((()(((((((((((('''''bbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqpppqqqqqqqqqqrrrrrrrsssssqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~}}}}}~~~~~€€�‚ƒ„„…†‡ˆ‰‰Š‹‹ŒŒ��ŽŽŽ��������Ž�ŒŒ‹Š‰ˆ‡††…„ƒƒ‚‚���€€†††…………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeffeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaa``````````````_______^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444433333333322222222222111111111111000000000000///////...........------------,,---,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((((''''''bbbbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqppppqqqqqqqqqqrrrrrrrssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrssssssssssssssssssssssttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}~~}}}}}}}}}~~~~€€‚‚ƒ„…†‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽ�����Ž��ŽŽ�Œ‹‹Š‰ˆ‡†……„ƒƒ‚‚���€€††……………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeffeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaa`````````````________^^^^^]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555555444444443333333332222222222211111111111100000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((((''''''abbbbbbbbbbbbccccccccccddddddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkllllllllnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqpppppqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrssssssssssssssssssssssttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚ƒƒ„…†‡ˆ‰‰Š‹‹Œ��ŽŽŽ������Ž��Ž��Œ‹Š‰‰ˆ‡†……„ƒƒ‚‚��€€€†………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}|}|}|}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqpppppppppppppppppppppppooooooooooooooooooonnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeefeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaa````````````_________^^^^^]]]]]]]]\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444443333333322222222222211111111111000000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''abbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjjjkkkkkkjjkkkkkkkkkkkkkkkllllllllnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqppppppqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrsssssssssssssssssssssstttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€�‚ƒ„…††‡ˆ‰Š‹‹ŒŒ��ŽŽŽ������Ž�ŽŽ�ŒŒ‹Š‰ˆˆ‡†……„ƒƒ‚‚��€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqppppppppppppppppppppppoooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeefeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaa```````````__________^^^^^]]]]]]]\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444443333333322222222222111111111111000000000000////////...........-----------,,,--,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''aabbbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkklllllllmnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqpppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrsssssssssssssssssssssttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€�‚ƒ„…†‡ˆ‰‰Š‹ŒŒ��ŽŽŽ������ŽŽ�Ž��Œ‹ŠŠ‰ˆ‡††…„„ƒ‚‚���€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqppppppppppppppppppppopooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaa``````````___________^^^^]]]]]]]]\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555555444444444333333332222222222211111111111100000000000/////////..........------------,,,-,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''aabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggghhhhhhhhhhiiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkkllllllmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqpppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~€€�ƒƒ„…†‡ˆ‰Š‹‹Œ��ŽŽŽ�������ŽŽŽŽ�ŒŒ‹Š‰ˆˆ‡†……„ƒƒ‚‚��€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaa`````````___________^^^^^]]]]]]]\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555554444444444333333322222222222211111111111000000000000/////////..........------------,,,-,,,,,,,,,,,,++++++++++++******)))))))))))))((((((((((((((((('''''''aaabbbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggggggfgggggggggggggghhhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkklllllmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqppppppppqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~€€�ƒ„…†‡ˆ‰ŠŠ‹ŒŒ��ŽŽ�������ŽŽ�Ž��Œ‹Š‰‰ˆ‡††…„„ƒƒ‚‚��€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaa`````````__________^^^^^]]]]]]]]\\\\\\\\\\\[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888888877777777777666666666666555555555554444444444333333322222222222111111111111000000000000/////////..........-----------,,,,-,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''aaaabbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggffgggggggggggggghhhhhhhhhiiiiiiijjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkklllllmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqpppppppppqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~€��ƒ„…†‡ˆ‰Š‹‹Œ��ŽŽŽ�������ŽŽ�Ž�Œ‹‹Š‰ˆ‡‡†……„ƒƒ‚‚���€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppqqpppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaa`````````___________^^^^]]]]]]]]\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555555444444444433333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''aaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeefffffffffffffgggggggggffggggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkllllmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppppppqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}|||||}}}~~€�‚ƒ„…†ˆ‰‰Š‹ŒŒ��ŽŽ�������ŽŽ���ŒŒ‹Š‰ˆˆ‡†……„„ƒƒ‚‚��€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppoqpppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaa````````___________^^^^^]]]]]]]]\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))(((((((((((((((((''''''''aaaaabbbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggggfffgggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkklllmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppppppqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}|||||||}}}~~€�‚ƒ…†‡ˆ‰Š‹‹Œ��ŽŽŽ������ŽŽ��Œ�Œ‹Š‰ˆˆ‡††…„„ƒƒ‚‚���€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppoopppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaa````````___________^^^^^]]]]]]]]\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777766666666666655555555555444444444443333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''aaaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggffffgggggggggggggghhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkllmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppppqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}||||||||||}}~~€�‚„…†‡ˆ‰Š‹ŒŒ��ŽŽŽ�����ŽŽŽ�ŒŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚��€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{|{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppoooppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''aaaaaabbbbbbbbbbbbbccccccccddddddddddddddeeeeeeeeeeeefffffffffffffgggggggffffggggggggggggggghhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}|}}}}}|||||||||||}}~~€�‚„…†‡ˆŠŠ‹Œ��ŽŽŽŽ����ŽŽŽ��Œ‹‹ŠŠ‰ˆ‡††…„„ƒƒ‚‚‚���€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppooooopppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaa`````````__________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''aaaaaaabbbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggfffffggggggggggggggghhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}~~€�‚„…‡ˆ‰Š‹‹Œ��ŽŽŽŽŽ�ŽŽŽŽ��Œ‹Š‹Š‰ˆ‡†……„„ƒƒ‚‚����€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppooooooppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaa````````__________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666655555555555444444444443333332222222222211111111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((((((('''''''''aaaaaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggffffffgggggggggggggghhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}~€�‚„†‡ˆ‰Š‹ŒŒ��ŽŽŽŽŽŽŽŽŽ��Œ‹‹ŠŠ‰ˆ‡††…„„ƒƒ‚‚����€€€€………………………………………………………„„„„}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppooooooopppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeddeeeddddddddddccccccccccccccccccbbbbbbbbbbbaaaaaaaa````````_________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''aaaaaaaabbbbbbbbbbbbbccccccccddddddddddddddeeeeeeeeeeeefffffffffffffgggggfffffffgggggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}~€�ƒ„†‡ˆ‰Š‹ŒŒ��ŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰‰ˆ‡††…„ƒƒ‚‚‚���€€€€€………………………………………………„„„„„„„}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooooppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeedddeeddddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaa```````_________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''aaaaaaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggfffffffggggggggggggggghhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppppqqqqqqqrrrrrqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}~€�ƒ…†‡ˆ‰Š‹Œ���ŽŽŽŽŽŽŽ���Œ‹ŠŠ‰‰ˆ‡†…„ƒƒ‚‚����€€€€€………………………………………„„„„„„„„„„}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppoooooooooppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddeddddddddddccccccccccccccccccccbbbbbbbbbaaaaaaaaaa``````_________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555555444444444443333332222222222211111111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''''''aaaaaaaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggffffffffgggggggggggggghhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqrrrrrqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}~€‚ƒ…†‡ˆŠ‹‹Œ���ŽŽŽŽŽŽ���Œ‹‹Š‰ˆˆ‡†…„„ƒ‚‚���€€€€€€……„„„„………………„„„„„„„„„„„„„|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoooooooooopppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccbbbbbbbbbaaaaaaaaaa``````_________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666665555555555554444444444443333322222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''''aaaaaaaaaabbbbbbbbbbbbbccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffggfffffffffgggggggggggggghhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqrrrqqpqpppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||{{||||}~~€‚ƒ…†‡‰Š‹ŒŒ���ŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡†…„ƒ‚‚��€€€€€€…„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccbbbbbbbbbaaaaaaaaaa`````_________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777666666666665555555555554444444444433333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''''aaaaaaaaaabbbbbbbbbbbbbcccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggfffffffffggggggggggggggghiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppppppoppppppppppppppqqqqqqqqqrpppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||{{{||||}~~�‚ƒ…†ˆ‰Š‹ŒŒ���ŽŽŽŽ����ŒŒ‹Š‰ˆ‡‡†…„ƒƒ‚��€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooopppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiigggggggggggggggffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccbbbbbbbbbaaaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666665555555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((((((('''''''''''aaaaaaaaaaabbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgffffffffffggggggggggggggghiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooopppppppooopppppppppppppqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||{{{{{|||}~€�‚ƒ…‡ˆ‰Š‹ŒŒ���ŽŽŽ����ŒŒ‹‹Š‰ˆ‡‡†…„ƒ‚‚�€€€€„„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooooppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihggggggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccbbbbbbbbaaaaaaaaaa`````_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777666666666665555555555554444444444433333322222222222211111111111000000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''''aaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddfffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnnooooooooooopppppppppppppppppppppppppppqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||}}}}}}}}||||||||{{{{{{{|||}~€�‚ƒ†‡ˆŠ‹‹Œ��ŽŽŽŽŽŽŽ���Œ‹‹Š‰ˆ‡Š‰ˆ‡†……„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttutttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbaaaaaaaa````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999888888888887777777777766666666666655555544444444444333333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&aaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooppppppppppppppppppppppppppppqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}}|||||||||{{{{{{{{|||}~€�‚„†‡‰Š‹ŒŒ��ŽŽŽŽŽŽ���ŒŒ‹‹Š‰ˆ‡Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&aaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||}}}}|||||||||{{{{{{{{{{|||}~€�‚„†‡‰Š‹ŒŒ��ŽŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddeffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppoopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||}}}}}||||||||{{{{{{{{{{{|||}~€�‚„†ˆ‰Š‹Œ���ŽŽŽŽŽ����ŒŒ‹ŠŠ‰ˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999888888888887777777777766666666666555555544444444444333333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppoooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||}}}||||||||{{{{{{{{{{{{{|||}~€�‚„†ˆ‰Š‹Œ���ŽŽŽŽŽ���ŒŒŒ‹Š‰‰ˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbaaaaaaaaa`````````_______^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||}}}}||||||{{{{{{{{{{{{{{{||}}~€�ƒ„†ˆ‰Š‹Œ���ŽŽŽŽ����ŒŒ‹‹Š‰‰ˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbaaaaaaaaa``````````_______^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888887777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiijjjjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||}}|||||||{{{{{{{{{{{{{{{|||}~€�ƒ„†ˆ‰Š‹Œ���ŽŽŽŽ����ŒŒ‹‹Š‰‰ˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbaaaaaaaaa`````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::99999999999888888888887777777777766666666666555555544444444444333333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&`aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{|||}~€�ƒ„†ˆ‰Š‹Œ���ŽŽŽŽ����ŒŒ‹‹Š‰‰ˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbaaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&``aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiijjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{||}~€�‚„†ˆ‰Š‹Œ���ŽŽŽ�����ŒŒ‹‹Š‰ˆˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbaaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;::::::::::::9::99999999999888888888888777777777766666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&``aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{||}~€�‚„†‡‰Š‹ŒŒ��ŽŽŽ�����ŒŒ‹‹Š‰ˆˆ‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssstttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&```aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiijjjjiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{||}~€�‚„†‡‰Š‹ŒŒ���������ŒŒŒ‹‹Š‰ˆ‡‡Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&````aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiijjjiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{|}}~�‚ƒ†‡ˆ‰‹‹Œ���������ŒŒŒ‹ŠŠ‰ˆ‡†Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssstttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllkllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:99999999999888888888887777777777766666666666555555544444444444333333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppoooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||{{{{{{{{zzzzz{{{{||}~€‚ƒ…‡ˆ‰Š‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†‰ˆˆ‡†…„„ƒƒ‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllkklllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaa`````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555554444444444433333333333232222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&`````aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiijjiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||{{{{{zzzzzzzzz{{{||}~€�ƒ…†ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹Š‰‰ˆ‡†‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssstttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllkklllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaa``````````__________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888777777777776666666666655555544444444444433333333333222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&`````aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiijiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||{{{{{zzzzzzzzzzz{{{|}~€�‚…†‡ˆŠŠ‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆ‡†‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllkkkllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555544444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&``````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{|||||||||||||{{{{{zzzzzzzzzzzz{{{||}~�‚„†‡ˆ‰Š‹ŒŒ������ŒŒŒ‹ŠŠ‰ˆ‡‡†‰ˆ‡†……„ƒƒƒ‚‚‚‚‚����������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssstttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllkkkklllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaa`````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&```````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{||||||||||||{{{{zzzzzzzzzzzzzz{{||}~€�„…†ˆ‰Š‹‹ŒŒ�����ŒŒ‹‹ŠŠ‰ˆ‡††‰ˆ‡†……„ƒƒ‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssstttsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666655555544444444444433333333333222222222222111111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&```````aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzz{{|}~€�ƒ…†‡ˆ‰Š‹ŒŒ����ŒŒŒ‹‹ŠŠ‰ˆ‡†…ˆ‡‡†…„„ƒƒ‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssttsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555544444444444333333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&````````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{||||||||{{{{{zzzzzzzzzzzzzzzz{{||}~�ƒ„†‡ˆ‰Š‹ŒŒŒ���ŒŒŒ‹‹Š‰‰ˆ‡†…ˆ‡††…„„ƒƒ‚‚‚‚������������~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssstsssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&`````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccceeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{||||||{{{{{zzzzzzzzzzzzzzzzzz{{|}~€ƒ„…†ˆ‰Š‹‹ŒŒ���ŒŒŒ‹‹Š‰ˆˆ‡†…ˆ‡†……„„ƒƒ‚‚‚‚������������~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555554444444444333333333333222222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&`````````aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccceeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{|}~€‚„…†‡‰ŠŠ‹ŒŒŒ��ŒŒŒ‹‹Š‰ˆ‡††…ˆ‡†……„ƒƒƒ‚‚‚‚������������~~~~~~~~~~~~}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaa````````______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555554444444444333333333332222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&``````````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccceeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{||}~€‚ƒ…†‡ˆ‰Š‹ŒŒŒ��ŒŒŒ‹ŠŠ‰ˆ‡†…„ˆ‡†…„„ƒƒ‚‚‚‚�������������~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888888777777777766666666666655555555444444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&```````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccdeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{|}~‚ƒ„†‡ˆ‰Š‹ŒŒŒ��ŒŒŒ‹ŠŠ‰ˆ‡†…„‡††…„„ƒƒ‚‚‚‚�������������~~~~~~}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666555555555444444444333333333333222222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&```````````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{|}~�ƒ„…‡ˆ‰Š‹ŒŒŒ��ŒŒŒ‹ŠŠ‰ˆ‡†…„‡††…„„ƒƒ‚‚‚��������������~~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````______________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999988888888888777777777776666666666655555555544444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&````````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccddeeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhgghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{|}~�ƒ„…‡ˆ‰Š‹‹ŒŒ��ŒŒŒ‹Š‰‰ˆ‡†…„‡†……„„ƒƒ‚‚‚��������������~~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888887777777777766666666666655555555544444444433333333333222222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&`````aaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdcccddddddddddddddeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmoooooooooooooooooopppppppoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyzz{{|}~€‚ƒ„†‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆ‡†…„„ƒ‚…„„ƒ‚‚���€€€€}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggghhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&``````aaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdccccddddddddddddddeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmoooooooooooooooooooppppppooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyzz{{|}~�‚ƒ„†‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚‚…„ƒƒ‚‚��€€€€€}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggghggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444433333333333222222222221111111111100000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&``````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllljkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmlllllllllllmmmmmmmmmmmmmmoooooooooooooooooooopppppoooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{||}�‚ƒ…†‡ˆ‰‰ŠŠŠŠŠŠ‰ˆˆ‡†…„ƒ‚�…„ƒƒ‚‚��€€€€€}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssssssssssssssqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777766666666666555555555554444444444333333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&```````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkklljjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmnooooooooooooooooooooppppoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{|}~€�‚ƒ…†‡ˆ‰‰ŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚�…„ƒ‚‚���€€€€}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsttttttttsssssssssssssssssqqqpppppppppppppppppppppoppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkljjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmlllllllllllllmmmmmmmmmmmmnnoooooooooooooooooooooppooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyzz{{|}~€�‚„…†‡ˆ‰‰ŠŠŠŠŠ‰‰ˆ‡†……„ƒ‚�„„ƒ‚‚��€€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsstttttttssssssssssssssssssqqpppppppppppppppppppppoopppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaa```````````````^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777766666666666555555555555444444444433333333333222222222221111111111100000000000000///////////...........------------,,,,,,,,,,,+,,,++++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&````````aaaaaaaaaaaaabbabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllmmmmmmllllllllllllllmmmmmmmmmmmnnnooooooooooooooooooooopoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzz{|}}~€€‚ƒ„…†‡ˆ‰‰‰ŠŠŠ‰‰ˆˆ‡†…„ƒ‚��„ƒƒ‚‚��€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssstttttssssssssssssssssssssppppppppppppppppppppppoooppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaa```````````````_^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,+,,,++++++++++++************))))))))))))(((((((((((''''''''''&&&&&&&&`````````aaaaaaaaaaaaabaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeefffffffffffffgggggfggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllmmmmmllllllllllllllllmmmmmmmmmnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzz{{|}~€�‚ƒ„…†‡ˆˆ‰‰Š‰‰‰‰ˆ‡††…„ƒ‚�€„ƒ‚‚���€€€€~|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssttttssssssssssssssssssssspppppppppppppppppppppooooppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllllllklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaaa``````````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,+,,++++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeffffffffffffffggggffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkllkkkllllllllllllllllllmmmmlllllllllllllllllmmmmmmmmnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyzz{{|}~€��‚„…††‡ˆˆ‰‰‰‰‰‰ˆˆ‡†…„ƒƒ‚�€ƒƒ‚‚��€€€€~~~~|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssttssssssssssssssssssssssspppppppppppppppppppoooooopppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaaa```````````````__^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555554444444444333333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,++,,++++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgggffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkklkkkkllllllllllllllllllmmmllllllllllllllllllmmmmmmmnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxyyyzz{{|}~~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰ˆˆ‡††…„ƒ‚�€€ƒ‚‚���€€€~~~~~|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssstsssssssssssssssssssssssrppppppppppppppppppoooooooppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmlllllllllllllllllllkkklkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffefeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaaaa``````````````___^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777777666666666655555555555444444444433333333333222222222221111111111110000000000000////////////...........-----------,,,,,,,,,,,,++,,+++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffggfffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmlllllllllllllllllllmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyxxxxxxxxxyyyyzz{|}}~€�‚ƒ„„…†‡‡ˆˆ‰‰‰ˆˆˆ‡‡†…„ƒ‚‚�€ƒ‚‚��€€€€~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrpppppppppppppppppoooooooopppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbaaaaaaaa``````````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555555444444444433333333333222222222221111111111100000000000000////////////...........-----------,,,,,,,,,,,,++,++++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeffffffffffffffgffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}~€�‚ƒƒ„…††‡ˆˆˆˆˆˆˆˆ‡‡†…„„ƒ‚�€€‚‚���€€€~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrppppppppppppppppoooooooooppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbaaaaaaa``````````````____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888887777777777776666666666555555555554444444444333333333333222222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++,++++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkllllllllllllllllllllmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyzz{||}~€�‚ƒ„„……†‡‡ˆˆˆˆˆˆˆ‡‡†……„ƒ‚��€~‚‚��€€€~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrppppppppppppppoooooooooooppppooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbaaaaaaa``````````````____^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666665555555555554444444444333333333332222222222211111111111100000000000/0////////////............----------,,,,,,,,,,,,+++,+++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkllllllllllllllllllllmmmnnnnnnnnnnnoooooooooooooonnoooooooooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxyyz{{|}~€�‚ƒ„„……†‡‡‡ˆˆˆˆˆ‡‡‡†……„ƒ‚‚�€~‚��€€€~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrppppppppppppppooooooooooopppooooooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnnmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbaaaaaa``````````````_____^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/0///////////............-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&_`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkllllllllllllllllllllmnnnnnnnnnnnnooooooooooooonnnooooooooooooooooooooooppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyzz{|}~€�‚ƒ„„……††‡‡‡ˆˆˆˆ‡‡‡††…„ƒƒ‚�€€~~��€€€€~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrpppppppppppppooooooooooooppooooooooooooooooooooonnnooonnnnnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaa``````````````_____^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777777766666666665555555555544444444443333333333322222222222111111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&_`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkllllllllllllllllllllnnnnnnnnnnnnnnooooooooooonnnnooooooooooooooooooooopppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyz{{|}~�‚ƒƒ„…†††‡‡‡‡ˆˆ‡‡‡‡††…„„ƒ‚��€~~}��€€€~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrpppppppppppoooooooooooooopooooooooooooooooooooonnnnoonnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaa``````````````______^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&__`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbccccbccccccccccccccddddddddddeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkklllllllllllllllllllnnnnnnnnnnnnnnnoooooooooonnnnnnooooooooooooooooooopppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyz{|}~€�‚ƒ„…†††‡‡‡‡‡‡‡‡‡‡††…„„ƒ‚‚�€~}}�€€€~~~~~~~~~~~~~~~~|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrppppppppppooooooooooooooooooooooooooooooooooonnnnnnonnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaa`````````````_______^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<====<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888877777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&___`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbcccbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggghghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnnooooooooonnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyz{{|~€�‚ƒ„…††‡‡‡‡‡‡‡‡‡‡‡††……„ƒƒ‚�€€~~}}€€€~~~~~~~~~~~~~~~~||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrpppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffgffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbaaaa``````````````_______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>============<====<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222211111111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&&___`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkklllllllllllllllllnnnnnnnnnnnnnnnnnoooooooonnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwxxxxyyz{|}~€‚ƒ„……†‡‡‡‡‡‡‡‡‡‡‡††……„ƒƒ‚��€~~}}|€€~~~~~~~~~~~~~~~~~||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrpppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaa`````````````________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<===<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&____`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbcbbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkllllllllllllllllnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnoooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyz{|}~€�‚ƒ„…†‡‡‡‡‡‡‡‡‡‡‡††……„„ƒ‚‚�€~}}||€€~~~~~~~~~~}~~~~~~}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaa`````````````_________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>============<<===<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&_____`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbcbbbbccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkklllllllllllllllnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{}~€�‚„……†‡‡ˆ‡‡‡‡‡‡‡†††……„ƒƒ‚�€€~~}}||€~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrpppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbaaaa`````````````__________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<==<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222221111111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++++++***********)))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&_____``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkllllllllllllllnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyz{|}~€‚ƒ„…††‡‡ˆ‡‡‡‡‡‡‡††……„„ƒ‚��€~}}|||~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrssssssssrrrrrrrrrrrrrrrrrpppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaa`````````````__________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%______`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkllllllllllllmnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvwwwwwxxyyz{|}~€�‚ƒ„…††‡‡ˆ‡‡‡‡‡‡††……„„ƒƒ‚�€€~~}}||{~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrssssssrrrrrrrrrrrrrrrrrrrppoooooooooooooooooooooonooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbaaa`````````````___________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222221111111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%_______`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkklllllllllllmmnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwvwwwwwxxyyz{|}~€�‚ƒ„…††‡‡‡‡‡‡‡‡†††……„„ƒ‚��€~}}|||{~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrrrrpooooooooooooooooooooonnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaa`````````````____________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<=<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%________`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwxxyyz{|}€�‚ƒ„…††‡‡‡‡‡‡‡†††……„„ƒƒ‚�€€~~}}||{{~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrrrrrrooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaa`````````````____________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>============<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777777666666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............-----------,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%________`````````````aa`aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeeffffefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwxxyzz{|~€�‚ƒ„……††‡‡†‡††††……„„ƒƒ‚‚�€~}}|||{{~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrrrrrrroooooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaa````````````_____________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555554444444444333333333332222222222221111111111100000000000//////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%^^^^^^_____________````````aaaaaaaaaaaaabbbbbbbbccccccccccddddddddddddddeddddddeeeeeeeeeeeeeefffffeeeeeeeeeeeffffffffffffffgggghhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyz{|}~€�‚ƒ„……††‡‡††††††……„„ƒƒ‚��€~}}|||{{€€~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggggfgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````______________^^^]]]]]]]]]]\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%^^^^^^_____________`````````aaaaaaaaaaaaabbbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeffffeeeeeeeeeeeefffffffffffffggggghhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€�‚ƒ„……††††††††………„„ƒƒ‚‚�€€~~}}||{{{€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggggghhhhhggggggggggggggggggffggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^]]]]]]]]]\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888777777777777777777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000///////............-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeefffeeeeeeeeeeeefffffffffffffggggghhhhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€�‚ƒ„„……†††††…………„„„ƒƒ‚��€~~}}||{{{€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhgggggghhhhggggggggggggggggggfffgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^]]]]]]]]\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeffeeeeeeeeeeeeeffffffffffffgggggghhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€�‚ƒƒ„…………†……………„„„ƒƒ‚‚�€€~~}}|||{{{€~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhggggggghhhgggggggggggggggggfffffggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______________^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777777777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000////////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%^^^^^^^^______________````````aaaaaaaaaaaaabbbbbcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffeeeeeeeeeeeeeefffffffffffggggggghhhhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€�‚ƒƒ„„……………………„„„ƒƒ‚‚��€~~}}||{{{{~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooonnnnoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggghhgggggggggggggggggffffffgggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````______________^^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeefeeeeeeeeeeeeeeeffffffffffgggggggghhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€�‚‚ƒ„„„…………„„„„„ƒƒ‚‚��€€~~}}|||{{{{~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggghgggggggggggggggggfffffffggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777777777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000////////............-----------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%^^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeedeeeeeeeeeeeeeeefffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyzz{|}~€�‚‚ƒƒ„„„……„„„„ƒƒƒ‚‚��€€~~}}|||{{{{~~~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffgggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999888888888888777777777777777777766666666666655555555555554444444444433333333332222222222221111111111111111000000000000////////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%^^^^^^^^^^_____________`````````aaaaaaaaaaaaaabbbbcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{|}~€��‚ƒƒ„„„„„„„„ƒƒƒ‚‚‚��€~~}}|||{{{{{~~~~~~~~~~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNNNMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777677777776666666666665555555555554444444444443333333333222222222221111111111111111100000000000/////////...........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%^^^^^^^^^^^____________``````````aaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeddeeeeeeeeeeeeeeeefffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyzz{|}~€��‚ƒƒ„„„„„„ƒƒƒƒ‚‚‚��€€~~}}|||{{{{{~~~~~~~~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffgggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_``______________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999888888888888777777777777677777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000/////////..........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%^^^^^^^^^^^^___________``````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeedddeeeeeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllklllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxyyz{{|}~€��‚ƒƒƒ„„„„ƒƒƒƒ‚‚‚��€€~~}}|||{{{{{{~~~~~~~~~}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_`______________^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999988888888888877777777777667777776666666666665555555555554444444444443333333333222222222221111111111111111100000000000//////////..........------------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%^^^^^^^^^^^^^__________```````````aaaaaaaaaaaaaabbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeddddeeeeeeeeeeeeeeeffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkklllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxyyz{||}~€��‚‚ƒƒƒ„„„ƒƒƒ‚‚‚��€€~~}}}|||{{{{{z~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffgggggffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````__`_____________^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777667777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000//////////..........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%^^^^^^^^^^^^^__________````````````aaaaaaaaaaaaabbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeedddddeeeeeeeeeeeeeeefffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyz{||}~€��‚‚ƒƒƒƒƒƒƒƒ‚‚‚��€€~~}}}||||{{{{{z~~~~~~~~}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffggggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999988888888888777777777776667777766666666666655555555555554444444444433333333332222222222221111111111101111000000000000//////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%]^^^^^^^^^^^^^_________`````````````aaaaaaaaaaaabbbbbccccccccccccccddddddcdddddddddddddddeeeeeeeeeddddddeeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkklllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxyyzz{||}~€€�‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~~~}}||||{{{{{{z~~~~~~~}}}}}}}}}}}}}}zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggffffffffffffffgggfffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMLLLMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888777777777777666777776666666666655555555555554444444444443333333332222222222221111111111110111100000000000///////////.........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%]]^^^^^^^^^^^^^________``````````````aaaaaaaaaaabbbbbbccccccccccccccdddddccddddddddddddddeeeeeeeeedddddddeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkklllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyzz{|}}~€€�‚‚ƒƒƒƒƒƒ‚‚‚��€€€~~}}}||||{{{{{zz~~~~~~~}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggfffffffffffffffggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMLLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888777777777777666777776666666666655555555555554444444444433333333332222222222221111111111100111000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%]]^^^^^^^^^^^^^^________`````````````aaaaaaaaaaabbbbbbbccccccccccccccddddcccddddddddddddddeeeeeeeeddddddddeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhhghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkklllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyz{{|}}~€€��‚‚ƒƒƒƒƒ‚‚‚��€€~~}}}||||{{{{{{zz~~~~~~~}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggfgggggggggffffffffffffffffggffffffffffffffffeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;::::::::::999999999888888888777777777777666677776666666666665555555555554444444444443333333333222222222221111111111110011100000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%]]]^^^^^^^^^^^^^_________`````````````aaaaaaaaaabbbbbbbbccccccccccccccdddccccddddddddddddddeeeeeeeddddddddeeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhhgghhhhhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxyyyzz{{|}}~€€��‚‚‚ƒƒƒƒ‚‚��€€~~~}}}||||{{{{{{zz~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggffggggggggfffffffffffffffffgffffffffffffffffeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;::::::::::999999999888888888777777777777666677776666666666655555555555554444444444443333333333222222222221111111111110011000000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%]]]]^^^^^^^^^^^^^________``````````````aaaaaaaaabbbbbbbbbccccccccccccccddccccdddddddddddddddeeeeeedddddddddeeeeeeeeeeeeeeeefffggggggggggggggghhhhhhhggghhhhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkklkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzzz{{|}}~€��‚‚‚‚‚‚‚‚���€€~~}}}|||||{{{{{{zz~~~~~~}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggfffgggggggfffffffffffffffffefffffffffffffffffeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999888888888777777777776666677766666666666655555555555554444444444433333333333222222222221111111111100011000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%]]]]]^^^^^^^^^^^^^________``````````````aaaaaaaabbbbbbbbbccccccccccccccddcccccdddddddddddddddeeeeeddddddddddeeeeeeeeeeeeeeeffffggggggggggggggghhhhhhgggghhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwxxxxxxxyyyyzz{{||}}~€€��‚‚‚‚‚‚���€€~~~}}}||||{{{{{{{zz~~~~~~}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssrsrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggffffggggggfffffffffffffffffeeffffffffffffffffeeeeeeeeeeddddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999988888888777777777777666667776666666666655555555555554444444444443333333333322222222221111111111110001100000000000////////////........------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%]]]]]^^^^^^^^^^^^^^________`````````````aaaaaaaabbbbbbbbbbccccccccccccccdccccccdddddddddddddddeeeedddddddddddeeeeeeeeeeeeeefffffggggggggggggggghhhhhggggghhhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwwwwwxxxxxxxyyyyzzz{{||}}~€€���‚‚‚‚‚���€€~~}}}||||||{{{{{{zz~~~~~}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssrsrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggffffgggggfffffffffffffffffeeefffffffffffffffeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999988888888777777777776666667776666666666655555555555554444444444433333333333322222222221111111111100001000000000000////////////.......------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%]]]]]]^^^^^^^^^^^^^_________`````````````aaaaaaabbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeddddddddddddeeeeeeeeeeeeeffffffggggggggggggggghhhhgggggghhhhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuvvvvvvvwwwwwwwwxxxxxxxxyyyyzzz{{{||}}~~€€���‚‚‚‚��€€€~~}}}||||||{{{{{{zz~~~~~}}}}}}}}}}}}}}}}}|yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggfffffgggggffffffffffffffffeeeefffffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999998888888777777777777666666776666666666655555555555554444444444443333333333332222222221111111111110000100000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%]]]]]]]^^^^^^^^^^^^^________``````````````aaaaaabbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeedddddddddddddeeeeeeeeeeeefffffffggggggggggggggghhhggggggghhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuvvvvvvwwwwwwwwxxxxxxxxyyyyzzzz{{{||}}~~€€����‚‚���€€~~}}}||||||{{{{{{zz~~~~~~}}}}}}}}}}}}}}}}||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggffffffggggffffffffffffffffeeeeeffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999998888888777777777776666666776666666666655555555555554444444444433333333333322222222221111111111110000000000000000////////////........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%]]]]]]]^^^^^^^^^^^^^^________``````````````aaaaabbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeddddddddddddddeeeeeeeeeeeffffffffggggggggggggggghhgggggggghhhhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuvvvvvwwwwwwwwxxxxxxxxyyyyyzzz{{{|||}}~~€€€�������€€€~~~}}}||||||{{{{{zzz~~~~~}}}}}}}}}}}}}}}}}||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggffffffffggggffffffffffffffffeeeeeffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;::::::::999999999998888887777777777776666666766666666666655555555555444444444444433333333333322222222211111111111100000000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$]]]]]]]]^^^^^^^^^^^^^^________``````````````aaaabbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddedddddddddddddddeeeeeeeeeefffffffffggggggggggggggghggggggggghhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuvvvvvwwwwwwxxxxxxxxxxyyyyzzzz{{{|||}}~~~€€€������€€€~~~}}}||||||{{{{{zzz~~~~~}}}}}}}}}}}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffffgggffffffffffffffffeeeeeefffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;::::::::99999999998888888777777777777666666676666666666655555555555544444444444443333333333322222222221111111111110000000000000000////////////........------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$]]]]]]]]]^^^^^^^^^^^^^_________`````````````aaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuvvvvwwwwwwwxxxxxxxxxxyyyyzzz{{{{|||}}}~~€€€�����€€€€~~~}}}||||||{{{{{zzz~~~~~}}}}}}}}}}}}}}}||||yyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggfffffffffggfffffffffffffffffeeeeeeffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999999998888887777777777776666666666666666666655555555555444444444444433333333333322222222221111111111100000000000000000////////////.......------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$]]]]]]]]]]^^^^^^^^^^^^^________``````````````aaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddcddddddddddddddddeeeeeeeefffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuvvvvwwwwwwxxxxxxxxxxxyyyyzzz{{{{|||}}}~~€€€����€€€€~~~}}}|||||{{{{{{zzz~~~~~}}}}}}}}}}}}}}}||||yyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggffffffffffgfffffffffffffffffeeeeeeefffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999998888888777777777777666666666666666666655555555555544444444444443333333333322222222221111111111110000000000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$]]]]]]]]]]^^^^^^^^^^^^^_________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~€€€€€„„ƒƒƒ‚‚‚��€€€~~~~~}}}}}|||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>========<<<<<<<<======<<<<<<<<<;;;;;;;;;;::::::::999999998888888888888888777777777777666666665555555555554444444444444333333333333222222222221111111000000000000//////////////.............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$]]]]]]]]]]]^^^^^^^^^^^^__________``````````````aaaaaaabbbbbbbbbbbbbbcccccbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvwwwwwwwwwwwwwxxxxxyyyzzz{{{||||}}~~~€€€€€„„ƒƒƒ‚‚‚��€€€~~~~~}}}}}}|||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfggggfffffffffffffffffffeefffffffeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>=======<<<<<<<<<======<<<<<<<<<;;;;;;;;;;::::::::999999988888888888888888777777777777666666665555555555544444444444444333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$]]]]]]]]]]]]^^^^^^^^^^^___________``````````````aaaaaabbbbbbbbbbbbbbbccccbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvuvvvvvwwwwwwwwwwwwwwxxxxxyyzzz{{{||||}}~~~€€€€€„„ƒƒƒ‚‚‚��€€€~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggffggggffffffffffffffffffeeeffffffeeeeeeeeeeeeeeeeeddeeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888888887777777777776666666655555555555544444444444443333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$]]]]]]]]]]]]]^^^^^^^^^^____________`````````````aaaaaaabbbbbbbbbbbbbbccccbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~€€€€€„„ƒƒƒ‚‚‚��€€€~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffgggffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeedddeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````_``````````________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;:::::::999999998888888888888888777777777777666666665555555555554444444444434333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$]]]]]]]]]]]]]^^^^^^^^^^____________`````````````aaaaaaaabbbbbbbbbbbbbbcccbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxyyyzzz{{{|||}}~~~€€€€€„„ƒƒƒ‚‚‚��€€€~~~~}}}}}||||||||||{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssstttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffggffffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__`````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>=======<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;:::::::999999998888888887888888777777777776666666665555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$\]]]]]]]]]]]]]^^^^^^^^^_____________````````````aaaaaaaaabbbbbbbbbbbbbbccbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxyyzzz{{{|||}}~~~€€€€€„„ƒƒƒ‚‚‚��€€~~~~}}}}}|||||||||{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffgffffffffffffffffffeeeeeefffeeeeeeeeeeeeeeeeedddddeeeeedddddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___`````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>=======<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;:::::::99999999888888888788888777777777777666666665555555555554444444444443333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$\\]]]]]]]]]]]]]^^^^^^^^______________```````````aaaaaaaaaabbbbbbbbbbbbbbcbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxyyyzz{{{||}}}~~~€€€€€„ƒƒƒƒ‚‚���€€~~~}}}}||||||||||{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwwwwwwwwwwwxxwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssstttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeffeeeeeeeeeeeeeeeedddddddeeeeeddddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___````````__________________^^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>=======<<<<<<<<<<=======<<<<<<<<;;;;;;;;;;::::::999999998888888888788888777777777776666666665555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$\\]]]]]]]]]]]]]]^^^^^^^^______________``````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuvuvvvvvwwwwwwwwwvvvvvvwwwwxxyyzz{{{||}}}~~~€€€€€ƒƒƒƒƒ‚‚���€€~~~}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeefeeeeeeeeeeeeeeeeddddddddeeeeddddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____```````__________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=======<<<<<<<<<<=======<<<<<<<<;;;;;;;;;;::::::999999998888888888788887777777777776666666665555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$\\\]]]]]]]]]]]]]]^^^^^^^^_____________``````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiijjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwxxyyzz{{|||}}}~~€€€€€ƒƒƒƒ‚‚‚��€€€~~~}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssstsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeddddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_____```````_________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>=======<<<<<<<<<<<=======<<<<<<<<;;;;;;;;;;:::::999999999888888888878888777777777776666666666555555555544444444444433333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#\\\\]]]]]]]]]]]]]^^^^^^^^^_____________`````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiijjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjkkjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxyyzz{{|||}}~~~€€€€€ƒƒƒƒ‚‚‚��€€~~}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeddddddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````______``````_________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>=======<<<<<<<<<<<=======<<<<<<<<;;;;;;;;;::::::999999999888888888778888777777777776666666666555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#\\\\\]]]]]]]]]]]]]^^^^^^^^______________````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjkjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwxxyyzz{{||}}~~~€€€€€€ƒƒƒ‚‚‚���€€~~~}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````______`````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>========<<<<<<<<<<=======<<<<<<<<;;;;;;;;;::::::99999999888888888877888877777777776666666666655555555544444444444433333333333333222222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#\\\\\]]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwxxyyzz{{||}}~~~€€€€€ƒƒ‚‚‚‚��€€€~~}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````_______`````_________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>========<<<<<<<<<<=======<<<<<<<;;;;;;;;;::::::999999999888888888877888777777777776666666666655555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##\\\\\\]]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuvvvvvvvvvvuuuuuvvvvwwxxyyz{{||}}~~~€€€€€ƒ‚‚‚‚���€€~~}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`aaa``````````````________`````________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>=========<<<<<<<<<<======<<<<<<<<;;;;;;;;;:::::999999999988888888887788877777777777666666666665555555554444444444433333333333333222222222222111111000000000000//////////////.............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##\\\\\\\]]]]]]]]]]]]]^^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuvvvvvvuuuuuuuuuvvvwwxxyzz{{||}}~~€€€€€‚‚‚‚���€€€~~~}}||{{{{{{z{{{{{{{{{{{zzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaaa``aa``````````````_________````________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>=========<<<<<<<<<<======<<<<<<<<;;;;;;;;;:::::999999999888888888877788877777777776666666666665555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^_____________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiijjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyzz{||}}~~€€€€€‚‚‚���€€€€~~}}}||{{{{zzzzzzzz{{{{{zzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaaaa```a``````````````__________```_________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<======<<<<<<<;;;;;;;;;:::::9999999999888888888877788777777777776666666666655555555544444444444433333333333332222222222221111110000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{{||}}~~€€€€€€‚‚����€€€~~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccbbbbbaaaaaaaaaaaaaaaa``````````````````___________``_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<=====<<<<<<<<;;;;;;;;;:::::999999999988888888887778877777777777666666666665555555544444444444433333333333332222222222221111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttutuuuuuuuuuuuuuuuuuuuuvvwwxyyz{{|}}~~€€€€€€€~‚����€€€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccbbbbaaaaaaaaaaaaaaaa``````````````````____________`_________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>===========<<<<<<<<<=====<<<<<<<<;;;;;;;;::::::999999999888888888887778877777777777666666666665555555544444444444333333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuutuuuuuuvvwwxyyz{{|}}~~€€€€€€€€~���€€€€€~~~}}||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedeeeeeeeddddddddddddddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaaaa`````````````````_______________________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>============<<<<<<<<<=====<<<<<<<;;;;;;;;;:::::999999999988888888887777887777777777766666666666555555554444444444433333333333333222222222222111111000000000000////////////./............-------------,,,,,,,,,,,,++++++++++++*+++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$####\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^______________```````aaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttttuuuuvvwwxyyz{{|}}~€€€€€€€€~~���€€€~~~}}}||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddeeeeeeddddddddddddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaaaa``````````````````______________________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>=============<<<<<<<<====<<<<<<<;;;;;;;;;::::::999999999888888888887777877777777777666666666665555555544444444444433333333333332222222222221111111000000000000////////////./............------------,,,,,,,,,,,,,++++++++++++*+++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$####\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttuuuvvvwxyyz{{|}}~€€€€€€€~~��€€€~~~}}}||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyywwvwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeffffeeeeeeeeeeeeeeeeeedddeeeeedddddddddddddddddddcddddddddddcccccccccccccccbaaaaaaaaaaaaaaaaa`````````````````_______________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>==============<<<<<<<<====<<<<<<<;;;;;;;;;:::::999999999988888888887777787777777777766666666666555555554444444444433333333333333222222222221111111100000000000/////////////..............------------,,,,,,,,,,,,+++++++++++++*++++*************))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^______________```````aaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttuuuuvvwxxyz{{|}}~€€€€€€€~~�€€€~~~~}}}||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuutttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggfffffffffffffffffffffeefffeeeeeeeeeeeeeeeeeeddddeeeedddddddddddddddddddccdddddddddcccccccccccccccbaaaaaaaaaaaaaaaaa`````````````````________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>=============<<<<<<<<<====<<<<<<<;;;;;;;;::::::999999999888888888887777787777777777766666666666555555554444444444433333333333332222222222221111111100000000000////////////..............------------,,,,,,,,,,,,,++++++++++++**++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#####\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^_____________````````aaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhgghhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuvvwxxyzz{||}~~€€€€€€€~~~�€€~~~~~}}}|||{{{zzzzzzzzzzz{zzzzzzzzzyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssuttttttttttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggfffffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeedddddeeeeddddddddddddddddddcccddddddddcccccccccccccccbbaaaaaaaaaaaaaaaa`````````````````________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>============<<<<<<<<<<<===<<<<<<<;;;;;;;;;::::::999999999888888888877777777777777777766666666666555555544444444444333333333333332222222222221111111100000000000////////////..............------------,,,,,,,,,,,,+++++++++++++**++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^____________`````````aaaaaaaaaaaaaabbaaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhggghhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttuuuvvwwxyyz{{|}~~€€€€€€€~~}€€€~~~~~~}}}}|||{{{{{zzzzz{{{{{{{zzzzzzzyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssttttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpqpppqqqppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggfffffffffffffffffffffeeeefeeeeeeeeeeeeeeeeeeddddddeeeddddddddddddddddddccccdddddddcccccccccccccccbbbaaaaaaaaaaaaaaa`````````````````________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYXXYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>===========<<<<<<<<<<<<===<<<<<<<;;;;;;;;;::::::99999999888888888887777777777777777776666666666655555554444444444433333333333333222222222221111111110000000000////////////..............-------------,,,,,,,,,,,,++++++++++++***+++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$######[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^___________``````````aaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhgggghhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuvvwxxyzz{|}}~~€€€€€€~~}€€~~~~~~}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddeeddddddddddddddddddcccccddddddcccccccccccccccbbbbaaaaaaaaaaaaaa``````````````````_______________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>==========<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::99999999888888888877777777777777777766666666666555555554444444444433333333333332222222222221111111110000000000////////////..............------------,,,,,,,,,,,,,++++++++++++***+++************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$######[[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^__________```````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttsstttttttttttttttttttuuuvwwxxyz{{|}}~€€€€€~~}€€~~~~~}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddedddddddddddddddddcccccccdddddcccccccccccccccbbbbbaaaaaaaaaaaaa``````````````````__________________^____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;::::::::9999999888888888887777777777777777776666666666655555554444444444433333333333333222222222221111111111000000000////////////..............-------------,,,,,,,,,,,,++++++++++++****++*************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^_________````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppqqpppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstsssssttttttttttttttttuuuvvwwxyyz{||}~~€€€€~~}€€~~~~}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiiiiiiiiiiihggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccddddcccccccccccccccbbbbbbaaaaaaaaaaaa``````````````````_________________^^^__________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>=========<<<<<<<<<<<<<<<==<<<<<<<;;;;;;;;::::::::9999999888888888877777777777777777766666666666655555554444444444433333333333333222222222221111111111000000000////////////..............------------,,,,,,,,,,,,,++++++++++++****++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#######\\\\\\\\\]]]]]]]]]]]]]^]]]]]^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttuuuvwwxxyzz{|}}~€€€~~}~}|||{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;:::::::::9:::9999999998888888888877777777766666666666555555555554444444444433333333333332222222222211111111111000000000////////////.........-------------,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuvvwwxxyz{{|}}~~~}}}|||{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_______________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;:::::::::99::9999999998888888888887777777776666666666655555555554444444444433333333333333222222222211111111111100000000/////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkklllllllkklllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssstttttttuuvvwwxxyz{||}~~~~}~}||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppooooooooooooooooooooooooopppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;::::::::999::9999999998888888888877777777766666666666655555555554444444444433333333333333222222222211111111111000000000////////////.........-------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggfffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkllllllkkkllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssttttttttuuvvwwxyyz{|}}~~~~}~}||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;::::::::999:99999999988888888888877777777766666666666555555555554444444444433333333333333222222222211111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbccccbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkllllkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssstttttttuuuvvwwxyzz{|}}~~~~}~}||{{{zzzzzzzzzzzz{{{{{{{zzzzzzyyyyyyxxxxxwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;::::::::999999999999998888888888887777777766666666666655555555554444444444443333333333333222222222221111111111000000000////////////.........-------------,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbcccbbcccccccccccccccddddddddcddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggfffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkklllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssttttttuuuvvwxxyz{||}~~~~}~}}|{{{zzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;::::::::999999999999998888888888877777777766666666666555555555554444444444433333333333333222222222211111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbccbbbcccccccccccccccdddddddccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggffffffgggggggggggggggggghghhhhhhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkklkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssstttttuuuvvwxyyz{|}}~~~~~~}}|{{{zzzzzzzzzzz{{{{{{{{{{{zzzzzyyyyyxxxxxxwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeddeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````_______________^________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;:::::::999999999999998888888888887777777766666666666655555555554444444444443333333333333322222222221111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaabbbbbbbbbbbbbbbcbbbccccccccccccccccddddddcccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgfffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssttttuuvvwwxyz{||}~~~~~~}}|{{zzzzyyyzzzzz{{{{{{{{{{{{zzzzzyyyyyxxxxxxxwwwwvvvuuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooonnoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddeeeeeeeedddddddddddddddddddddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaaa````````````_______________^^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;:::::::999999999999998888888888877777777766666666666555555555554444444444443333333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++*****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________`````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccdddddccccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttuuuvvwxyzz{|}}~~~~~~}}||{zzzyyyyyzzzz{{{{||||{{{{{zzzzzyyyyyxxxxxxxwwwvvvvvuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooonnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddddddddddddcccccccccccccccccbbbbaaaaaaaaaaaaaaaa````````````_______________^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;::::::::99999999999998888888888887777777766666666666655555555555444444444444333333333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________`````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddcccccddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssttttuuuvwxxyz{|}}~~~~~~~}}||{zzzyyyyyzzzz{{{|||||{{{{{{zzzzzyyyyyyxxxxxxxxvvvvvvvuuuuuuttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddeeeeeeddddddddddddddddddddddddddccccccccccccccccccbbbaaaaaaaaaaaaaaaa````````````_______________^^^^_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@????????????>???>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;:::::::999999999999998888888888887777777766666666666555555555554444444444444333333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,,++++++++++++************)***))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_____________````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccdddccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssstttttuuvwwxyz{||}~~~~~~~}}||{zzzyyyyyyzzz{{{{|||||{{{{{zzzzzzyyyyyyxxxxxxxvvvvvvvuuuuuuutttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeeddddddddddddddddddddddddddcccccccccccccccccccbbaaaaaaaaaaaaaaaa````````````_______________^^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@????????????>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;:::::::99999999999999888888888887777777776666666666655555555555444444444444433333333333332222222222111111111100000000////////////..........------------,,,,,,,,,,,,,+++++++++++*************)**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^______________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddcccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqppppppppppppqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssstttttuuvvwxyzz{|}}~~~~~~~~~}||{zzzyyyyyyzzz{{{{|||||{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvvvuuuuuutttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeddddddddddddddddddddcdddddcccccccccccccccccccbbaaaaaaaaaaaaaaaa`````````````______________^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAA@@@@@@@@@@@????????????>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::99999999999998888888888887777777766666666666555555555555444444444444433333333333332222222221111111111000000000////////////.........-------------,,,,,,,,,,,,++++++++++++************))**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""[[[[[\\\\\\\\\\\\\\]]]]\]]]]]]]]]]]]]]^^^^^^^^^^^______________``````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccdccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqpppppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttuuvwxxyz{|}}~~~~~~~~~}||{zzzyyyyyyyzzz{{{|||||{{{{{{{zzzzzzzyyyyyxxxxxvvvvvvvvuuuuuutttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddeeedddddddddddddddddddcccdddddccccccccccccccccccbbaaaaaaaaaaaaaaaaa````````````_______________^^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;:::::::99999999999999888888888888777777776666666666655555555555444444444444443333333333333222222222111111111100000000/////////////.........------------,,,,,,,,,,,,,+++++++++++*************))*)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""[[[[[[\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqppppppppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttuuvwwxyz{||}~~~~~~~~}}||{zzyyyyyyyyzzz{{{{||||{{{{{{{{zzzzzzzyyyyyxxxxvvvvvvvvvuuuuuttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddeedddddddddddddddddddccccddddccccccccccccccccccbbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;:::::::99999999999999888888888888777777776666666666655555555555444444444444443333333333332222222222111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++*************))*)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""[[[[[[[\\\\\\\\\\\\\]]]\\]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttuuvvwxyz{{|}}~~~~~~~}}||{zzyyyyyyyyzzz{{{{{|||{{{{{{{{{zzzzzzzyyyyyxxxwvvvvvvvvuuuuutttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddeddddddddddddddddddccccccddcccccccccccccccccccbbbbaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;:::::::9999999999999888888888888877777777666666666665555555555544444444444444333333333332222222222111111111100000000/////////////..........-----------,,,,,,,,,,,,,+++++++++++*************)))*))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""[[[[[[[[\\\\\\\\\\\\\]]\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttuuvvwxyzz{|}}~~~~~~~}}||{zzyyyyyyyyyzzz{{{{||{{{{{{{{{{{{zzzzzzyyyyxxxwvvvvvvvvuuuutttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccdcccccccccccccccccccbbbbbaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999888888888888877777777666666666665555555555444444444444444433333333332222222222111111111100000000////////////...........-----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""[[[[[[[[\\\\\\\\\\\\\\]\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttuuvwxyyz{|}}}~~~~}~}}||{zzzyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyyyxxwvvvvvvvvuuuuutttttssssssrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>========<<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999888888888888877777776666666666655555555555444444444444444433333333332222222221111111111000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffffffeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhghhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrssssssssssstttuuvwwxyz{||}}~~~~}~}}||{zzzyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyxxwwvvvvvvvuuuuttttttssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>=========<<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999988888888888877777777666666666665555555555544444444444444443333333333222222222111111111100000000////////////............----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhgghhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssttuuvvwxyz{{|}}}~~~}~}}||{{zzyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyxwwvvvvvvvuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<<;<<;;;;;;;::::::::9999999999999988888888888877777777666666666665555555555544444444444444444333333333222222222111111111100000000////////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffffeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhgggghhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssstttuvvwxyz{{|}}}~~}}~}}||{{zzyyyyyyyzzzz{{{{{{{{|||||||||{{{{{{zzzyyyyxwwvvvvvvvuuuutttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppopooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>===========>>>========<<<<<<<<<<<<<<;<;;;;;;;;::::::::999999999999998888888888887777777766666666666555555555554444444444444444433333333322222222111111111100000000////////////.............---------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaabbbbabbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffeeeefffffffffffffffffffggfggggggggggggggggggghhhhhggggghhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrssssssttuuvwxyzz{||}}}}}}~}}||{{zzzyyyyyyzzzz{{{{{||||||||||||||{{{{{zzzyyyxwwvvvvvvvuuuutttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>>============>>=========<<<<<<<<<<<<<;;<;;;;;;;;::::::::999999999999998888888888887777777776666666666555555555554444444444444444433333333322222222111111111100000000////////////............----------,,,,,,,,,,,,++++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaabbbaabbbbbbbbbbbbbbbccccccccbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeefffeeeeeeffffffffffffffffffgffggggggggggggggggggghhhhgggggghhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrssssssttuuvwxxyz{||}}}}}}~}}||{{zzzzyyyzzzzz{{{{|||||||||||||||||{{{{zzzyyyxwwvvvvvvvuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>=============>==========<<<<<<<<<<<<;;;<;;;;;;;;::::::::999999999999998888888888887777777776666666666555555555544444444444444444433333333222222222111111111000000000////////////............---------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaabbaaabbbbbbbbbbbbbbbcccccccbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefeeeeeeefffffffffffffffffffffggggggggggggggggggghhhgggggggghhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppoopppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuvwwxyz{||}}}}}}~}}||{{{zzzzzzzzzz{{{{|||||||||||||||||||{{{zzzyyyywwvvvvvvvuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqpqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqpqoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>==============>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999998888888888887777777776666666665555555555544444444444444444443333333222222222111111111000000000///////////............----------,,,,,,,,,,,,++++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""Z[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaabaaaabbbbbbbbbbbbbbbccccccbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppoooooppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssttuvvwxyz{{||}}}}}~}}|||{{zzzzzzzzz{{{{||||||||||||||||||||{{{{zzyyyywwvvvvvvvuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrqqqrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddcdddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaa`````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSRRQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999988888888888887777777776666666665555555555544444444444444444443333333222222221111111111000000000///////////............---------,,,,,,,,,,,,,++++++++++++************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""Z[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^_____________``````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccbbbbccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppoooooooopppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttuuvwxyzz{||}}}}}}}}}||{{{{zzzzz{{{{{|||||||||||||||||||||{{{{zzzyyywwvvvvvvuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddccddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaa`````````````````___________^^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@??????????????>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999999988888888888887777777766666666665555555555444444444444444444443333333222222221111111110000000000//////////............----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""ZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________````````````aaaaaaaaaaaaaabbbbbbbbbbbcccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooopppppppqqrrsstuvwxxyyzzzzz{{{zzyyyyyxxxxxyyyyyzzzzzz||||||||||||{{{{{zzzyyyxxyyyyyxxxxxxwwwwvvvvvvvuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_____``````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::99999999999888888888888887777777777666665555555554444444444444443333333333333333222222221111111110000000000///////.............-----------,,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""ZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________```````````aaaaaaaaaaaaaaabbbbbbbbbbccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppqqqrrstuvvwxyyzzzzz{{{zzzyyyyyyyyyyyyyzzzzzzz||||||||||||{{{{zzzzyyyxxyyyyyxxxxxxwwwwwvvvvvvuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_____`````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQQPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::99999999989888888888888887777777777666665555555544444444444444443333333333333333222222221111111110000000000///////.............-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""ZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________``````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppqqrrsttuvwxxyyzzzz{{{zzzzzyyyyyyyyyzzzzzz{{{||||||||||||{{{{zzzyyyyxxyyyyyxxxxxwwwwwvvvvvvvuuusssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`a``````````````````______````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::99999999998888888888888888777777777766665555555554444444444444443333333333333333322222222111111110000000000////////............-----------,,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""ZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______^_______________``````````aaaaaaaaaaaaaaaabbbbbbbbccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppqqqrsstuvvwxxyyzzz{{{zzzzzzzzzzzzzzzzzz{{{{{}}}|||||||||{{{{zzzyyyxxxyyyyyxxxxxwwwwwvvvvvvvuuusssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````_______```````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;:;;;;;;::::::::99999999988888888888888888777777777766665555555554444444444444433333333333333333222222222111111110000000000///////.............-----------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""ZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^______^^_______________``````````aaaaaaaaaaaaaaaabbbbbbbcccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppqqrrsttuvwwxxyyyz{{{zzzzzzzzzzzzzzz{{{{{{{{}}}}|||||||{{{{zzzyyyyxxxyyyyyxxxxxwwwwwvvvvvvvuuusssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_________``````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;;::;;;;;::::::::999999999988888888888888888777777777766665555555544444444444434333333333333333333222222222111111110000000000///////............-----------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_____^^^_______________``````````aaaaaaaaaaaaaaaabbbbbbccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppqqrsstuuvwwxxyyyzzz{{zzzzzzzzz{{{{{{{{{{{{}}}}}|||||{{{{zzzyyyyxxxxyyyyyxxxxxwwwwwvvvvvvvvuutssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlmlllllmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffggggfffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_________`````__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;:::;;;;:::::::::99999999988888888888888888877777777776665555555554444444444443333333333333333333322222222211111111000000000///////.............-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%$$$$$$$$$$$$$###############"""""""""""""ZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^____^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbcccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnooooooooooooooooooooooppppppqqrrsstuvvwwxxyyzzz{{{{{{{{{{{{{{{{{{{{{{{}}}}}|||||{{{zzzzyyyxxxxxyyyyxxxxxwwwwwwvvvvvvvvuutssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````__________````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;::::;;;;::::::::999999999888888888888888888777777777776665555555544444444444433333333333333333333322222222211111111000000000///////............-----------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##############""""""""""""""ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^___^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbcccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnooooooooooooooooooooppppqqrrsttuvvwwxxyzzz{{{{{{{{{{{{||||{{{{{{{}}}}}|||||{{{zzzyyyxxxxxwyyyxxxxxxwwwwwvvvvvvvvvuuttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````___________```_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;::::;;;:::::::::999999999888888888888888888777777777776665555555544444444444433333333333333333333322222222211111111000000000//////.............-----------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$###############""""""""""""""YZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^__^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbcccccccccccccccccdddddddcdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggfggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppqqrrsttuvvwwxxzzz{{{{{{|||||||||||||||{{}}}}}||||{{{zzzyyyxxxxwwwyyxxxxxxwwwwwwvvvvvvvvvuutttsssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffgffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````____________```________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;:::::;;:::::::::9999999998888888888888888887777777777766655555555544444444444333333333333333333333322222222211111110000000000//////............------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!YYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_^^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccddddddccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppqqqrssttuvvwxxyzz{{{{||||||||||||||||||{}}}}|||||{{{zzyyyxxxxwwwwxxxxxxxxwwwwwvvvvvvvvvvvvttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````_____________``________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;:::::;::::::::::999999999888888888888888888777777777776665555555544444444444433333333333333333333322222222221111111000000000///////............------------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!YYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccdddddcccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqqrsstuuvwwxyzz{{{|||||}}}}}}}|||||||{}}}}}||||{{zzzyyxxxwwwwwwxxxxxxxwwwwwvvvvvvvvvvvvvttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````______________`________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;:::::;::::::::::999999999888888888888888887777777777766655555555544444444444433333333333333333333322222222221111111000000000//////............-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!YYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbccccccccccccccccddddccccddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppqqrrsstuuvwwyzz{{{|||}}}}}}}}}}|||||||}}}}|||||{{zzyyxxxwwwwwvvxxxxxwwwwwwvvvvvvvvvvuvvvtttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffeefffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````_______________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;::::::;:::::::::9999999999888888888888888877777777777666555555555544444444444333333333333333333333322222222221111111000000000//////............------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!YYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaaabbbbbbccccccccccccccccdddccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppqqrrsttuvvwyyzz{|||}}}}}~~}}}}}}|||||}}}}}||||{{zzyyxxwwwwvvvvxxwwwwwwwwvvvvvvvvvuuuuvvtttttttttttsssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````______________^^_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999888888888888888887777777777766655555555544444444444433333333333333333333332222222221111111100000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!YYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbccccccccccccccccddcccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppqqrrstuuvwxyz{{||}}}~~~~~~~}}}}|||||}}}}}||||{{zzyyxxwwwvvvvvwwwwwwwwwvvvvvvvuuuuuuuvvtttttttttttsssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````______________^^^______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999888888888888888877777777777666655555555544444444444433333333333333333333322222222221111111000000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!YYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaabbbbbbbbccccccccccccccccdccccccccdddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppqqrsstuvwxyzz{||}}~~~~~~~~~~}}}||||}}}}}||||{{zzyyxxwwvvvvuuwwwwwwwvvvvvvvuuuuuuuuuvvttttttttttttssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeefffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````_______________^^^______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::999999999888888888888888877777777777666655555555544444444444433333333333333333333322222222221111111000000000///////..........-------------,,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!YYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppqqrrstuvvxyzz{||}}~~~~~~~~~~}}}}|||}}}}}}|||{{zzyyxwwvvvvuuuwwwwvvvvvvvvvuuuuuuuuuuuvttttttttttttssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````________________^^^^_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999988888888888888877777777777666665555555544444444444443333333333333333333322222222222111111100000000////////..........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"#"""""""""""""!!!!YYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqrsttuvxyzz{||}}~~~~~~~}}}|||}}}}}}||||{zzyyxwwvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuvtttttttttttttsssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqppppppppppppppppppppppppppppppppppppoppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````_________________^^^^^_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEFEEEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBABBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999988888888888888877777777777666665555555544444444444443333333333333333333322222222222111111000000000////////..........------------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!YYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________```````````````aaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmlllllllllllllmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppqqrsstuvxyyz{||}}~~~~~~~}}}||}}}}}}}|||{{zyyxwwvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvtttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_``_________________^^^^^^_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCCBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999998888888888888887777777777666666555555544444444444444433333333333333333322222222222211111100000000/////////.........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!YYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________```````````````aaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmllllllllllllllllmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppqrrstuvxxyz{||}}~~~~~}}}||~}}}}}}}||{{zzyxwwvvuuuttvvvvvvuuuuuuuuuuuuuuuuuuvttttttttttttsssssssrrrrrrqqqppppqqpqqqqqppppqpqqqqppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````____________________^^^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999998888888888888887777777777666666555555544444444444444433333333333333333322222222222111111100000000/////////.........------------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!YYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^^___________```````````````aaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmllllllllllllllllllmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrstuvwxyz{||}}~~~~~~}}}||~~}}}}}}|||{zzyxxwvvuuuttvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssrrrrrrrqpppppppppppppppppppppppqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999998888888888888887777777777666666555555544444444444444433333333333333333222222222222111111100000000/////////........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!YYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^]]^^^^^^^^^^^^^^^___________```````````````aaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmlllllllllllllllllllllmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrsttuwxyz{{|}}~~~~~~}}}}|~~~}}}}}}||{{zyyxwvvuutttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999888888888888888777777777766666655555554444444444444444333333333333333222222222221211111100000000//////////........------------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!YYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^]]]^^^^^^^^^^^^^^^___________````````````````aaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppqqrsstuwxyzz{||}}~~~~~~~~}}}}|~~~}}}}}}||{{zzyxwwvuutttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999888888888888888777777777766666655555544444444444444444333333333333333222222222221211111100000000//////////.......-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!YYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^__________````````````````aaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooppqrrstuwxxyz{{|}}}~~~~~~~~~~}}}}|~~~~}}}}}}||{zzyxwwvuutttuuuuuuuuttttttttuuuuuuuuuttttttttssssssssrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999988888888888888877777777766666665555554444444444444444433333333333333222222222222111111110000000///////////.......------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!YYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^]]]]]^^^^^^^^^^^^^^^^__________````````````````aaaaabbbbbbbbbbbbbbbbcccccccbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefeefffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooppqrrstuvwxyzz{||}}}~~~~~~~~~}}}}|~~~~}}}}}}||{{zyyxwvvuuttuuuutttttttttttttuuuuuuuuttttttsssssssssrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_____________________^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::;:::::::::::999999988888888888888777777777766666665555555444444444444444443333333333333222222222221111111100000000//////////.......-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!XYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^]]]]]]^^^^^^^^^^^^^^^^__________````````````````aaaaabbbbbbbbbbbbbbbbccccccbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooppqqrsttvwxxyz{{||}}}~~~~~~~}}}}}|~~~}}}}}}}}||{zzyxwwvuuttuuuttttttttttttttuuuuuuuuttttssssssssssrrrrrrrrrrqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_____________________^^^^^^^^^^^^^_____^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;:::::::::::999999988888888888888777777777766666665555555444444444444444443333333333332222222222221111111100000000//////////.......------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!XXXXXXXXXXXXXXYYYYYYYYYXXYYYYYYYYYYYYYYYZZZZZZZZ\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppqqrrstuwwxyzz{||}}}~~~~~~~~~~~}}‚‚‚��������€€~}|{{zyyxwwvvvvvvvvvvvvvvvvvvvwwwwwtttttttssssssssrrrrrrrrrrrrqqrrrrrrrrrrrrqqqqqqqqqoooooppoooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbabbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\^^^^^^^^^]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>=====>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999998888888888888877777777777666666665555555555555555554444444433333333333222222222221111100000000//////////.........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXYYYYYYYYXXXYYYYYYYYYYYYYYZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppqrrsttvwxxyzz{||}}}~~~~~~~~~~}}}‚‚���������€€~}}|{zyyxxwvvvvvvvuuvvvvvvvvvvwwwwwttttttssssssssrrrrrrrrrrrqqqqqqqqrqrrrrqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\^^^^^^^]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999888888888888877777777777766666666555555555555555555444444443333333333222222222221111110000000//////////..........------------,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXYYYYYYYXXXXYYYYYYYYYYYYYYZZZZZZZ\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrsstvwwxyyzz{{||}}}~~~~~~~}}}}‚�����������€€~~}|{zzyxxwvvvvvuuuuuuvvvvvvvvwwwwwttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\^^^^^^]]]]]]]]]]]]]]]]]]\^]]]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>======>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888888777777777777766666666555555555555555555544444443333333332222222222211111100000000//////////.........-------------,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXYYYYYYYXXXXXYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrrstvvwxxyyzz{{||}}}}}~~}}}}}}������������€€~}||{zyxxwvvvvuuuuuuuuvvvvvvvwwwwwtttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaa``````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\^^^^^]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999988888888888877777777777766666666655555555555555555554444443333333333222222222221111110000000///////////.........-------------,,,,,,,,+++++++++++++************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggfgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqrrssuvvwxxyyzz{{|||}}}}}}}}}}}������������€€€~~}|{zyyxwvvvvuuuuuuuuvvvvvvvwwwwwtttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa```````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999988888888888777777777777766666666665555555555555555554444443333333332222222222211111110000000//////////..........------------,,,,,,,,,+++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WWWWXXXXXXXXXXXXXXYYYYYXXXXXXXYYYYYYYYYYYYYYZZZZ[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrrsuuvwwxxyyzz{{|||}}}}}}}}||�������������€€~}|{zzyxwwvvvuuuuuuuuuvvvvvvwwwwwttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggghhhggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaa`````````````````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999988888888888777777777777766666666665555555555555555554444443333333332222222222111111100000000//////////.........-------------,,,,,,,,+++++++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! WWWWWXXXXXXXXXXXXXXYYYYXXXXXXXXYYYYYYYYYYYYYYZZZ[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqqrrstuvvwwxxyyzz{{||||}}}}}|||�������������€€€~}}|{zyywwvvvuuuuuuuuuvvvvvvwwwwwtttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggghggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaa``````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\^^^^]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999988888888888777777777777776666666666555555555555555554444443333333332222222222211111110000000///////////.........------------,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WWWWWWXXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggfffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrrtuuvvwwxxyzzz{{|||||}}||||��������������€€~~}|{zzyxwwvvvuuuuuuuuvvvvvvwwwwwttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooonmmmmmmmmmmmlmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaa``````````````````______^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\^^^^]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999988888888888777777777777776666666666555555555555555554444443333333332222222222111111100000000//////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WWWWWWWXXXXXXXXXXXXXXYYXXXXXXXXXYYYYYYYYYYYYYYYZ[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggfffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqrttuuvvwxxyyzz{{{||||||||||��������������€€~}||{zyxwwvvvuuuuuuuuvvvvvvwwwwwttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooonnnnmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaa````````````````````_____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\^^]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQQOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999988888887887777777777777776666666666555555555555555554444443333333322222222221111111100000000//////////.........------------,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! WWWWWWWWXXXXXXXXXXXXXXYXXXXXXXXXXYYYYYYYYYYYYYYY[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggfffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooppqqrsttuuvwwxxyyzz{{||||||||||���������������€€~~}|{zyxxwvvvuuuuuuuuvvvvvvvwwwwttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooonnnnnnnllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````aaaa````````````````````_____^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\^]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999998888888787777777777777777666666666655555555555555554444444333333332222222222111111100000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYY[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooppqqssttuvvwwxyyzz{{||||||||||���������������€€~}||{zyxwwvvvuuuuuuuuvvvvvvwwwwttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````aa``````````````````````_____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999988888888787777777777777776666666666655555555555555544444444333333322222222222111111100000000//////////.........------------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYY[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooopppqrsttuuvwwxxyzz{{{|||||||||����������������€€~~}|{zyxxwwvvuuuuuuuuvvvvvvvwwwtttsssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeeeddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````a``````````````````````_____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQQQONNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999998888888777777777777777777666666666665555555555555554444444433333332222222222111111110000000///////////.........-----------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiighhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmnmmnmmnnnnnnnnnnoooppprssttuvvwxxyzz{{||||||||||����������������€€~}||{yyxwwvvvuuuuuuuvvvvvvvwwwttssssssssrrrrrrqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqnnnnnnnonnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeedddddddddddddddddddddcdddccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::9999999988888888777777777777777776666666666665555555555555544444444433333332222222222111111110000000//////////.........------------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYY[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooopprrsstuuvwxxyzz{{||||}}}}}|�����������������€€~~}|{zyxxwwvvvuuuuuuvvvvvvvvvwssssssssssrrrrrqqqqqqqqqqppppppppppppqqpppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddeedddddddddddddddddddddcccdccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPNNNNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::999999999988888887777777777777777776666666666665555555555555444444444433333332222222222111111110000000//////////.........-----------,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXWXXXXXXXXXXXXXXYYYYYYYYYY[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________`_`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopqrrsttuvwwxyzz{{|||}}}}}}}�����������‚‚�����€€~}}|zzyxwwvvvuuuuuuuvvvvvvvvvsssssssssrrrrrrqqqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````_`````````````````````_____^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQQPPNNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::99999999999888888887777777777777777766666666666655555555555555444444444433333322222222222111111110000000//////////........------------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! WWWWWWWWWWWWWXXXXXXXXXXWWXXXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooqrrsttuvwwxyzz{{||}}}}}}}}‚‚��������‚‚‚‚����€€~}|{zyyxwwvvvuuuuuuvvvvvvvvvsssssssssrrrrrrqqqqqqqqqppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````___````````````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[\\[[]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99:9999999999999888888877777777777777777666666666666655555555555554444444444333333322222222222111111110000000/////////.........------------,,,,,,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXWWXXXXXXXXXXXXXXXYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooqqrsstuvvwxyzz{|||}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€~~}{{zyxwwvvvuuuuuuuvvvvvvvvsssssssssrrrrrrqqqqqqqqpppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaa``aa```````````````````____```````````````````______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQQPPPPNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888877777777777777776666666666666555555555555544444444444333333322222222222111111110000000/////////.........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! VWWWWWWWWWWWWWWXXXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYY[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoopqrrstuuvwxyzz{||}}}}}~~}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€~}|{zyyxwwvvuuuuuuuuvvvvvvvssssssssrrrrrrqqqqqqqqppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```a```````````````````_____````````````````_________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>=============<======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999998888888877777777777777776666666666666655555555555554444444444333333332222222222211111111000000//////////.........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! VVWWWWWWWWWWWWWWXXXXXXXWWWWXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccddcddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffeeffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnopqqrsstuvwxyzz{||}}}}~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~|{{zyxwwvvvuuuuuuuvvvvvvvssssssssrrrrrrqqqqqqqqppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffggggfffffffffffffffffffffeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````_______``````````````___________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????>?>>>>>>>>>>=============<======<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888888877777777777777666666666666666555555555555544444444444333333332222222222211111111000000/////////..........----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! VVVWWWWWWWWWWWWWWXXXXXXWWWWWXXXXXXXXXXXXXXXYYYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnppqrrstuvwxyyz{||}}}~~~~~~ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~}|{zyxxwvvvuuuuuuuuvvvvvvssssssssrrrrrrqqqqqqqpppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffggfffffffffffffffffffffffeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````________```````````______________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999998888888888777777777777776666666666666665555555555555444444444444333333332222222222211111111000000/////////.........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! VVVVWWWWWWWWWWWWWWXXXXXWWWWWWXXXXXXXXXXXXXXXYYYYZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffeeeeeffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnppqqrstuvwwxyz{||}}}~~~~~~ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€}|{{zyxwwvvuuuuuuuuuvvvvvsssssssrrrrrrqqqqqqqqpppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffgffffffffffffffffffffffffeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````_________`````````________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]\\\\\\\\\\\]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>=============<<=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999988888888887777777777777766666666666666665555555555555444444444443333333332222222222211111111000000/////////.........----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWXXXXWWWWWWWXXXXXXXXXXXXXXXYYYZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffeeeeeefffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqrsstuvwxyz{{|}}}~~~~~~ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~}|{zyxwwvvuuuuuuuuuuvvvvssssssrrrrrrrqqqqqqqppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````__________```````__________________^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]\\\\\\\\\\\]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>=============<<<=====<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777777766666666666666555555555555554444444444443333333332222222222111111111000000/////////.........----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWXXXWWWWWWWWXXXXXXXXXXXXXXXYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnoopqqrstuvwxyzz{||}}~~~~~~ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~}|{zyxxwvvuuuuuuuuuuuvvvssssssrrrrrrrqqqqqqqppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````____________``````___________________^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]\\\\\\\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>==============<<<====<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666666665555555555555544444444444443333333332222222222111111111000000/////////........----------,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWXXWWWWWWWWWXXXXXXXXXXXXXXXYZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmooppqrsstuvwxyz{||}}}~~~~~ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����€~}|{zyyxwvvuuuuuuuuuuuuvvsssssrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeddddddddddddddddddddddddcdddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````_____________````____________________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>=============<<<<====<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777777776666666666666655555555555555544444444444433333333332222222222111111110000000/////////........----------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWXXWWWWWWWWWWXXXXXXXXXXXXXXXZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnoopqqrstuvwxyzz{||}}~~~~~ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������€€~~}|{zyxwvvuuuuuuuuuuuuvvsssssrrrrrrrrqqqqqqppppppppppppppppoooooooopppppppnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeddddddddddddddddddddddcccdddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````______________``_____________________^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>==============<<<<====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888887777777777777776666666666665555555555555555444444444444433333333332222222222111111110000000////////.........---------,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\[\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^_____________________________``````````````aaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeefffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnoopqrstuvwwxyz{{|||}}}}~~~~~}}}}}}}}||||||||||{{€€~}|{zyxxwwvvvvvwwwwwwwsssssssssrrrrrrqqqqqqqqqpmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```aaa```````````````````___``````````````````_______``________________^^^^^^^]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUTTSSSSSSSSSSSSSSSSSRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888887777777777777666666666666665555555555554444444444444444433333333333333322222222222211111111100000000////////........--------,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""##""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\[[\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^______________________________`````````````aaaaaaaaaaaaaaaaaaaabbbaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddcccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnmnnnoppqrstuvwxyyz{{|||}}}~~~~~}}}}}}}|||||||||||{{�€~}|{zyxxwwvvvvvvwwwwwwsssssssssrrrrrrqqqqqqqqppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aa```````````````````____````````````````_________`_________________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUTSSSSSSSSSSSSSSSSSRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBBAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=???>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777777776666666666666655555555555544444444444444444333333333333333322222222222211111111000000000////////........-------,,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""##""""""""""""""!!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\[[[[\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddcccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqqrstuvwxyyz{{||||}}}}~}}}}}}}|||||||||||{{{�€~}|{zyxxwwvvvvvvwwwwwwssssssssrrrrrrrqqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````_____```````````````__________________________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTSSSSSSSSSSSSSSSSRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=???>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777777766666666666666555555555555444444444444444443333333333333333322222222222211111111000000000////////........-------,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""#""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\[[[[[\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrstuuvwxyzz{{{|||}}}}}}}}}}}|||||||||||{{{�€~}|{zzyxwwwvvvvvvwwwwwssssssssrrrrrrqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````````______``````````````__________________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUSSSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>==???>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777777777766666666666666655555555555444444444444444443333333333333333322222222222211111111100000000/////////.......-------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""#""""""""""""""!!!!!!!!!!!!! TUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\[[[[[[\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^____________^_________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqrstuvwwxyyzz{{||}}}}}}}}}}}||||||{{{{{{{{�€~}|{zyxxwwvvvvvvwwwwwsssssssrrrrrrrqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffeeffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````________````````````___________________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>==??>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888777777777777666666666666666555555555554444444444444444433333333333333333322222222222211111111000000000////////........-------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\[[[[[[[\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^___________^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmnnoppqrstuvwwxyyzz{{{|}}}}}}}}}|||||{{{{{{{{{{�€~}|{zyyxwwwvvvvvvwwwwssssssrrrrrrrqqqqqqqpppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````_________``````````____________________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==??>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888777777777777666666666666666555555555554444444444444444433333333333333333322222222222221111111100000000/////////........------,,,,,,,,,,,,,++++++++++++********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\[[[[[[[[\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^_________^^^__________________```````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdcccccccccccccdddddddddddddddddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmnnopqqrstuvwwxyyzz{{||}}}}}}}}||||{{{{{{{{{{{�€€~}||{zyxxwwwwvvvvwwwwssssssrrrrrrrqqqqqqppppppmmmmmmmmmmmmmmmmlmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````__________`````````____________________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>===??>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888777777777776666666666666665555555555544444444444444444333333333333333333222222222222211111111100000000/////////.......-------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[\[[[[[[[[[\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^________^^^^__________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmnoopqrrstuvwwxyyzz{|||}}}}}}}||||{{{{{{{{{{z�€€~~}|{zzyxxwwwwwwwwwwwrrssrrrrrrrrqqqqqqpppppppmmmmmmmmmlllllllllllmmmmmkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````____________````````____________________________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===??>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888887777777777766666666666666655555555555444444444444444443333333333333333333222222222222211111111000000000////////........-------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^_______^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmnnoopqrsstuvwwxyyzz{|||}}}}}}||||{{{{{{{{zzz�€€~}}|{zyyxxwwwwwwwwwwrrrrrrrrrrrrqqqqqppppppppmmmmmmlllllllllllllllllmmkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````____________``````_____________________________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSRRRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===??>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::9999999999988888888888777777777766666666666666555555555555544444444444444444333333333333333333222222222222221111111100000000/////////.......--------,,,,,,,,,,,+++++++++++++********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^______^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeddddddddeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnoopqrsstuvwwxyyz{{|||}}}}}||||{{{{zzzzzzz�€€€~~}||{zyyxxxwwwwwwwwrrrrrrrrrrrqqqqqqppppppppmmmmmlllllllllllllllllllljkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````______________`````_____________________________^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEEEEEDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>===??>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::9999999999988888888887777777777766666666666665555555555555444444444444444443333333333333333322222222222222211111111100000000////////........--------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^_____^^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeddddddddddeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmnnoppqrsttuvwwxyyz{{||}}}}}||||{{{zzzzzzzz�€€€~~}|{{zzyxxxwwwwwwvrrrrrrrrrrqqqqqqpppppppppmmmlllllllllllllllllllllljjjjkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccdccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````_______________````____________________^________^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===??>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;::9999999999988888888887777777777766666666666665555555555555444444444444444443333333333333333322222222222222221111111110000000////////........---------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^___^^^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddcddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeefgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmlllllllllmmmnnopqqrsttuvwwxyz{{|||}}}}}|||{{{zzzzzzzz�€€€€~~}|{{zzyxxxwwwwvvrrrrrrrrrrqqqqqqpppppppppmmllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````________________```___________________^^^_______^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRRRROOOOOOONNNNNNNNNNNNNMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===??>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;:99999999999888888888887777777777766666666666555555555555554444444444444444343333333333333333222222222222222211111111100000000////////........---------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^__^^^^^^^^^^^_______________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccbccccccccccccccccccccccddcccddddddddddddddddddddddddddddddddddddeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeefffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmllllllllllllmmmnoopqqrstuuvwxxzz{{||}}}}}|||{{{zzzzzzzz€€€€€€~~}||{zzyxxxwwwwvrrrrrrrrrqqqqqqqpppppppppmlllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````__________________``___________________^^^^______^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRRRQQOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===??>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;:999999999998888888888877777777777666666666666555555555555544444444444444443333333333333333332222222222222222111111111100000000///////........---------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^______________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeedddddddddeeeeeeeeeeeeeeeeffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmllllllllllllllmmnnoopqrrstuvvwxyz{{||}}}}}|||{{{zzzzzzzz€€€€€€€~~}||{zyyxxwwwwvrrrrrrrrqqqqqqqppppppppppllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````_``````___________________`__________________^^^^^^_____^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQQOOOOOONNNNNNNNNNNNMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>===??>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::999999999998888888888777777777777666666666665555555555555444444444444444433333333333333333222222222222222221111111111100000000///////.......----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[Z[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________``````````````````aaaaa`aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeedddddddddddeeeeeeeeeeeeeeffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmnnoppqrsstuvwxyzz{||}}}}}}|||{{{zzzzzzz€���€€€€~~}|{{zyyxxwwwvrrrrrrrrqqqqqqqppppppppppllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````__`````___________________^_________________^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSRRRRRRRRRRRRRQQQQQQQOOOOONNNNNNNNNNNNMMMMMMMMLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>===??>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;;;::99999999998888888888877777777777666666666665555555555555444444444444444443333333333333333222222222222222221111111111100000000///////........---------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[ZZ[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________```````````````````aaa``aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeedddddddddddddeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmnnoppqrstuuvwyyz{|||}}}}}}||{{{zzzzzzz€�����€€€~~}|{{zyxxwwvvrrrrrqqqqqqqqqqpppppppppollllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````___```____________________^^________________^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSRRRRRRRRRRRRQQQQQQQQOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>===?>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::99999999988888888888777777777777666666666665555555555554444444444444444333333333333333332222222222222222111111111111100000000///////.......---------,,,,,,,,,,++++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[ZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________```````````````````aa````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeedddddddddddddddeeeeeeeeeefffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmnnoopqrrstuvwxyz{{||}}}}}}|||{{zzzzzzz€€�����€€€~}}|{zyyxwwvvrrqqqqqqqqqqqqqpppppppppollllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````____``____________________^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>===?>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::9999999988888888888777777777777666666666665555555555555444444444444444333333333333333332222222222222221111111111111110000000///////........---------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[ZZZZ[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeddddddddddddddddddeeeeeeefffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmnnoppqrstuvwxyz{{||}}}}}}}||{{{zzzzzz€€������€€€~}|{{zyxxwwvrqqqqqqqqqqqqqpppppppppoollllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedeeeddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````_____`____________________^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUSSSSRRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>===?>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::9999999888888888888777777777776666666666665555555555554444444444444433333333333333333322222222222222211111111111111100000000///////.......---------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZ[[[[[ZZZZZ[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________`````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkllllllllmmnoopqqrstuvxyzz{||}}}}}}}|||{{{zzzzz€€��������€€~~}|{zyxxwwvrqqqqqqqqqqqqqpppppppppoollllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddedddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_________________________^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTSSSSRRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>====?>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::999999988888888888777777777777666666666665555555555554444444444444433333333333333333322222222222222111111111111111110000000///////.......----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! STTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^______________`````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddcddddddddddddddddddddddddddddddddddddddddddddddeeeffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllkkkkklllllmmnnoopqrstuvwxyz{||}}}}}}}}||{{{zzzzz€€��������€€~}|{zyyxwwvqqqqqqqqqqqqqqppppppppooollllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````________________________^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTSSSSRRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>====?>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::999999888888888887777777777776666666666665555555555554444444444444333333333333333333222222222222211111111111111111100000000///////.......---------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZ[[ZZZZZZZ[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]]]]^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^______________`````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddcccdddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllkkkkkkklllllmmnnopqqrstvwxyz{||}}}~~~}}}||{{zzzzz€€€��������€€~}||{zyxwwvqqqqqqqqqqqqqqppppppppooolllllllllllllllllllkkkkkkijjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccbbcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________________^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTSSSRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::99999888888888888777777777776666666666666555555555555444444444444333333333333333333222222222222211111111111111111110000000///////.......----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZ[ZZZZZZZZZ[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^______________`````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddcccccdddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkllllmmnoopqrstuwxyz{{|}}~~~~}}}||{{{zzzz€€€€�������€€~~}|{zyxwwvqqqqqqqqqqqqqqpppppppoooolllllllllllllllllllkkkkkkiiijijjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________________^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDCCCCDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::99998888888888887777777777776666666666666555555555555444444444443333333333333333332222222222221111111111111111111100000000///////.......---------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^______________``````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddcccccccdddddddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkllllmmnnopqrstuvwyzz{|}}~~~~~}}}||{{{zzz€€€€€������€€~}|{zyxwwvqqqqqqqqqqqqqqpppppppoooollllllllllllllllllkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_______________________^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::9998888888888887777777777776666666666666555555555555444444444443333333333333333333222222222221111111111111111111100000000///////........---------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^______________`````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddcccccccccddddddddddddddddccdddddddddddddddddddddddffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllllllkkkkkkkkkkkkllllmmnoopqrstvwxyz{|}}~~~~~}}}|||{{zzz€€€€€������€€~}|{zyxxwvrqqqqqqqqqqqqqppppppooooollllllllllllllllllkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````______________________^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPNNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888888888777777777777666666666666655555555555544444444443333333333333333333222222222221111111111111111111100000000///////........---------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddccccdddddddddddddddddddddefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllkkkkkkkkkkkkkllllmmnopqrstvwxyz{||}}~~~~~}}}||{{{zz€€€€€€�����€€€~}}|{zyxwvrqqqqqqqqqqqqqppppppooooollllllllllllllllllkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________________^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>======>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99888888888888777777777777666666666666655555555555554444444444333333333333333333222222222221111111111111111111100000000////////.......----------,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSTTSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^__________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddeeeddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiijjjjjkklmnopqrstuvwxyzz{{{|{{{{zzzyyxxx}}}}}}~~~~~~}}||{zyxwvuuttsssssssssssrrrrrrqqqqqqqllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccdddddcccccccccccccccccbbbccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaa````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999999888888887777777777776666666666666666555555555555444444444443333333333332222232222222222221111111111111111000000000000////////.......---------,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSTSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiijjjkkllmnopqstuvwxyzz{{{||{{{{zzyyyxx}}}}}}}~~~~}}}||{zyxwvvutttssssssssssrrrrrrqqqqqqqllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccddddccccccccccccccccbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaa````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:;;;;;:::::::::::::9999999888888887777777777776666666666666666555555555555444444444443333333333322222222222222222211111111111110000000000000000///////.......---------,,,,,,,,,,,+++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^_______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnopqrstvwxyyz{{{|||{{{zzzyyxx~}}}}}}}~~~}}}||{zzyxwvutttssssssssssrrrrrqqqqqqqqllllllllmmmmllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccdddccccccccccccccccbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaa```````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:;;;;:::::::::::::9999999988888887777777777776666666666666666555555555555544444444443333333333222222222222222222221111111111111000000000000000///////........---------,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^_____________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnoprstuvwxyzz{{{||{{{{zzyyxx~}}}}}}}}~~}}}}|{{zyxwvvutttsssssssssrrrrrqqqqqqqpllllllllmmmmmllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccddcccccccccccccccbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aa``````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKKKJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::::9999999998888887777777777776666666666666666655555555555554444444444333333333222222222222222222221111111111111000000000000000////////.......---------,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqrtuvwxyzz{{{{|{{{{zzyyyx~~}}}}}}}}~}}}}||{zyxwwvuutttssssssssrrrrrqqqqqppplllllllmmmmmmmlllllllkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccdcccccccccccccccbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````a`````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXWWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTSSQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEDDDDDDDDDCCCCCCCCBCCCCCCCCCCCCCBBBBBBBBBBBBA@@@@@@@@@??????????????>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::;;;::::::::::::9999999999888888777777777777666666666666666655555555555554444444444433333333322222222222222222221111111111110000000000000000////////.......---------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnpqrstuwxyyz{{{{|{{{{zzzyyx~~}}}}}}}~~~}}}||{zzyxwvvuutttsssssssrrrrqqqqqpppplllllllmmmmmmmmllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````a````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTSSSSSQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@????????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::::999999999988888777777777777666666666666666665555555555555444444444433333333322222222222222222221111111111100000000000000000////////.......----------,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqstuvwxyzz{{{{{{{{{zzyyy~~~}}}}}}~~~}}}||{{zyxwwvvuuttttsssssrrrrqqqqppppplllllllmmmmmmmmmlllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaa``````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTTTTTSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCEEEEDDDDDDDDDDDCCCCCCCCBBCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::;;::::::::::::999999999998888877777777777766666666666666665555555555555444444444443333333322222222222222222221111111111100000000000000000////////........---------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjklmnopqrsuvwxyyz{{{{{{{{{zzzyy~~~~}}}}~~~~}}}}||{zyyxwvvuuuttttssssrrrrqqqpppppplllllllmmmmmmmmmlllllkkkkiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaa``````````````````````````___________________^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKKJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBA@@@@@@@@?????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::;::::::::::::999999999999888887777777777766666666666666666555555555555444444444443333333332222222222222222211111111111100000000000000000/////////.......----------,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnoqrstuvwxyzz{{{{{{{{zzzyy~~~~~~~~~~~~}}}||{zzyxwwvvuuuttttssssrrrqqqppppppkllllllmmmmmmmmmlllllkkkkiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaa``````````````````````````__________________^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSSQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMKJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@??????????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999988888777777777776666666666666666555555555555544444444444333333332222222222222222211111111111100000000000000000/////////.......----------,,,,,,,,,,,,,++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjklmnopqrtuvwxyzz{{{{{{{{{zzyy~~~~~~~~~~~~}}}||{{zyxxwwvvuuuutttsssrrqqqpppppppkkllllllmmmmmmmmlllllkkkkiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaa````````````````````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTTTTSSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@??????????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999998888777777777776666666666666666655555555555544444444444433333333222222222222222211111111111100000000000000000/////////........----------,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^__```````````````````````aa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiijjkllmnpqrstvwxxyzz{{{{{{{{zzzy~~~~~~~~~~~}}}||{{zyyxxwwvvvuuutttssrrqqqpppppppkkklllllmmmmmmmmlllllkkkkiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaa````````````````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSSSQQPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999999888877777777777666666666666666655555555555554444444444433333333322222222222222211111111111100000000000000000//////////........---------,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! QQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^_```````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiijjklmnoprstuvwxyzz{{{{{{{{zzzy~~~~~~~~~~~}}}||{{zzyxxxwwvvvuuuttssrrqqqppppoookkkklllllmmmmmmmlllllkkkkiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaa`````````````````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSSQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCBBBBCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@??????????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999999998888777777777776666666666666666555555555555444444444444333333332222222222221221111111111110000000000000000///////////........---------,,,,,,,,,,,,,++++++++**************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^___```````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiijjklmnopqrsuvwxxyzz{{{{{{{zzzz~~~~~~~~~~}}}}||{zzyyxxxwwvvvuuttssrrqqppppooookkkkkllllmmmmmmmlllllkkkkiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaa````````````````````_````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCBBBBCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@??????????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999999888877777777777666666666666666555555555555444444444444333333333222222222221121111111111110000000000000000////////////........---------,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^_____```````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddcdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiihhhhiihhhhhhhhhhhhiiiijkklmnoqrstuvwxyzzz{{{{{{zzzz~~~~~~~~~}}}}||{{zyyyxxxwwwvvuuttsrrqqpppoooookkkkklllllmmmmmmlllllkkkkiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````aa`````````````````````__```````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLJJJJJJJIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@?????????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999999988887777777777766666666666666555555555555544444444444333333333322222222221112111111111111000000000000000////////////........---------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRSSSSRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^_______```````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnopqrtuvwxyyzzz{{{{{zzzz~~~~~~~~}}}|||{{zzyyyxxxwwwvvuttsrrqqpppoooookkkkkklllllmmmmmlllllkkkkiiiiiiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddcdcccccccccccccbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````____`````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLJJJJJJIIIIIIIIIIHHHHHHHHHGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCBBBBDDDDDDDDDDDDCCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBBAAAAAA@@@@?????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999999888877777777777666666666666665555555555555444444444443333333332222222222211111111111111100000000000000/////////////.........--------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  QQQQQQRRRRRRRRRRRRRRSSSRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]^^^^^^^^^^^^^^^^________````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmnpqrstuvwxyyzzz{{{zzzzz~~~~~~~}}}|||{{zzyyyyyxxwwwvuutssrqqppoooooojkkkkkllllllmmmllllllkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````____`````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLJJJJJIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBAAAAAAA@@@@????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999999988888777777777766666666666665555555555555444444444443333333333222222222211111111111111100000000000000/////////////.........---------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  QQQQQQQRRRRRRRRRRRRRRSSRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]^^^^^^^^^^^^^^__________````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnopqstuvwxxyyzzzzzzzzzz~~~~~~}}}|||{{zzzyyyyyxxwwvvutssrqqppoooooojjkkkkklllllllllllllkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_____```_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJJJIIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBDDDDDDDDDDDCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBAAAAAAA@@@???????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999999988888777777777666666666666665555555555554444444444433333333332222222222211111111111111100000000000000/////////////........---------,,,,,,,,,,,,,++++++++**************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]^^^^^^^^^^^^^____________````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnopqrstuvwxyyzzzzzzzzzz~~~~~}}}||{{{zzzzzzyyyxxwwvuttsrqqppoooonnjjjkkkkkllllllllllllkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeedddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````______```________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLJJJIIIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBDDDDDDDDDDCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999998888777777777766666666666565555555555555444444444443333333333222222222221111111111111100000000000000/////////////.........---------,,,,,,,,,,,,,++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  QQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_____________````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnoprstuvwwxyyyzzzzzzzz~~~~~}}}||{{{zzzzzzzyyyxxwvvutsrqqppooonnnjjjjkkkkklllllllllllkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````_______`________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999999999888877777777777666666666656555555555555544444444444333333333322222222221111111111111110000000000000/////////////.........---------,,,,,,,,,,,,,++++++++**************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  QQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_______________````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnopqrstuvwxxyyyzzzzzzz~~~~~}}}||{{{{zzzzzzzzyyxwwvutsrqqppooonnnjjjjjkkkkkllllllllllkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLJJIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999999988887777777777766666666665555555555555544444444444433333333322222222222111111111111110000000000000/////////////..........---------,,,,,,,,,,,,,++++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  QQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_________________````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkklmnoprstuvvwxxyyyyyzyyy~~~~}}}|||{{{{zzzzzzzzzyxxwvutsrrqppoonnnnjjjjjjkkkkllllllllllkkkkkiiihhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffdddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````__`````````````````_______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLJIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999999999998888777777777776666666665555555555555554444444444433333333332222222222211111111111111000000000000/////////////..........---------,,,,,,,,,,,,,+++++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___________________````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnopqrstuvwwxxyyyyyyyy~~~~}}}|||{{{{{zz{{{zzzyyxwvutssrqppooonnnjjjjjjkkkkklllllllllkkkkkiiihhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````____````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLJIIIIIIIIIIHHHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAA@@??????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999999999888877777777777666666666555555555555554444444444443333333333222222222211111111111111100000000000/////////////..........----------,,,,,,,,,,,,,+++++++++************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_____________________````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkklmnopqrstuvwwxxxyyyyyy~~~~}}}|||{{{{{{{{{{{zzzyxxwvutsrqppooonnnjjjjjjjkkkkkllllllllkkkkkiihhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@??????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999999999999888777777777777666666666555555555555554444444444443333333333222222222211111111111111100000000000////////////..........----------,,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______________________```_````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnopqrstuuvwwxxxyyyyy~~~~}}}|||{{{{{{{{{{{{zzyyxwvutsrqqpooonnnjjjjjjjjkkkkkllllllkkkkkjiihhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______```````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAA@??????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9::::99999999999999999999988877777777777766666666655555555555554444444444443333333333322222222221111111111111100000000000////////////...........---------,,,,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]^^_______________________`____`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhiijkklmnopqrstuuvwwxxxxxyy~~~~}}}||{{{{{{{{{{{{{{zzyxwvutssrqppooonnjjjjjjjjkkkkkllllllkkkkkjiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````________``````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRQQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAA??????????>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9:::999999999999999999999888877777777777766666666555555555555554444444444443333333333222222222221111111111111100000000000///////////...........----------,,,,,,,,,,,,,+++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^_______________________________``````````````````````aaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddeeeddddddddeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhhijjklmnopqrsttuvvwwxxxyyyyyyyyyyyyyxxxxwwvvvvvvvvv{{{{{{zzyxwvuutsrqppooonnlllllmmmmmnnnnnooonnnnnmmhhhhhggghhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaa``````````````````aaaaaaaaaaaa`````````````````````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDDDCCCCCCCCCCCCCCCCBBDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::99999999999998999998888888888888888888888887777777777777666666665555555544444444444444333333332222222222211111111110000000000//////////..........------------,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________________________``````````````````````aaaaaaaaaaa``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhijjkllmnopqrstuuvvwwxxxxyyyyyyyyyyyxxxwwwvvvvvvvvv{{{{{{zzyyxwvutsrqqppoonnmllllmmmmmnnnnnnonnnnnnmmhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaa`````````````````````aaaaaaaaaa``````````````````````````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCCBBDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999998999988888888888888888888888877777777777776666666665555555544444444444443333333332222222222211111111110000000000//////////.........------------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYXXYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^________________________________```````````````````````aaaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddddddddddddeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhiijjklmnnopqrstuuvvwwxxxxyyyyyyyyyyxxxwwwvvvvvvvvv{{{{{{{zzyxwvuttsrqppooonmllllmmmmmnnnnnnonnnnnnmmhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaa```````````````````````aaaaaaaaa``````````````````````````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999998899988888888888888888888878887777777777777666666665555555544444444444444333333333222222222211111111111000000000//////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^________________________________```````````````````````aaaaaa``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddeeeeeedddddddddddddddddddddddddddddddddddddddddddeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghiiijkklmnopqrrstuuvwwwxxxyyyyyyyyyxxxxwwwvvvvvvvvv{|||{{{zzyxxwvutsrrqppoonmmlllmmmmmnnnnnnonnnnnnmmhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aa````````````````````````aaaaaaa```````````````````````````````````________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999999999988899888888888888888888888878877777777777777666666665555555444444444444443333333333222222222211111111111000000000//////////.........------------,,,,,,,,,,+++++++++++**************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________________````````````````````````aaa`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddeeedddddddddddddddddddddddddddddddddddddddddddddddeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggggggggggggggggggggggggggggghiijjkllmnopqrsstuuvwwwxxxyyyyyyyyxxxxwwwvvvvvvvvv|||||{{{zzyxwvuttsrqqppoommmlllmmmmnnnnnnnonnnnnmmhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaa```````````````````````````````````````````aaaaaa````````````````````````````````````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999999888898888888888888888888888778777777777777776666666655555554444444444444443333333332222222222211111111110000000000//////////........------------,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________````````````````````````a```````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffggggggggggggggggggggggggggggggggggggggggggggggggghhiijjklmmnopqrsttuvvwwwxxxyyyyyyxxxxxwwwvvvvvvvvv||||||{{zzyxxwvutsrrqppoommmmlmmmmmnnnnnoooonnnnmmhhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````aaaaa````````````````````````````````````````````__aaaa````````````````````_````````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888888888888888877877777777777777666666665555555444444444444443333333333222222222221111111111000000000//////////........------------,,,,,,,,,,,,++++++++++**************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____^________________________``````````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggggggggggghhiiijkklmnoopqrstuuvvwwxxxxxyyxxxxxxxwwwvvvvvvvvv|||||||{{zzyxwvuutsrqqppommmmmmmmmmnnnnnoooonnnnnmhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccdddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````a````````````````````````````````````````````````__aaa```````````````````___```````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999999999888888888888888888888888888777777777777777776666666655555554444444444444433333333332222222222211111111111000000000//////////........-----------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! NOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^___^^^______________________`````````````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggghhhiijjkklmnopqrrstuuvwwwxxxxxxxxxxxxwwwwvvvvvvvvw|||||||{{zzyxwwvutsrrqppommmmmmmmmmnnnnnooooonnnnmhhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````___a````````````````````____```_`_```````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999888888888888888888888888888877777777777777777666666665555554444444444444433333333332222222222221111111111000000000//////////........------------,,,,,,,,,,,,,+++++++++**************)))))))))))))((((((((((((('(''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^_^^^^^______________________````````````````````````````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbdddddddddddddddddddddddddcccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggghhhiijjkllmnopqrsttuvvwwxxxxxxxxxxxxwwwwvvvvvvvvw||||||||{{zyyxwvutssrqppommmmmmmmmmnnnnoooooonnnnmhhggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````____````````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9:::::99999999999999888888888888888888888888888777777777777777776666666655555554444444444444333333333332222222222211111111111000000000//////////........-----------,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbcddddddddddddddddddddddddcccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgffggggggggggggggggfgggggggghhhiijjklmnnopqrstuuvvwwxxxxxxxxxxwwwwwvvvvvvvww|||}||||{{zyyxwvuttsrqqponmmmmmmmmmnnnnoooooonnnnmhhggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````````````````````````````````````_____```````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9:::::9999999999999888888888888888888888888888777777777777777777666666665555554444444444444333333333332222222222221111111111000000000//////////.........----------,,,,,,,,,,,,,,+++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________```````````````````````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbccccdddddddddddddddddddddccccccccccccccddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggfffffffffffffggghhhiijkklmnopqrsstuvvwwwxxxxxxxxwwwwwwvvvvvvwww|}}}}|||{{zzyxwvuutsrqqppnmmmmmmmmmnnnnooooooonnnmhhhggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````_____``````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEDCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99::::9999999999999888888888888888888888888888877777777777777777666666665555554444444444444333333333333222222222221111111111100000000///////////.........----------,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````````___``````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbcccccccddddddddddddddddddccccccccccccccccccdddddddccdddddddddddddddddddddddcccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffgggghhhiijkllmnopqrstuuvvwwwxxxxxxwwwwwwwwvvvvwwww|}}}}}||{{zzyxwvuutsrqqponmmmmmmmmmnnnnooooooonnnmhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````______`````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEECCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999:::99999999999999888888888888888888888888888777777777777777766666666665555554444444444433333333333333222222222211111111111000000000//////////..........---------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````_____````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbccccccccccdddddddddddddddcccccccccccccccccccccddddccccccdddddddddddddddddddccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggghhhijjklmnopqrrstuuvwwwwwxxwwwwwwwwwwvvwwwwww}}}}}}||{{zzyxwvuttsrqqponmmmmmmmmmnnnnooooooonnnmhhhgggggggggfggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````_______````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999:::9999999999999888888888888888888888888888777777777777777776666666665555555444444444433333333333333222222222211111111111100000000//////////..........----------,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````_______``````````````````aaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccddddddddddddccccccccccccccccccccccccccccccccccddddddddddddddddcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhiijjklmnopqrsttuvvwwwwwwwwwwwwwwwwwwwwwwww}}}}}|||{{zyyxwvutsrrqppommmmmmmmmmnnnnooooooonnnmhhhggggggfffffgfgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````````````````__```````````````````_______``````````````_______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999::99999999999999888888888888888888888888887777777777777777766666666655555555444444444333333333333332222222222111111111111000000000//////////..........---------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````__________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccdddddddddccccccccccccccccccccccccccccccccccccccddddddddddddccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggghhiijklmnopqqrstuuvvwwwwwwwwwwwwwwwwwwwwwww}}}}}|||{{zyxwvvutsrqqppommmmmmmmmmnnnnnooooonnnnmhhhggggggffffffffffffffffggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_____```````````````````_______`````````````_______________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:99999999999999888888888888888888888888888777777777777777766666666665555555444444444333333333333332222222222111111111111100000000//////////..........---------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````____________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccddddddccccccccccccccccccccccccccccccccccccccccccddddddddcccccccccccccccccccccccccdddddddddddddddddeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhijjklmnopqrsttuuvvvwwwwwwwwwwwwwwwwwwwww}}}}|||{{zzyxwvutssrqppoommmmmmmmmmnnnnnnnoonnnnnmhhhggggggffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeededddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````_________```````````````````_______```````````________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999:99999999999998888888888888888888888888877777777777777777666666666655555554444444443333333333333322222222221111111111111000000000//////////.........----------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXWWXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`````______________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccdddcccccccccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccccccccccccdddddddddddddddddddddddeefffffffffffffffffffffffffffffffffffffffffffffffffffffffggggghhijkllmnopqrsttuuvvvwwwwwwwwwwwwwwwwwwww}}}}|||{{zyxxwvutsrqqppoommmmmmmmmmmnnnnnnnnnnnnnmhhgggggggffffffffffffffffggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````____________``````````````````________``````````________________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999999999888888888888888888888888887777777777777777666666666665555555444444443333333333333222222222221111111111111000000000//////////..........---------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________```_________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijklmnopqrrstuuuvvvvwwwwwwwwwwwwwwwwww}}}||||{zzyxwvutssrqppooommmmmmmmmmmmnnnnnnnnnnnmmhhgggggggffffffffffffffffggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````______________``````````````````________`````````________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEECCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999999999988888888888888888888888887777777777677777666666666665555555444444443333333333333222222222221111111111111000000000//////////..........---------,,,,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`___________________`````````aaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffggghhijkklmnopqrsstuuuvvvvvwwwwwwwwwwwwwwww}}||||{{zyyxwvutsrqqppooommmmmmmmmmmmmnnnnnnnnnmmmhhgggggggffffffffffffffffgggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_________________`````````````````_________````````______________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999999999988888888888888888888888877777777777677776666666666665555555444444443333333333332222222222211111111111110000000000//////////.........----------,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^]^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________`````````aaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggghiijklmnoppqrsttuuuvvvvvwwwwwwwwwwwwwww}|||||{zzyxwvuttsrqpppooommmmmmmmmmmmmmmmmmnmmmmmmhgggggggfffffffffffffffffgffffffffffgfggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````__``````___________________`````````````````_________```````________________^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCCCBBBBBBBBBBBBBBBBBBACCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999999998888888888888888888888877777777777667777666666666665555555444444443333333333333222222222211111111111110000000000//////////..........---------,,,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^^^________________________________________________``````````aaaaaaaaaaaaaaaaacccccccccccccccccccccccccbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggghhijjklmnopqqrsttuuuvvvvwwwwwwwwwwwwwww|||||{{zzyxwvutsrrqppoooommmmmmmmmmmmmmmmmmmmmmmmmgggggggffffffggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````______```______________________````````````````__________``````_______________^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBACCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888888888888777777777777667776666666666665555555444444433333333333332222222222111111111111100000000000/////////..........---------,,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________```````````aaaaaaaaaaaaaaacccccccccccccccccccccccccbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggghhijkllmnopqrrsttuuuvvvvwwwwwwwwwwwwww|||||{{zyyxwvutsrqqppoooonnnnnnmmmmmmmmmmmmmmmmmllgggggggfffffgggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````__________________________________```````````````___________````________________^^^^^_^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCCCBBBBBBBBBBBBBBBBBBAAACCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999999999988888888888888888888887777777777776667766666666666655555554444444433333333333322222222221111111111111000000000000/////////.........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________``````````````aaaaaaaaaaaabbbccccccccccccccccccccccbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeffffffffffgghhiijklmnnopqrrsttuuuvvvwwwwwwwwwwwwww||||{{zzyxwwvutsrqqpppooonnnnnnnnmmmmmmmllllllllllggggggfffffggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````________________________________________````````____________^```________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCCBBBBBBBBBBBBBBBBBAAAAACBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999999999999998888888888888888888887777777777776667766666666666655555554444444433333333333322222222221111111111110000000000000////////..........---------,,,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________^________________________`````````````````aaaaaaaaabbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeffffffffffggghhijjklmnoopqrrsttuuvvvwwwwwwwwwwwwww||||{{zzyxwvuutsrqqppppppnooonnnnnnmmmmlllllllllllggggffffffggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````____________________________________________________________^^``________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCCCBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999999998888888888888888888877777777777776667666666666666555555554444444333333333333222222222221111111111100000000000000////////.........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^________________^^^______________________```````````````````aaaaaaabbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbcccccbbbbcccccccccccccccccccccbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggghiijkklmnoopqrrsttuuvvwwwwwwxxxwwwww|||{{{zzyxwvvutsrrqqqppppooooooonnnnmmmllllllllllkffffffffffgggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````__________________________________^^^^_______________________^^^`________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999888888888888888888887777777777776666766666666666555555554444444433333333333322222222222111111111100000000000000////////.........----------,,,,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeffgghhijkllmmnoppqrrssttuuuuuuuuuuuuuyyyxxwwvvutssrqppoonnnnnnppppppooonnmmmllllkkkkkkkgggggggggghhhhhhhhhhhggggggggfffffffffffffffffffffeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````__________```````````_______________________________________```````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@??@@@@@@??????????????????>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:;;;;;:::::::::::99999999999999999999999998888888888888888877777777777776666555555555554444444433333333222222222222211111111111000000000/////////////.............----------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! MMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeffgghiijkllmnnopqqrssttuuuuuvvuuuuuuyyyxxwwvvuttsrqqppoooooooqqqqqpppoonnmmlllkkkkkkkkggggggggghhhhhhhhhhhhhgggggggfffffffffffffffffffffdedeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````____________``````````_____________________________________^^^``````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@??@@@@@??????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;;;::::::::::::99999999999999999999999999888888888888888877777777777776666555555555544444444433333333222222222222111111111111000000000/////////////............-----------,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeddddddddddeeeeeeeeeeeeeeeedddddddddddeeeeffgghiijkllmnoopqrrsttuuuuvvvvuuuuuyyxxxwwvvuutssrqqpppppppprrrrrqqqpponnmmllkkkkkkkkgggggggggghhhhhhhhhhhhggggggffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_______________```````____________________________________^^^^^^^````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@???@@@@???????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::;;;::::::::::::99999999999999999999999999988888888888888887777777777777666655555555554444444443333333322222222222211111111111000000000////////////..............----------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! LMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeddddddddddddeeeeffgghiijkklmnopqqrsstuuuuvvvvvuuuuyyxxxwwwvuuttsrrqqqqqqqqqsssssrrqqpponnmlllkkkkkjjggggggggghhhhhhhhhhhhhggggggffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````________________`````____________________________________^^^^^^^^^`__``````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@????@@@????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;::::::::::::99999999999999999999999999998888888888888887777777777777766665555555554444444443333333322222222222221111111111100000000/////////////.............-----------,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! LLMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffgghiijkllmnopqrssttuuuvvvvvuuuuyyxxxxwwvvuuttssrrrrrrrrrtttttssrrqpponmmllkkkkjjjffggggggghhhhhhhhhhhhhgggggfffffffffffffffffffffffddddddddddddddddddddddddceeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________________```____________________________________^^^^^^^^^^^__________________________________^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@????@?????????????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;:::::::::::::99999999999999999999999999998888888888888887777777777777766665555555544444444443333333322222222222211111111111000000000////////////.............-----------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))()))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^____________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffgghijjklmnopqqrsttuuuvvvvvuuuuyyxxxxwwvvvuuttssssrsssssuuuuuttssrqpponmmllkkkjjjffffggggghhhhhhhhhhhhhgggggfffffffffffffffffffffffdddddddddddddddddddddddcceeeeeeeeeeddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________________________________________________________^^^^^^^^^^^^^________________________________^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999998888888888888877777777777777766665555555544444444433333333322222222222211111111111000000000///////////..............-----------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))())))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghiijklmnopqrsstuuuvvvvvuuuuyyxxxxwwwvvvuuttttsssttttvvvvvvuttsrqpoonmllkkkjjjffffggggghhhhhhhhhhhhhgggggfffffffffffffffffffffffddddddddddddddddddddddccceeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________________________________________^__________^^^^^^^^^^^^^^^________________________^^_____^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999999888888888888887777777777777776666555555544444444443333333332222222222211111111111000000000///////////..............-----------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(()))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffghhijklmnopqrrsttuuuvvvvuuuuyyxxxxxwwwvvvuuuuttttuuuuwwwwwwvvutsrqponnmllkkjjjfffffgggghhhhhhhhhhhhhggggffffffffffffffffffffffffddddddddddddddddddddccccceeeeedddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_____________________________________________^^^^________^^^^^^^^^^^^^^^^^_______________________^^^__^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999999888888888888877777777777777776666555555544444444433333333332222222222211111111111000000000///////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((()))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffghhijklmnopqrsttuuuvvvvuuuuyyxxxxxwwwwvvvvvuuuuuvvvvxxxxxxwwvutsrqponmmlkkkjjfffffgggghhhhhhhhhhhhgggggffffffffffffffffffffffffddddddddddddddddddccccccceeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_____________________________________________^^^^^_____^^^^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999988888888888877777777777777777666655555554444444443333333333222222222211111111111000000000///////////..............-----------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeefgghiijklnopqrrsttuuuuvuuuuuyyxxxxxxwwwwwvvvvvvvvvwwwyyyyyxxwwvutsrqponmllkkjjfffffgggghhhhhhhhhhhhggggffffffffffffeefeefeffffffdddddddddddddddcccccccccceeedddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````___________________________________________^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999999988888888888777777777777777776666655555544444444433333333333222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((())((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOPPPOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdddddddeeffgghijklmnopqrsttuuuuuuuuuuyyxxxxxxxwwwwwwwwwwwwwwxxyzzzyyyxwwvutsrqponmllkkjfffffgggghhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeeeeeecdccccccccccccccccccccccceeddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````________________________^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999998888888888877777777777777777666665555554444444443333333333222222222211111111111000000000///////////..............----------,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOPPOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________________``````````````````aaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccdddddeeffghhijklnopqrrsttuuuuuuuuuyyxxxxxxxxwwwwwwwwwwxxxxxzzzzzzyyxwvvusrqponmmlkkjfffffgggghhhhhhhhhhhhgggffffffeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````_______________________^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::999999999999989999999999999999998888888888777777777777777777666665555544444444433333333333222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((()((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________`````````````````````aaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddddddddddddddddddddddddddddddddddddddddddddddddddddddcdcccccccccccddddeeffghijklmnopqrssttuuuuuuuuyxxxxxxxxxxxxxxxxxxxxxxyy{{{{{zzyyxwvutsrqponmllkkfffffgggghhhhhihhhhhggggfffffeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````____________________^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;<<<;;;;;;;;;;;:::::::::::::::::::::99999999999888899999999999999999888888888777777777777777777666666555554444444443333333333222222222111111111111000000000///////////.............-----------,,,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________________```````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccdddeeffgghijklnopqqrstttuuuuuutyxxxxxxxxxxxxxxxxxxxxyyyy{{{{{{zzyxxwvusrqponmmlkkfffffgggghhhhiiihhhhggggfffffeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````__________________^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;::::::::::::::::::::::99999999999888899999999999999999888888888777777777777777777666666555544444444433333333333222222222111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddccccccccccddddddddddddddddccccccccccccccccccccdddeeffghijklmnopqrrsttttuuuttyxxxxxxxxxxxxxxxxxxxyyyyy{{{{{{zzyyxwvutsrqponmlkkgffffggghhhhiiiiihhhhgggffffeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_________________^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::::::::::::99999999999888889999999999999999888888888877777777777777777666666655554444444443333333333222222222111111111110000000000///////////...........-.-----------,,,,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddccccccccccccccccccccdddeeefgghijklmnopqrssttttttttxxxxxxxxxxxxxxxxxxxxyyyyy{{{{{{zzyyxwvutsrqponmllkgffffggghhhiiiiiiihhhggffffeeeeeeeeeeeeeeffffffffecccccccccccccccccccccccccdddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@??????????????????>?????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::::::::::::::9999999999888888999999999999999988888888887777777777777777666666665554444444443333333333222222222211111111110000000000////////////...........------------,,,,,,,,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________``````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeefghijklmnopqqrsstttttttxxxxxxxxxxxxxxxxxxxxyyyyy{{{{{zzzyyxwvutsrqponmllkggffgggghhiiiiiiiihhhgggfffeeeeeeeeeeeefffffffffffddccccccccccbbcccccccccccddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````__________________^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@???????????????????>>???>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;<;;;;;;;;;;;::::::::::::::::::::::999999999988888899999999999999998888888888777777777777777666666666555444444443333333333322222222211111111111000000000////////////...........-------------,,,,,,,,,,,,,+,,,++++++++++++++***********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! KLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________`````````````````````````````````````````````````a````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeefgghijklmnopqrrssttttttxxxxxxxxxxxxxxxxxxxxxyyyy{{{zzzzyyxxwvutsrqponmmlkgggfggghhhiiiiiiiiihhgggfffeeeeeeeeeefffffffffffffddddccccccccbbbbbbbbbbbbbddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@???????????????????>>>?>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999888888899999999999999998888888888777777777777776666666666554444444443333333333222222222111111111110000000000////////////...........------------,,,,,,,,,,,,,,+,,,++++++++++++++**********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! KKLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeefghijklmnoopqrrsssttttxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzyyyxwwvutsrqponnmlkggggggghhiiijjjjjiiihhggfffeeeeeeeeefffffffggggggfdddddcccccccbbbbbbbbbbbbbddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999888888899999999999999988888888888777777777777766666666666554444444433333333332222222221111111111100000000000///////////...........-------------,,,,,,,,,,,,,++,,++++++++++++++***********))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! KKKLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________`````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeffghijklmnoppqrrssstttxxxxxxxxxxxxxxxxxxxxxxxxxzzzzyyyyxxwwvutsrqpponmllggggggghhiijjjjjjjiihhggffffeeeeeeefffffggggggggggeeeddddccccccbbbbbbbbbbbbdddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999888888899899999999999988888888888777777777777666666666665544444444333333333332222222211111111111100000000000///////////..........-------------,,,,,,,,,,,,,,++,++++++++++++++***********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________``````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeefghhijklmnopqqrrsssttxxxxxxxxxxxwwwwwwwwxxxxxxyyyyyyxxxwwvuutsrqpponmllgggggghhiiijjjkjjjjiihhggfffeeeeeeffffggggghhhhhhhfeeeedddccccccbbbbbbbbbbbdddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAAAAAAAA???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999998888888888888888899988888888888888777777777776666666666655444444444333333333322222222211111111111000000000000//////////...........------------,,,,,,,,,,,,,,+++,++++++++++++++***********))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeffghijklmnnopqqrrssssxxxxxxxxxwwwwwwwwwwwwwwwwyyyxxxxwwwvvuttsrqpponmllgggggghhiijjkkkkkjjjiihggfffeeeeeffffggghhhhhiiiihfffeeeddddcccccbbbbbbbbbbdddcccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999888888888888888888888888888888888877777777776666666666655544444444333333333322222222211111111111000000000000//////////...........-------------,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSTSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^______________`````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeffghijklmnoppqrrrsssxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwvvuuttsrqpponmllgggggghhiijjkkkkkkjjiihhggfffeeeeffffgghhhiiiiiiiiggfffeeedddcccccbbbbbbbbbdcccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999988888888888888888888888888888888887777777776666666666655554444444333333333322222222211111111111100000000000///////////...........------------,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________```````__````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbcccccccddeefghiijklmnoppqrrsssxxxxxxxxxwwwwwwwwwwwwwwvvxxwwwwwvvvuuttssrqpponmllggggghhhijjkkkllkkkjjihhggffffeeffffgghhhiijjjjjjjhhgggffeedddcccccbbbbbbbbccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888888888888888888888888887777777776666666666555554444444333333333222222222211111111111000000000000//////////...........-------------,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________````______````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbccccccddeefghijklmnnopqqrrsswwxxxxxxxwwwwwwwwwwvvvvvvwwwwwvvvvuutttsrrqpponmmlhgggghhiijjkkllllkkkjiihggffffeffffggghhiijjjkkkkkihhhggfffeeddcccccbbbbbbbccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999988888888888888888888888888888888888777777776666666666555555444444333333333322222222221111111111000000000000//////////...........-------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^________________________`_________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbcbcccddeffghijklmnoopqqrrswwwxxxxxxwwwwwwwwwvvvvvvvwwwvvvvuuutttssrrqpponmmlhgggghhiijjkklllllkkjjihhggffffffffgghhiijjkkkkllliiiihhggffeeddccccbbbbbbbccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\^^^]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999988888888888888888888888888888888888877777777666666666555555544444333333333322222222221111111111000000000000//////////............-------------,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^__`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeffghijklmnnoppqqrsssssssssssssssssrrrrrrqqwwwwvvvvuuutttssrrqpponmmllkkkllmmnnopppppppoonmllfeeeddddeeffgghhiijjjkkkkkkkjjiihhggffeeddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::::::::999999999988888888888888888888888888888777777777766666666555555555444444444444333333333222222221111111111100000000000/////.............----------,,,,,,,,,,,,+++++++++++++***********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````aaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaabbbbccddefghhijklmnoopqqqrssssssssssssssssrrrrrqqqwwwvvvvuuuutttssrrqpponnmllkklllmmnnooppppppoonmmlfeeedddeeeffgghhiijjkkkkklkkkkjjihhggfeeedddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>=========================<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::::::::99999999988888888888888877777777777777777777777776666666555555555444444444444333333333222222222111111111100000000000/////.............-----------,,,,,,,,,,,++++++++++++++**********)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````aaaaaaaaaaaa``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeefghijkllmnoppqqrrsssssssssssssssrrrrrqqqwwvvvvuuuuttttssrrqqpoonmlllllllmmnnooppppppoonmmlfeeedddeeeffgghhijjkkkklllllkkkjjihhgffeeddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>==========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999988888888888888877777777777777777777777776666666655555555444444444444333333333222222222211111111100000000000/////..............-----------,,,,,,,,,,,++++++++++++++**********))))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````aaaaaaa```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeffghijklmnnoppqrrrssssssssssssssrrrrrqqqwwvvvvuuuuttttssrrrqpponnmlllllllmmnoooppppooonmllfeeedddeeeffgghhijjkkkllllllllkkjjihhgffeedddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999988888888888888877777777777777777777777777666666655555555444444444444333333333322222222211111111100000000000//////.............-----------,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````aaa````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefghiijklmnooppqrrrssssssssssssssrrrrqqqwwvvvvuuuuttttsssrrqqpoonmmllllllmmnnooopppoonnmllfeeeddddeeffgghhijjkkklllmmmlllkkjiihggfeedddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>===========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888888777777777777777777777777777666666655555554444444444444333333333222222222111111111000000000000//////............------------,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefghijkllmnoopqqrrrsssssssssssssrrrrrqqwwvvvvuuuutttttsssrrqppoommmlllllmmmnnooooooonnmllfeeeddddeeeffghhiijjkklllmmmmlllkjjihhgffeedddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>===========================<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:::::::::::99999999988888888888888877777777777777777777777777766666655555554444444444444333333333222222222211111111000000000000///////...........------------,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeffghijklmmnoopqqrrrsssssssssssssrrrrqqwwvvvvuuuuuttttsssrrqqpponmmllllllmmnnnooooonnmmllfeeeddddeeeffgghiijjkklllmmmmmllkkjiihgffeedddccccccccccbbbbbbbbbbbbbbbbaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>===========================<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:::::::::::99999999988888888888888877777777777777777777777777766666665555555444444444444333333333322222222211111111000000000000////////..........------------,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccddefghiijklmmnoppqqrrrssssssssssssrrrrrqwwwvvvvuuuutttttsssrrqqponnmmmllllmmmnnnnnnnnnmmlkfeeeddddeeeffgghhiijjkkllmmmmmlllkjjihggfeedddccccccccccbbbbbbbbbbbbbaaaaaaaa````````````````````````_________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>==========================<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;;;;;;;;:::::::::::999999999888888888888888777777777777777777777777777766666665555554444444444443333333333222222222111111110000000000000////////.........------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaabbccdeefghijjklmnnoppqqrrrssssssssssssrrrrqwwwvvvvuuuuutttttsssrrqqponnmmmllllmmmmnnnnnnmmllkfeeeddddeeefffgghiijjkkllmmmmmlllkjjihggfeedddccccccccccbbbbbbbbbbbbaaaaaaaa`````````````````````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::9999999999888888888888888877777777777777777777777777776666666555555444444444443333333333222222222211111111000000000000/////////........-------------,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaabbccdeffghijkklmnooppqqrrrsssssssssssrrrrrwwwwvvvvuuuuutttttsssrrqqoonnmmmllllmmmmmmmmmmmllkfeeeedddeeeeffgghhiijjkkllmmmmlllkjjihhgfeedddcccccccccccbbbbbbbbbbaaaaaaaaa`````````````````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>>=========================<<<<<<<<<;;;;;;;;;;;;;:::;;;;;;;;;;;;;;::::::::::999999999888888888888888887777777777777777777777777776666666555555444444444343333333333322222222211111111000000000000//////////.......-------------,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaabbbcddefghhijkllmnooppqqrrrsssssssssssrrrrxwwwvvvvuuuuuutttttsssrrqpoonnmmllllllmmmmmmmmmllkffeeeeeeeeeeffggghiijjkkkllmmmlllkjjihhgfeedddccccccccccbbbbbbbbbbaaaaaaaaaa`````````````````````````_________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>========================<<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;;;;;;;::::::::::9999999998888888888888888877777777777777677777777777776666666555555444444443333333333333222222222211111111000000000000//////////......-------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^_`````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaa``````````````````````````````aaaabbccdeefghiijkllnnooppqqrrrssssssssssrrrrxwwwwvvvvuuuuuttttttsssrrppoonnmmlllllllmmmmmmllllffeeeeeeeeeefffgghhiijjkkllllllllkjjihggfeedddcccccccccccbbbbbbbbbaaaaaaaaaa```````````````````````__________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=======================<<<<<<<<<<;;;;;;;;;;;;:::::;;;;;;;;;;;;:::::::::::9999999988888888888888888777777777777666666677777777776666666555555444444443333333333332222222222111111110000000000000//////////.....-------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]^_______``````````````````___``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaa```````````````````````````````aaaabbccdeefghiijklmnnoopqqqrrsssssssssssrrrxxwwwvvvvuuuuuttttttsssrrqppoonmmmlllllllmmmmmllllffffeeeeeeeffffgghhiijjkklllllllkkjjihggfeeddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````````````_`________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;:::::;;;;;;;;;;;:::::::::::9999999998888888888888887777777777777766666666677777776666666655555544444443333333333332222222222211111111000000000000///////////.....------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]____________`````````````_______``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````aaaabbcddeffghijjklmnnoppqqrrrssssssssssrrrxxxwwwvvvuuuuutttttttsssrqqpponnmmmlllllllmmmmmlllgfffffeeeefffffgghhiijjkklllllllkkjjihggfeeddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````````````_______________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;:::::::::::99999999988888888888887777777777777777666666666666777766666666655555544444443333333333332222222222211111111000000000000///////////....-------------,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_______________``````````_____________````````````aaaaaaaaaaaaaaaaaaaaaaaaa``a``aaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````aaabbbcddefgghijjllmnooppqqrrrssssssssssrrxxxwwwvvvvuuuuttttttttsssrqqpoonnmmmllllllmmmmmmmmggggffffffffffggghhiijjkklllllllkkjiihggfeedddcccccccccccbbbbbbbaaaaaaaaaaaa```````````````````______________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::9999999988888888888877777777777777777766666666666666666666666665555554444443333333333332222222222221111111100000000000///////////....-------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]____________________`````__________________```````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaa````````````````````````````````````````````````````````````aaabbccddefgghijklmmnooppqqrrrsssssssssrrxxxwwwwvvvuuuutttttttttssrrqqpoonnmmmllllmmmmmmmmmhggggggffffffggghhhiijjkklllllllkkjiihggfeedddcccccccccccbbbbbbbaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::;;;;;;;;::::::::::::99999999988888888888777777777777777777666666666666666666666666665555554444443333333333322222222222221111111100000000000///////////....------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_________________________________________________`aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````aa`````````````````````````````````````````````````````````````aaabbccdeefghhijklmnnoppqqrrrrssssssssrrxxxxwwwvvvuuuuttttttttttsrrrqppoonnmmmmmmmmmmmnnnnhhhhhgggggggggghhhiijjjkklllllllkkjiihggfeedddccccccccccccbbbbbbaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::;;;;;;;:::::::::::::99999999888888888887777777777777777777666666666666666666666666665555554444443333333333222222222222221111111110000000000//////////....------------,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________````aaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````````````````aaabbccdeefghijkklmnnoppqqrrrrsssssssrrxxxxwwwvvvuuuuttttttttttssrrqqpponnmmmmmmmmmnnnnnniiihhhhhhgggghhhhiiijjkkklllllllkkjjihggfeeedddcccccccccccbbbbbaaaaaaaaaaaaa`````````````````_`_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::;;;;;;:::::::::::::999999999888888888877777777777777777777666666666666666666666666665555554444443333333332222222222222221111111110000000000//////////....------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________``````````aaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````aaabbccdeffghijklmmnooppqqrrrrrsssssrrxxxxwwwvvvuuuutttttttttttssrrqqpoonnmmmmmmnnnnooooiiiiiiihhhhhhhhhiijjjkkklllmmlllkkjjihhgffeeddddccdcccccccbbbbbaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;:::::::::::::999999999888888888877777777777777777777666666666666666666666666665555555444444333333333222222222222222211111111000000000//////////....------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]__________________________________________________`````````````````aaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````aaabbcddeffgijjklmnnoppqqqrrrrrrssrrrxxxxxwwwvvuuuutttttttttttssrrqqppoonnnmmnnnnnoooopjjjjjiiiiiiiiiiiijjjkklllmmmmmlllkjjihhggfeeeddddddddccccccbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;:::::::::::::9999999998888888888777777777777777777777666666666666666666666666665555555444444333333332222222222222222211111111000000000//////////....-----------,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  IIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]__________________________________________________````````````````````````a``````````````````````````````````````````````````````````````````````````````````````````aaabbcddefghijkklmnnoppqqqrrrrrrrrrrxxxxxwwwvvvuuutttttttttttssrrrqqpooonnnnnnnoooppppkkkkjjjjjiiiiiijjjjkkllllmmmmmmllkkjiihggffeeeeddddddddccccbbbbaaaaaaaaaaaaa````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::;;:::::::::::::::9999999998888888887777777777777777777777666666666666666666666666655555555444444333333332222222222222222221111111000000000/////////....-----------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!  IIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]__________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaabbcddefghijklmmnooppqqqrrrrrrrrrxxxxxwwwvvvuuutttttttttttsssrrqqppooonnnnnoooppppqkkkkkkkjjjjjjjjjjkkklllmmmmmmmmlllkjjihhggfffeeeededddddccccbbbbaaaaaaaaaaaa````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::;:::::::::::::::99999999998888888887777777777777777777776666666666666666666666666655555555444444333333332222222222222222221111111000000000/////////....-----------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]__________________________________________________````````````````````````````````````````````````````````````````````````````_____________``````````````````_____`````aaabccdefghiijklmmnooppqqqqrrrrrrrxxxxxwwwvvvuuutttttttttttsssrrqqqppooooooooopppqqqlllllkkkkkjjjjjkkkklllmmmnnnmmmmllkkjjihhggffffeeeeeeddddcccbbbbbaaaaaaaaaaa```````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::;:::::::::::::9999999999888888888877777777777777777777776666666666666666666666666555555555444444333333322222222222222222222111111000000000////////.....----------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\]]]]]^^^^______________________________________________``````````````````````````````````````````````````________``````````````````_________________________````_________````aabbccdefghijkklmnnooppqqqqrrrrrrxxxxxxwwwvvuuuuttttttttttsssrrrqqppoooooooopppqqqqlllllllkkkkkkkkkkllllmmmmnnnnnmmmllkkjiihhgggffffefeeeedddcccbbbbaaaaaaaaaaa``````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::9999999999888888888887777777777777777777777666666666666666666666666555555555544444433333332222222222222222222211111100000000/////////.....---------,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^_________________^^^^_____________________``````````````````````````````````````````````````_______________________```_________________________```___________````aabbcddfgghijkllmnnoopppqqqqrrrrxxxxxxwwwvvvuuuttttttttttsssrrrqqpppoooooopppqqqqrllllllllllkkkkkllllmmmmnnnnnnnmmmllkkjjiihhhggggfffffeeedddcccbbbbaaaaaaaaaa``````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::99999999999888888888877777777777777777777776666666666666666666666655555555555544444433333332222222222222222222211111100000000////////......---------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________````````````aaaaaaaaaaaaa```````````````````````````````````````````````````__________________________________________``aabbcdefgghijkklmmnnoopppqqqqqqttttttttsssrrrqqqqqpppppptttsssrrrqqqqpppqqqqrrrssrrrrrrrqqqqqqqqqqqrrrssssrrrrqqqqppoonnmmmllkkkkjjjjiiihhhggfffeeeedddddddddaaaa``````````````_`_____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>============================;;;;;;;;;;;::::::::::::99:::::::::99999999999988888888888777777777777777777666666666666665555555555566665555555555554444443333333222222222222222222222100000000///////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____``````````````````aaaaaaa```````````````````````````````````````````````````___________________________________________``aabbcdefghhijkllmmnnooppppqqqqttttttttsssrrrqqqqqpppppptttsssrrrqqqqqqqqqqrrrsssrrrrrrrrrqqqqqqqrrrrrssssrrrrrqqqpppoonnnmmmlllkkkkjjjiiihhggfffeeeeedddddddaaaa``````````___________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@???????????>??????>>>>>>>>>>>>>>>=============================;;;;;;;;;;:::::::::::::99::::::::999999999999888888888887777777777777777777666666666666665555555555566655555555555554444443333333222222222222222222221100000000///////.........---------,,,,,,,,,,,,,,+++++***************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````____________________________________________``aabcdeefghiijkklmmnnooppppqqqtttttttssssrrrqqqqqpppppptttsssrrrqqqqqqqqqqrrrsssrrrrrrrrrrrrqqrrrrrrsssssrrrrrqqqqpppoonnnnmmmlllllkkjjjiihhggfffeeeeeeeddddaaaaa`````````___________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[\\\\[\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@??????????>>??????>>>>>>>>>>>>>>==============================;;;;;;;;;;::::::::::::999:::::::999999999999888888888888777777777777777777766666666666666555555555556555555555555554444444333333322222222222222222222110000000///////.........---------,,,,,,,,,,,,,,++++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__````````````````````````____________________________________________```aabcdeffghijjkllmmnnooopppqqtttttttssssrrrrqqqqppppppttssssrrrrqqqqqqqqqrrrrssrrrrrrrrrrrrrrrrrrrrsssssrrrrrqqqqppppooonnnnnmmmmlllkkjjiihhgggfffeeeeeeeedaaaaa````````____________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@???????????>>??????>>>>>>>>>>>>>==============================<;;;;;;;;;::::::::::::9999::::::9999999999999888888888887777777777777777777766666666666665555555555555555555555555554444444333333322222222222222222222110000000///////.........--------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````_______________```````````_____________________________________________```abccdefgghijjkllmmnnooopppptttttttssssrrrqqqqqppppppttssssrrrrqqqqqqqqqrrrrssrrrrrrrrrrrrrrrrrrrrsssssrrrrqqqqqqppppooooonnnnnmmmlllkkjjiihhggfffeeeeeeeeaaaaa`````````___________^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@??????????>>>??????>>>>>>>>>>>>>==============================<;;;;;;;;;:::::::::::99999:::::9999999999999888888888888777777777777766666666666666666666555555555555555555555555554444444333333332222222222222222222111000000////////........---------,,,,,,,,,,,,,,+++++***************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^_________________________________^^^_____``aabcddefgghijjkllmmnnooopppsstttssssssrrrrqqqqpppppptsssssrrrrrqqqqqqqqrrrrssqrrrrrrrrrrrrrrrrrrrrssssqqqqqqqqqqpppppppoooooonnnnmmllkkjjiihhggffffeeeeeeaaaaa``````````__________^^^^^^]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????????>>>>??????>>>>>>>>>>>>==============================<<;;;;;;;;::::::::::::99999::::99999999999998888888888887777777777776666666666666666666666555555555555555555555555544444444333333322222222222222222222111000000///////........---------,,,,,,,,,,,,,,++++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^____``abbcdeefghhijjkllmmnnoooppssssssssssrrrrqqqqqppppppssssssrrrrrqqqqqqqqrrrrrsqqqrrrrrrrrrrrrrrrrrrrrrsqqqqqqqqqqqpppppppppppoooonnnmmllkkjiihhgggffffeeeeaaaaaa```````````________^^^^^^]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@??????????>>>>>??????>>>>>>>>>>>>=============================<<<;;;;;;;::::::::::::999999::::9999999999998888888888888777777777776666666666666666666666655555555555555555555555444444444433333332222222222222222222111100000////////........--------,,,,,,,,,,,,,,,++++++**************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^____``abccdeefghhijjkllmmnnooopssssssssssrrrrqqqqqppppppssssssrrrrrrqqqqqqrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooonnmmlkkjjihhhgggffffeebaaaaa``````````````_____^^^^^^]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@??????????>>>>>???????>>>>>>>>>>>==============<<<<<<<<<====<<<<<;;;;;;;:::::::::::9999999:::99999999999988888888888888777777777766666666666666666666666655555555555555555555444444444444333333322222222222222222221111100000///////........---------,,,,,,,,,,,,,,+++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````_______``````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^___``aabccdeffghhijkkllmmnnooorssssssssrrrrrqqqqqppppppsssssrrrrrrrrqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppoonnmmllkjjiihhggggffffbbaaaaa```````````````___^^^^^^]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@??????????>>>>>>>>>?????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::99999999::99999999999998888888888888777777777776666666666666666666666665555555555555555544444444444444433333322222222222222222221111110000////////........--------,,,,,,,,,,,,,,++++++++************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````________________`````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^___`aabbcddeffghiijkklmmnnnoorrsssssrrrrrrrqqqqqppppppsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrpppppqqqqqqqqqqqqqqqqqqqqqqpppoonnmllkjjiihhhggggffbbbbaaaa````````````````_^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTTTSUUUUUUUTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@??????????>>>>>>>>>>>>??>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::999999999::9999999999998888888888888877777777776666666666666666666666666555555555555555544444444444444433333332222222222222222221111111000////////........--------,,,,,,,,,,,,,,,++++++++************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!!!! GGGGHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___``````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____`aabbcddefgghijjkllmmnnnorrrrrrrrrrrrrqqqqqqppppposssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqrrrrrqqqqppoonnmllkkjjiihhhgggfcbbbbaaaa````````````````^^^^^^^^]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSUUUUUUTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>>>>>>>?>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::999999999:99999999999988888888888888777777777766666666666666666666666665555555555554554444444444444444433333322222222222222222111111111000////////........--------,,,,,,,,,,,,,,+++++++++***********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !!!!!! GGGGGHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_________````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``aabccdeefghhijjkllmmnnnrrrrrrrrrrrrqqqqqqpppppposssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqrrrrrrrrrrqqqpponnmmlkkjjiiihhhggcccbbbaaaaaaaaa``````````^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTSSSUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::999999999999999999999998888888888888877777777776666666666666666666666666555555555554454444444444444444433333322222222222222221111111111100////////........--------,,,,,,,,,,,,,,++++++++++**********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !!!!! GGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^________________`````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``aabbccdeffghiijkkllmmnnqrrrrrrrrrrqqqqqqqppppppossssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqrrrrrrrrrrrrqqqpponnmmllkkjjiiihhhdcccbbbaaaaaaaaaaaaaa````_^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::999999999999999999999998888888888888877777777776666666666666666666666666555555555554444444444444444444333333322222222222211111111111111100/////////........--------,,,,,,,,,,,,,,++++++++++**********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! !!!!! GGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_______________________``___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__```aabbcddefgghijjkllmmmnqqqqrrrrrrqqqqqqqqppppppossssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqrrrrrsssssrrrrqqpponnmmllkkkjjiiihdddcccbbbaaaaaaaaaaaaaa``___^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@??????????>>>>>>>>>>>>>>>>>>?>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::99999999999999999999999888888888888787777777776666666666666666666666666555555555554444444444444444444333333332222222221111111111111111100/////////.........-------,,,,,,,,,,,,,,+++++++++++*********)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !!!! GGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``aabbccdeefghhijjkllmmmqqqqqqqqqqqqqqqqqqppppppossssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooppppppppqqqqrrrrrsssssssrrrqqppoonnmmllkkkjjiieeddcccbbbbbbbaaaaaaaaaaa____^^^^^^^^^^^^]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::999999999999999999999998888888888888777777777776666666666666666666666665555555555544444444444444444333333333322222222211111111111111111000////////.........--------,,,,,,,,,,,,,++++++++++++*********))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! !!! GGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__```aabbcddeffghiijkkllmmpqqqqqqqqqqqqqqqqqppppppossssrrrrrrrrrrrssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooppppppqqqqrrrrsssssssssrrrqqppoonnmmmllkkkjjfeedddcccbbbbbbbbbbbaaaaa_____^^^^^^^^^^^^]]]]]]]\[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999999999999999988888888888887777777777766666666666666665556665555555555555544444444444443333333333333222222222111111111111111100000///////..........--------,,,,,,,,,,,,,++++++++++++********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !!! GGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``aaabccddefgghijjkkllmpppqqqqqqqqqqqqqqpppppppossssrrrrrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooppppppqqqqrrrssssssssssrrqqqppoonnnmmmllkkkgffeedddccccbbbbbbbbbbaaa`______^^^^^^^^^^]]]]]]]\[[[[[[[[ZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::9999999999998999999999888888888888877777777777666666666666666665555555555555555555444444444443333333333333332222222221111111111111111000000//////..........---------,,,,,,,,,,,,+++++++++++++*******)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! !! GGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__```aabbccdeefghhijjkklloppppqqqqqqqqqqqqppppppoossssrrrrrrrrssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooopppppqqqqrrrrsssssssssrrrqqqppooonnnmmmllkggfffeedddccccccbbbbbbbba``______^^^^^^^^^^]]]]]]\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::99999999999998999999999888888888888877777777776666666666666666665555555555555555554444444444433333333333333322222222211111111111111110000000/////...........---------,,,,,,,,,,,++++++++++++++*******))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! !! GGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___```aabbcddeffghhijjkkloopppppqqqqqqqqqpppppppoosssssrrrrrrssssssssssssssqqqqqqqqqqrrrrrqqqqqqqqqqoooooooooppppppqqqrrrrssssssssssrrrqqqpppooonnnnmmlhhggffeeedddccccccccbbbbb```______^^^^^^^^^]]]]]]]\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAAAABBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::999999999999988999999998888888888888777777777776666666666666665555555555555555555554444444444333333333333333222222222111111111111111100000000/////..........----------,,,,,,,,,,,++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! ! GGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___```aabbccddefgghiijjkknoooppppppqqqqqqppppppppossssrrrrrrsssssssssssssssqqqqqqqqqrrrrrrrqqqqqqqqqoooooooooopppppqqqqrrrrsssssssssrrrrqqqppppoooonnnmiihhggffeedddddccccccbbbb````______^^^^^^^^]]]]]]]\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAA@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::9999999999999888999999988888888888887777777777766666666666666555555555555555555555544444443443333333333333332222222221111111111111111000000000////...........---------,,,,,,,,,,,+++++++++++++++*****)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSTTTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____```aabbccdeefgghiijjknnoooopppppppqpppppppppposssssrrrrssssssssssssssssqqqqqqqrrrrrrrrrrqqqqqqqqooooooooooopppppqqqqrrrrssssssssrrrrqqqqpppppoooonnjiihhggffeeedddddcccccbbba````______^^^^^^^^]]]]]]\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAAA@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::9999999999998888999999888888888888877777777777666666666666665555555555555555555555444444433433333333333333222222222221111111111111110000000000///...........----------,,,,,,,,,,+++++++++++++++******))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^________________________^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^____```aaabbcddeefgghhiijmnnnoooppppppppppppppppposssssssrsssssssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqqoooooooooooppppppqqqqrrrrsssssssrrrrrqqqqqqpppppoookjjiihhggffeeedddddccccbbaa````_____^^^^^^^^]]]]]]\[[[[[[ZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<;;::::::::99999999999998888999998888888888888777777777776666666666666655555555555555555555554444444433433333333333332222222222111111111111111110000000000//...........----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____```aaabbcddeefgghhiimmmnnooooppppppppppppppposssssssssssssssssssssssssqqqqqrrrrrrrrrrrrrrqqqqqqooooooooooopppppppqqqqrrrrssssssrrrrrqqqqqqqqpppppokkjjiihhggfffeeeddddccccbaa````______^^^^^^^]]]]]]\[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::99999999999988888999988888888888887777777777776666666666666555555555555555555555554444444333333333333333322222222221111111111111111110000000000//...........----------,,,,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_____````aabbccddeeffghhillmmnnnooopppppppppppppposssssssssssssssssssssssssqqqqrrrrrrrrrrrrrrrqqqqqqooooooooooooppppppqqqqqrrrrrrsrrrrrrrrqqqqqqqqqqppplkkjjiihhgggffeeeeddddcccaaa````_____^^^^^^^^]]]]]\\[[[[[ZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>======<<<<<<<<<<;;;;;<<<<<;;;;;;;:::::::999999999999888888999988888888888877777777777766666666666665555555555555555555555544444444333333333333333222222222221111111111111111100000000000/...........----------,,,,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGHHGHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^______````aabbccddeeffgghkllmmnnnoooppppppppppppposssssssssssssssssssssssssqqqqrrrrrrrrrrrrrrrqqqqqqoooooooooooooppppppqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqpllkkkjjiihhggfffeeeddddccaaa````______^^^^^^^]]]]]\\[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA????????>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999888888999888888888888777777777777666666666666665555555555555555555555444444443333333333333332222222222211111111111111111100000000000/..........-----------,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^______````aabbbccddeffgghiijjkkkllmmmmmmmmmmmmmmmssssssssssssssssssssrrrrrrrrrrrrrsssssssssrrrrrrqqooooooooooooopppppppqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppoonnmmllkkjjjiiihhhgeeedddccccbbbbbbbbaaaaa``]\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTSTSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::::999999999999888888887777777777777666666666666666655555555555555555555555555544444444433333333333222222222222111111000000000000000000////////.........-----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!"!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^_______````aaabbccddeeffghhiijkkklllmmmmmmmmmmmmmsssssssssssssssssssssrrrsrrrrrrrrsssssssssrrrrrrrqoooooooooooooopppppppqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqpppoonnmmllkkkjjjiihhhfeedddcccccbbbbbbbaaaaa``]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????????????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::9999999999998888888887777777777776666666666666666555555555555555555555555555444444444433333333332222222222222111111000000000000000000////////.........----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^_______````aaabbccdddefgghhiijjkklllmmmmmmmmmmmmssssssssssssssssssssssrssrrrrrrrssssssssssrrrrrrrqooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqpppoonnmmlllkkjjjiihhfeeedddccccbbbbbbbaaaaaa`]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::99999999999998888888877777777777766666666666666665555555555555555555555555544444444444333333333332222222222221111111000000000000000000////////........-----------,,,,,,,,,+++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^_______````aaabbbccddeffghhiijkkklllmmmmmmmmmmmsssssssssssssssssssssssssrrrrrrssssssssssssrrrrrrqoooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqpppoonnmmmllkkkjjiihffeedddccccbbbbbbbbaaaaa`]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>???????????>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888888877777777777666666666666666665555555555555555555555554444444444444333333333332222222222221111111000000000000000000////////........----------,,,,,,,,,,+++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^________````aaabbccddeffghhiijkkklllmmmmmmmmmmsssssssssssssssssssssssssrrrrrsssssssssssssrrrrrrqooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqppooonnmmmlllkkjjiigffeedddccccbbbbbbbaaaaa`]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>????????>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999888888888777777777776666666666666666655555555555555555455554444444444444443333333333332222222222221111111000000000000000000////////.......----------,,,,,,,,,,+++++++++++++++********)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^_______`````aaabbccdeffghhijjkkllllmmmmmmmmmsssssssssssssssssssssssssrrrrssssssssssssssrrrrrrqpooooooooooooooooooppppppppqqqqqqqqpppppppppqqqqqqqrqqqqqpppooonnnmmmllkkjjigffeedddcccccbbbbbbbaaaaa]]\\\\[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>?>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::9999999999999888888887777777777776666666666666666655555555555555554455444444444444444443333333333322222222222221111111000000000000000000////////.......----------,,,,,,,,,,++++++++++++++*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^________````aaabbcddeffghhijjkkllllmmmmmmmmsssssssssssssssssssssssssrrrssssssssssssssssrrrrrqpoooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqpppoooonnmmmllkkjjggffeeddcccccbbbbbbbaaaaa]]\\\\[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSRSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::9999999999998888888887777777777766666666666666666555555555555555544444444444444444444433333333333322222222222221111111000000000000000000////////......----------,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^________```aaabcddeffghiijjkkllllllmmmmmsssssssssssssssssssssssssrrsssssssssssssssssrrrrrrpooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqppppoooonnnmmllkkjhggfeedddcccccbbbbbbbaaaa]]\\\\[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSRSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::99999999999998888888877777777777766666666666666665555555555555555444444444444444444444433333333333322222222222221111111000000000000000000////////......----------,,,,,,,,,+++++++++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFGGGGHHHHHHHIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^______````aabcddefgghiijjkklllllllllmsssssssssssssssssssssssssrssssssssssssssssssrrrrrrppooooooooooooooooooooopppppppppppppoooooooppppppppqqqqqqqppppppoooonnmmllkkhhgffeedddcccccbbbbbbaaaa]]\\\\[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????????>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::999999999999988888888877777777777766666666665666655555555555555554444444444444444444444333333333333322222222222211111111000000000000000000///////.......---------,,,,,,,,,,++++++++++++++***********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^_____```abbcddefghhijjkkklllllllllrssssssssssssssssssssssssrsssssssssssssssssssrrrrrpppooooooooooooooooooooopppppppppooooooooooooooppppqqqqqqqqppppppoooonnnmllkihggffeeddccccccbbbbbaaaa]]\\\\[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????>>>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::9999999999999888888888777777777777666666666665666655555555555555554444444444444444444443333333333333222222222222211111111000000000000000000///////......----------,,,,,,,,,,++++++++++++++***********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[\\\\\\]]]]]^^^^^^^^^^^^^_____``abbcdeefghhijjkkkklllllllrrrssssssssssssssssssssssssssssssssssssssssssrrrrrppppooooooooooooooooooooooooooooooooooooooooooooooopppqqqppppppppppooonnnmlliihgffeedddccccccbbbbbaaa]]\\\\[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::9999999999999888888888877777777777766666666665566655555555555555554444444444444444444444333333333333322222222222221111111100000000000000000////////......---------,,,,,,,,,,,+++++++++++++************)))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]^^^^^^^^^^^^^____`aabccdefgghiijjkkkkklllllrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrppppppoooooooooooooooooooooooooooooooooonnoooooooooppppppppppppppppppooonnmljihhgffeedddcccccbbbbbaaa]]\\\\[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????????????????>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::99999999999998888888888777777777777766666666665566555555555555555544444444444444444444443333333333333222222222222221111111100000000000000000///////......----------,,,,,,,,,,,++++++++++++*************))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]^^^^^^^^^^^___`abbcddefghhiijjjkkkkkkllrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrppppppoooooooooooooooooooooooooooooonnnnnnnnnnnoooopppppppppppppppppppooonmmjiihggfeedddcccccbbbbaaaa]]\\\[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:99999999999999888888888877777777777766666666665556555555555555555544444444444444444444444333333333333222222222222222111111111000000000000000////////......---------,,,,,,,,,,,++++++++++++**************))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNMMNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]^^^^^^^__`aabbcdeffghhiijjjkkkkkkkqrrrrrrrssssssssssssssssssssssssssssssssssssssrrrrpppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnopppppppppppppppppppoonnmkjihhgffeedddccccbbbbaaaa]\\\\[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????????????>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999998888888888877777777777766666666665556555555555555555444444444444444444444443333333333333222222222222222111111111000000000000000///////......----------,,,,,,,,,,++++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]^^^^^__``aabcddefgghhiijjjjjkkkkqqqrrrrrrrrssssssssssssssssssssssssssssssssssssrrrppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnoooooppppppppppppppppoonnkjiihgffeedddccccbbbbaaa`]\\\\[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????????????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:99999999999999888888888887777777777776666666665555555555555555555444444444444444444444444333333333333322222222222222211111111100000000000000////////......---------,,,,,,,,,,,++++++++++++***************))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEFFFFFFFFFFFFFHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]^^^^^__``abbcdeefgghhiiijjjjjjkqqqqqrrrrrrrrrrrrssssssssrsssssssssssssssssssssrrrppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppponnkkjihggfeedddccccbbbbaaa`]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????????????>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::9999999999999888888888888777777777777666666666555555555555555555444444444444444444444444433333333333322222222222222211111111110000000000000////////......----------,,,,,,,,,,++++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]^^^^^_``aabccdeefgghhhiiiijjjjppqqqqqrrrrrrrrrrrrrrssssrrrsssssssssssssssssssrrrppppppppooooooooonnnnnnooooonnnnnnnnnnnnnmmmmmmmmnnooooooooooppppppppppppoonlkjiihgffeeddccccbbbaaa``\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::9999999999998888888888888777777777776666666666555555555555555554444444444444444444444444333333333333322222222222222211111111110000000000000///////.......---------,,,,,,,,,,,+++++++++++****************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]^^^^__``abbcddeffgghhhhiiiijjppppqqqqqrrrrrrrrrrrrrrssrrrrrsssssssssssssssssrrrppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnooooooopppppppppppoonlkjjihgffeeddcccbbbaaaa``\\\[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::999999999998888888888888777777777777666666666555555555555555554444444444444444444444444433333333333332222222222222221111111111000000000000////////......----------,,,,,,,,,,++++++++++++***************))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^__``aabccddeffggghhhhiiiiopppppqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnoooooppppppppppoonlkkjihggfeeddcccbbbaaa```\\\[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::99999999998888888888888777777777777666666666655555555555555544444444444444444444444444443333333333322222222222222222111111111000000000000////////......----------,,,,,,,,,,,+++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]^^^___``aabccddeeffggghhhhiiooopppppqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssrrrrrppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnoooooppppppppoonlkkjihggfeeddccbbbaaa````\\[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999998888888888888777777777777666666666655555555555555554444444444444444444444444444333333333332222222222222222111111111100000000000////////.......----------,,,,,,,,,,+++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]^^___``aabbccddeefffggghhhhnoooopppppqqqqqqqqqqqqrrrqqqrrrrrrrrrssssssrrrrrrrppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnooooopppppppoonlkkjihggfeeddccbbbaaa```_\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999888888888888777777777777666666666665555555555555554444444444444444444444444444433333333333222222222222222211111111110000000000////////........---------,,,,,,,,,,,+++++++++++**************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! !!!! DEEEEEEEEEEEEEEEEEFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[\\\\\\\\\\\\\\]]]]]]]^^___``aabbccddeeffffggghhnnnooopppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmmnnnnnnnoooooppppooonlkkjihggfeedcccbbaaa```__[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999888888888888777777777777666666666665555555555555554444444444444444444444444444443333333333322222222222222211111111111000000000////////.........---------,,,,,,,,,,+++++++++++***************))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! !!!! DDEEEEEEEEEEEEEEEEEFFFFGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\]]]]]^^^__```aabbccddeeefffggggmnnnoooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrppppppppooooooonnnnnnnnnonoooonnnnnnnnmmmmmmmmmllllmmmmmmmmnnnnnnooooooooonnlkjjihggfeedccbbbaa```___[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999888888888888777777777777666666666666555555555555554444444444444444444444444444444333333333332222222222222221111111111100000000////////.........---------,,,,,,,,,,,++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! !!! DDDEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\]]]]]^^___```aabbccdddeeefffggmmnnnoooopppppppppppppppqppqqqqqqrrrrrrrrrrrrrrrrrpppppppoooooooonnnnnnnnnooooooonnnnnnnmmmmmmmmlllllmmmmmmmmmmnnnnnoooooooonnlkjjihggfeddccbbaaa```___[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777666666666666555555555555554444444444444444444444444444444433333333333222222222222221111111111110000000////////.........---------,,,,,,,,,,,++++++++++***************)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! !! DDDDEEEEEEEEEEEEEEEEEFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\]]]]^^^___```aabbcccddeeefffgmmmnnnoooooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrpppppppoooooooonnnnnnnnoooooooonnnnnnnmmmmmmmllllllmmmmmmmmmmmmnnnnnoooonnnnkkjiihgffeddccbbaa```____[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999888888888888777777777776666666666666555555555555554444444444444444444444444444444443333333333322222222222222111111111111000000////////.........----------,,,,,,,,,,,++++++++++***************)))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! !! FFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]^^^^__```aabbbccdddeeffggghhhiiiiijjjjjjjjjjjjjjnnnnoooooppppppppppppppppqqqqqqqqqqqqpppppppppppppoooooooooonnnnnmmmmmmmllllkkkkkkkkkkkkllllllmmmllllkkjjihggfeeddccbbaa```___^^^^^]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;:::::::::99999999988888888888877776666666666665555555555444444444444444433333333333333333333333333333333222222222222222222111111111111000000000////////..........------------,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]^^^^___``aaabbccdddeeffgghhhhiiiiiiiiiiiiiiiijjmmnnnnoooooppppppppppppppqqqqqqqqqqqppppppppppppppoooooooooonnnnnmmmmmmlllllkkkkkkkkkkkkkkllllllllllkkkjiihggfeeddccbbaa```___^^^^]]]]]]]]]]]]]]]]]]]]]YYYYYZZZZZZYYYYYYYYXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;::::::::::9999999988888888888777777666666666665555555555544444444444444433333333333333333333333333333333322222222222222222111111111111000000000////////...........-----------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]^^^___``aaabbccdddeefggghhhhiiiiiiiiiiiiiiiiimmmnnnnooooooppooooooooooqqqqqqqqqqqppppppppppppppoooooooooonnnnnmmmmmmlllllkkkkkkkkkkkkkkkkllllllkkkkjjiihggfeeddccbbaa```___^^^]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;::::::::::::999999988888888888777777766666666665555555555544444444444444443333333333333333333333333333333332222222222222222111111111111100000000////////...........------------,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]^^^^__```aabbccddeeffggghhhhiiiiiiiiiihhhiiilmmmnnnnoooooooooooooooooqqqqqqqqqqpppppppppppppppooooooooonnnnnnmmmmmllllllkkkkjjjjjkkkkkkkkkkkkkkkkkjjihhggfeeddccbbaa```___^^^]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYXXXXXVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;:::::::::::::999999888888888887777777766666666655555555555544444444444444433333333333333333333333333333333322222222222222221111111111111000000000////////...........-----------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]^^^__```aabbccddefffgghhhhhiiiihhhhhhhhhhhllmmmnnnnoooooooooooooooopqqqqqqqqppppppppppppppppooooooooonnnnnnmmmmlllllllkkjjjjjjjjjjkkkkkkkkkkkkjjjiihhggfeeddccbbbaa``___^^^]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZYYYYXXXXVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::::::99999888888888887777777776666666555555555555544444444444444433333333333333333333333333333333332222222222222221111111111111000000000////////...........------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[\\\\\\]]]^^^___``aabbccddeffggghhhhhhhhhhhhhhhhhhhklllmmnnnnoooooooonnnnnnnpppppppppppppppppppppppppoooooooonnnnnnmmmmmllllllljjjjjjjjjjjjjjjkkkkkkkkjjjjiihhggffeeddccbbaa```__^^^]]]]]]]]]]]]]]]]]]]]]^ZZZZZ[[[[[[[ZZZZZYYYYXXXXVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;::::::::::::::99998888888888877777777776666655555555555555444444444444444433333333333333333333333333333333322222222222222211111111111110000000000////////..........------------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\]]]]^^___``aabbccdeeffggghhhhhhhhhhggggggggkklllmmnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooonnnnnnmmmmlllllllljjjjjjjjjjjjjjjjjjkjjjjjjjiiihhggffeeddccbbbaa``__^^^]]]]]]]]]]]]]]]]]]]]]^ZZZ[[[[[[[[[[[ZZZZYYYXXXXVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::::9988888888888877777777777666655555555555555544444444444444433333333333333333333333333333333332222222222222211111111111111000000000/////////..........-----------,,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\]]]^^^__``aabbcdeefffgggghhhhhgggggggggggkkklllmmmnnnnnnnnnnnmmnnnoppppppppppppppppppppppppnnooonnnnnnnnmmmmmlllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhggfffeeddccbbaa```_^^^^]]]]]]]]]]]]]]]]]]]^^ZZZ[[[[[[[[[[[ZZZZYYYXXXXVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>==========<<<<<<;;;;;;;;;::::::::::::::998888888888888777777777777665555555555555555444444444444444333333333333333333333333333333333322222222222222211111111111110000000000/////////.........------------,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\]]^^^__``aabccdeeeffggggggggggggffffffgjjkklllmmmmnnnnmmmmmmmmmmooopppppppppppppoooopppppnnnnnnnnnnnnmmmmmlllllllkkjjjjjjjjjjjjjjjjjjjjjjjjijiiihhgggffeeeddccbbaa``__^^^]]]]]]]]]]]]]]]]]]]^^ZZ[[[[[[[[[[[[[ZZZYYYXXXXVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<;;;;;;;;;::::::::::::99998888888888887777777777776655555555555555554444444444444444333333333333333333333333333333333222222222222222111111111111100000000000/////////.........-----------,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\]]]^^__``aabcddeeefffgggggggffffffffffjjjkklllmmmmmmmmmmmmmmmmmoooooppppppppppooooooooopnnnnnnnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggffeeeddccbbaa``_^^^^]]]]]]]]]]]]]]]]]]^^ZZ[[[[[[[[[[[[[ZZZYYYXXXXVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<;;;;;;;;:::::::::::9999998888888888887777777777766555555555555555544444444444444443333333333333333333333333333333332222222222222221111111111111000000000000/////////.........-----------,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^__``aabccddeeffffffffffffeeeeeeeiijjkkkllllmmlllllllllllmnooooooppppppoooooooooooonnnnnnnnnnmmmmmmllllllkkkkjjjjjjjiiiiiiiijjjjjjiiiiiiiihhhggggfffeeddccbbaa`__^^^^]]]]]]]]]]]]]]]]]^^ZZ[[[[[[[[[[[[[ZZZYYYXXXWVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::9999999888888888877777777777766655555555555555544444444444444444333333333333333333333333333333332222222222122221111111111111100000000000//////////........-----------,,,,,,,,,,,+++++++++++****************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\]]^^__``aabccddeeefffffffeeeeeeeeeehiijjjkkkllllllllkkkkllllnnooooooooooooooooooooooonnnnnnnnmmmmmmmmllllllkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhggggfffeeddccbba``__^^^^]]]]]]]]]]]]]]]]^^ZZ[[[[[[[[[[[[ZZZZYYYXXXWVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999888888888777777777777666655555555555555444444444444444443333333333333333333333333333333322222222221122221111111111111000000000000//////////........-----------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^__``abbccdddeeeeeeeeeeedddddddhhiiijjkkkkkkkkkkkkkkkkklnnnnooooooooooooooooooooonnnnnnmmmmmmmmmlllllllkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggfffeeddccbaa`___^^^^]]]]]]]]]]]]]]]^^ZZZ[[[[[[[[[[[ZZZYYYXXXXWVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>===========<<<<<<<<;;;;;;;:::::::::99999999988888888777777777777666665555555555555444444444444444444333333333333333333333333333333322222222222112221111111111111100000000000//////////.........----------,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]]^^__`aabbccddddeeeedddddddddddghhhiijjjjjjjjjjjjjjjjkkkmmnnnoooooooooooooooooooommmmmmmmmmmmmmlllllllkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffeeddcbba``___^^^^^]]]]]]]]]]]]]]^ZZZZ[[[[[[[[ZZZZZYYYXXXWWVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>===========<<<<<<<<;;;;;;:::::::::999999999988888887777777777776666665555555555554444444444444444443333333333333333333333333333333322222222221112221111111111111000000000000//////////.........----------,,,,,,,,,,,++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^__`aabbcccdddddddddccccccccggghhiiiijjjjjjiiiiijjjjkmmmnnnooooooooooooooooooommmmmmmmmmmmmllllllllkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggffeeddcbba``___^^^^^]]]]]]]]]]]]]]ZZZZZZZZ[ZZZZZZZYYYXXXWWWVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>===========<<<<<<<<<;;;;;;:::::::::99999999998888877777777777776666666555555555544444444444444444444333333333333333333323333333333222222222221111221111111111111000000000000///////////........----------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZ[[[[\\]]^^^_``aabbbccccccccccccbbcccffgghhhiiiiiiiiiiiiiiijjjlmmmnnnnooooooooooooooooommmmmmmmmmmmlllllllllkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffeeddcbaa``___^^^^^]]]]]]]]]]]]]ZZZZZZZZZZZZZZYYYYXXXXWWWUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>===========<<<<<<<<<<;;;;;:::::::::99999999999888877777777777777666666655555555554444444444444444444333333333333333333222333333333222222222222111122111111111111100000000000///////////.........----------,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYZZZZZZZ[[[\\\]]^__``aaabbbbbccbbbbbbbbbbbfffggghhhhhhhhhhhhhhhiiijlllmmnnnnnnnnnnonoooooooommmmmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggffeedccbaa``__^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZZYYYYXXXXWWWWUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>===========<<<<<<<<<<<;;;;;:::::::::9999999999988777777777777777666666665555555544444444444444444444333333333333333333222233333333222222222221111112111111111111100000000000////////////.........---------,,,,,,,,,,,++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\]]^^__```aaabbbbbbbbaaaabbbeefffggggggggggggggghhhiiklllmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkjiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhggffeedcbba```__^^^^^^]]]]]]]]]]]ZZZZZZZZZZYYYYYYXXXXWWWWVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@?@@??????????????????????>>>>===========<<<<<<<<<<<;;;;;::::::::::9999999999887777777777777776666666665555555444444444444444444444333333333333333332222233333332222222222221111111111111111111100000000000///////////.........----------,,,,,,,,,,+++++++++++**************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\]^^^__```aaaaaaaaaaaaaaaaeeeefffffffffffffffggghhhjkklllmmmmnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkjiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiihhhhggffeedcbba``___^^^^^^]]]]]]]]]]YYYYYYYYYYYYYYYXXXXWWWWWVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>===========<<<<<<<<<<<;;;;;::::::::::9999999999887777777777777776666666666555555544444444444444444444333333333333333332222223333332222222222211111111111111111111100000000000///////////.........----------,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[\\]]^^^__```````````````aaddeeeeeffffffeeeeffffggghjjkkllllmmmmmnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkjiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhggffedccbaa``___^^^^^^]]]]]]]]]YYYYYYYYYYYYYXXXXXWWWWWVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===========<<<<<<<<<<<;;;;;:::::::::::999999999888777777777777776666666666655555544444444444444444444433333333333333332222222333332222222222221111111111111111111110000000000//////////...........---------,,,,,,,,,,,+++++++++++**************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\]]]^^^____`````````````dddddeeeeeeeeeeeeeeefffggijjkkkllllmmmmmmnnnnnnnnnmmmmmllllllllllllllllkkkkkjiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhggffedcbbaa``___^^^^^^]]]]]]]]YYYYYYYYYYYYXXXXXXWWWWVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOPPPPOPOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>==========<<<<<<<<<<<;;;;;:::::::::::99999999998887777777777777666666666666555554444444444444444444443333333333333333222222223333222222222222111111111111111111111000000000///////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[\\\]]]^^^^____________``cccddddddddddddddddeeefffhiijjkkkkllllmmmmmnnnnnnnmmmmlllllllllllllllllkkkkkjiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhggfeddcbbaa``__^^^^^^]]]]]]]]YYYYYYYYYYXXXXXXXWWWWWVVVUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOPOPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;::::::::::::9999999999888777777777777666666666666655554444444444444444444434333333333333333222222222333222222222222111111111111111111111000000000//////////............----------,,,,,,,,,,,+++++++++++*************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[\\\]]]]^^^^^^^^_______bcccccdddddcccccccddddeefhhiijjjkkkkllllmmmmmnnnnnmllllllllllllllllllllkkkkkjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhggffedccbba``___^^^^^^]]]]]]]YYYYYYYYYXXXXXXXWWWWWVVVVUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;::::::::::::999999999888877777777777666666666666665554444444444444444444443433333333333333222222222233222222222222111111111111111111111000000000//////////............-----------,,,,,,,,,,+++++++++++**************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\]]]]]^^^^^^^^^__bbbccccccccccccccccccddeegghhiiijjjkkklllmmmmmnnnnllllllllllllllllllllkkkkkkjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhggfeedccbaa``___^^^^^]]]]]]]YYYYYYYYYXXXXXXXWWWWWVVVVUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::::::999999999988887777777777666666666666665554444444444444444444444333333333333332222222222223222222222222111111111111111111111000000000/////////.............-----------,,,,,,,,,,,+++++++++++*************)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\\\\]]]]]]]]^^^^^abbbbbbbbbbbbbbbbbbcccdddfgghhhiiijjjkkklllmmmmmnnllllllllllllllllllllkkkkkkjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhggfeddcbbaa``__^^^^^^]]]]]]YYYYYYYYYYXXXXXXWWWWWVVVVUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;:::::::::::99999999998888777777777666666666666665554444444444444444444444333333333333332222222222222222222222222111111111111111111111000000000/////////.............------------,,,,,,,,,,+++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZZZ[[[[[[[\\\]]]]]^^^^^^]]]]]]^^^^^___bbbcccddeeefffgghhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiijjjjiiiihhhffeddcbbaa``___^^^^^^^^^][[[[[[[[[[[ZZZZZYYYYYXXXXVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>><<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888877777777777777666666666665555555555555554444444444333333322222222222222222233222222222221111111111111111111111000000000//////////...............-------,,,,,,,,+++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZ[[[[[\\]]]]]]]]]]]]]]]]]]^^^^_aabbbcccddeeeffggghhhiiiijjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiijjjiiiiihhgfeedccbaa```___^^^^^^^^^\\[[[[[[[[[[ZZZZZYYYYXXXXVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999988888887777777777777666666666666555555555555554444444444433333332222222222222222223222222222221111111111111111111111000000000//////////...............--------,,,,,,,+++++++++++***************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYZZZZZZ[[\\\\\\\\\\\\\\\\\\]]]]^^^`aaabbbccdddeeffggghhhhiijjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiihhgffeddcbbaa``____^^^^^^^^\\\\\\[[[[[[[[ZZZZYYYYXXXVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999999888888877777777777766666666666665555555555554444444444444333333222222222222222222222222222222111111111111001111111000000000///////////...............---------,,,,,,,+++++++++++**************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYZZZZ[[[\\\\\\\\\\\\\\\\\]]]]^```aaabbcccddeeffggghhhhhjjjjjjjiiiijjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhgffeedccbba```____^^^^^^^\\\\\\\\\\[[[[[ZZZZYYYXXXVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;:::::999999999999999888888887777777777776666666666666555555555544444444444444433333222222222222222222222222222222111111111110000111111000000000///////////................---------,,,,,,+++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZ[[[[[[[[[[[[[[[[[\\\\\]]]__```aabbbccddeeffggghhhhiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhggfeeddcbbaa``_____^^^^^^\\\\\\\\\\\\\[[[[ZZZYYYXXVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::999999999999999888888888777777777776666666666666655555554444444444444444443333322222222222222222222222222222111111111110000011110000000000//////////..................---------,,,,,,++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYZZZZ[[[[[[[[[[[[[[[[\\\\]___```aaabbccddeeffggggghiiiiiiiiiiiiiiijjjjjjjjiiijjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhggffeddccbbaa``_____^^^^^\\\\\]]]\\\\\\\[[[ZZYYYXXVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;::::::99999999999999888888888877777777776666666666666655555544444444444444444444333332222222222222222222222222222111111111100000001110000000000//////////..................----------,,,,,+++++++++++**************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYZZZZZZZZZZZZZZ[[[[[[[\\\^^___```aabbccddeefffgggghhhhihiiiiiiiiiijjjjjjiiiijjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhggffeedccbbaa```_________]]]]]]]]]]]]]\\\[[[ZZYYYXVVVUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;:::::99999999999999988888888887777777777666666666666655555444444444444444444444433332222222222222222222222222222211111111100000000100000000000//////////....................---------,,,,,++++++++++**************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZZZ[[[[[\\^^^___```aabbccddeeeffffghhhhhhhhhhiiiiiiijjjjjiiiijjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhggffeeddccbbaa```________]]]]]]]]]]]]]]]\\[[[ZZYYYVVVVUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;:::::9999999999999888888888888777777777666666666666655555444444444444444444444433333222222222222222222222222222211111111100000000000000000000///////////....................---------,,,,++++++++++***************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVWWWWWWWWWWWWWXXYYYYYYYYYYYYZZZZZZZ[[[[[]^^^^___``aabbccdddeeefffgggghhhhhhhiiiiiiijjjjiiiijjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgfffeeddccbbaaa```_______]]]]]^^^^^^^^]]]\\\[[ZZYYWVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;::::::9999999999988888888888888777777777666666666666555554444444444444444444444433333222222222222222222222222222111111111000000000000000000000//////////....................----------,,,,++++++++++**************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXYYYYYYYYYYYZZZZZZ[[[]]]^^^___``aabbcccddeeeeegggggggghhhhiiiiiiijjjiiiijjjjjjiiiiiiiiihhhhhhhhhghhggggggghhhhhhhhhhhhhhhhgfffeeddccbbbaaa````_____]]]^^^^^^^^^^^^]]\\\[[ZZYWWVVVUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888777777777666666666666555554444444444444444444444443333322222222222222222222122222111111111000000000000000000000///////////....................----------,,,++++++++++**************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWXXXWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXYYYYYYYYZZZZ[[]]]]^^^___``aabbbccddddeefffffgggghhhhiiiiiijijiiiijjjjjjiiiiiiiiihhhhhhhhgghgggggggggghhhhhhhhhhhhhgffffeeddcccbbbaaa```````_^^^^^^^______^^^]]]\\[ZZYWWVVVUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@AA@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==========<<<;;;;;;;;;;;;;;;:::::::99999998888888888888888777777777666666666666655555444444444444444444444443333322222222222222222222212222211111111100000000000000000000///////////.....................----------,,,+++++++++**************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYZZZZZ\]]]]^^^___``aaabbcccddddeefffffggghhhhiiiiiiiiiiiijjjjjjiiiiiiiihhhhhhhhgggggggggggggggghhhhhhhhhhggfffeeedddccbbbbaaa```````^^^^^^_________^^^]]\[[ZZXWWVVVUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;;::::::::9999998888888888888888777777777766666666666655555544444444444444444444444333332222222222222222222211222211111111100000000000000000000////////////.....................---------,,,,+++++++++************)*)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXYYYYYZZZ\\\]]]]^^^__```aabbbccccceeeeefffggghhhiiiiiiiiiiiijjjjjjiiiiiiiihhhhhhhhgggggggggggggggggghhhhhgggggfffeeedddcccbbbbaaaa`````^^^^^______`____^^^]]\[[ZXWWWVVUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@??????????????????>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;::::::::999998888888888888888777777777766666666666655555554444444444444444444444333333222222222222222222211122211111111100000000000//00000000///////////.....................----------,,,+++++++++************)))))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYZZ\\\\]]]]^^^___``aaabbbbccdddeeefffggghhhiiiiiiiiiiijjjjjjiiiiiiiihhhhhhhgggggggggggggggggggggggggggggffeeeedddccccbbbbaaaaa```^^^^_____``````___^^]\\[[XXWWVVVUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????@@@@?????????????????????>>>>>>>>>>>>>=============;;;;;;;;;;;;;;;;:::::::::99999888888888888888777777777766666666666655555555444444444444444444444433333322222222222222222221112221111111100000000000///00000000///////////....................----------,,,,+++++++++************))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXYYYYY[\\\\\]]]]^^^__```aaaabbbcddddeefffgghhhiiiiiiiiiiijjjjjjiiiiiiihhhhhhhggggggggggggggggggggggggggggggffeeedddddcccccbbbbaaaaaa^^______````````___^^]\\[YXXWWVVUUUTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????@@???????????????????????>>>>>>>>>>>>============<<;;;;;;;;;;;;;;;::::::::::9999888888888888888777777777766666666666665555555544444444444444444444433333322222222222222222221111221111111110000000000////0000000////////////....................----------,,,+++++++++************)))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXYYY[[[\\\\\]]]^^^___````aaaacccdddeeffggghhiiiiiiiiiiijjjjjiiiiiiiihhhhhhhggggggggggggggggggggggggggggggfeeeedddddccccccbbbbbaaaa_______``````````___^]]\\YYXXWWVVUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;::::::::::9999988888888888887777777777776666666666665555555554444444444444444444433333332222222222222222221111121111111110000000000/////0000000////////////..................-----------,,,,++++++++************)))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGHHGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXY[[[[[\\\\\]]]^^^____````abbcccddeeffgghhhiiiiiiiiiijjjjjiiiiiiihhhhhhhggggggggggggggggggggggggggggggfeeeeedddddddccccccbbbbaaa_______````aaaa```___^]]\ZYYXWWVVUUUTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;:::::::::::999988888888888877777777777776666666666665555555555444444444444444444433333332222222222222222222111112111111110000000000//////0000000////////////.................------------,,,+++++++++************))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVWWWWWWXXXXXZZ[[[[[[\\\\]]]^^^____```abbcccddeffggghhhiiiiiiiiijjjjjiiiiiiihhhhhhhgggggggggggggggggggggggggggggffeeeeedddddddddccccccbbbba______````aaaaaaa``__^^]]ZZYXXWWVVUUTTTSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777777766666666666665555555555544444444444444433333333333222222222222222222111111111111111000000000///////000000////////////................-------------,,,,++++++++************))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVWWWWWWXXXZZZZZ[[[[[\\\\]]]^^^^___`aabbbcddeeffgghhhhiiiiiiiijjjjiiiiiiiihhhhhhggggggggggfffgggggggggggggggggffeeeedddddddddddddccccbbbb______````aaaaaaaa``__^^][ZYYXXWWVVUUTTTSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;:::::::::::9999988888888887777777777777666666666666665555555555544444444444433333333333332222222222222222221111111111111110000000000///////000000////////////..............--------------,,,,,++++++++***********)))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! BBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXYYZZZZZZ[[[[\\\\]]]^^^^__`aabbccddeeffgghhhhhiiiiihjjjiiiiiiiiihhhhhhgggggggggffffffgggggggggggggggffeeeeddddddddddddddccccbbb`_____````aaaaaaaaa``__^^[[ZYYXXWWVVUUTTTSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;:::::::::::::999988888888887777777777777766666666666665555555555554444444433333333333333333222222222222222222111111111111110000000000////////000000////////////.............---------------,,,,,+++++++************))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWYYYYYZZZZZ[[[[\\\\]]]^^^_``aabbccddeffggghhhhhhhhhhjjiiiiiiiiihhhhhhhggggggfgfffffffffggggggggggggfffeeeeddddddddddddddddcccbb``____````aaaaaaaaa```__^\[ZZYYXXWWVVUUTTTSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>???????????????>>>>>>>>>>>>================<<<<<<<<;;;;;;;;:::::::::::::9999988888888877777777777777766666666666655555555555554444444333333333333333333222222222222222221111111111111110000000000////////00000/////////////...........---------------,,,,,,,+++++++***********))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWXYYYYYYYZZZZZ[[[\\\\]]]^^_``aabbccdeeffgggghhhhhhhhiiiiiiiiiiihhhhhhggggggfffffffffffffgggggggggggfffeeeedddddddddddddddddcccb```_``````aaaaaaaaaa``__^\[[ZZYYXXWVVVUUTTTSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>????????????>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;:::::::::::::9999988888888877777777777777776666666666655555555555555444443333333333333333333322222222222222221111111111111110000000000/////////00000////////////...........---------------,,,,,,,,++++++***********))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXYYYYYYZZZZ[[[\\\]]]^__``aabbcddeefffggggghhhhhiiiiiiiiiihhhhhhhggggggfffffffffffffffggggggggffffeeeedddddddddeeedddddcccc``````````aaaaaaaaaa```__\\[[ZZYYXXWWVVUUTTTSSSSSRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;:::::::::::::::99999988888888877777777777777766666666666555555555555555444433333333333333333333322222222222222111111111101111100000000000/////////00000////////////..........---------------,,,,,,,,,+++++************))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUVVVVVVVVVXXXXXXXXYYYYYZZZ[[[\\\\]]___``aabbcddeeefffggggggggiiiiiiiiiihhhhhhhggggggffffffffffffffffgggggggffffeeeeddddddddeeeeeeddddccc```````````aaaaaaaaa```__]\\[[ZZYYXXWWVVUUUTTTSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>??????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;:::::::::::::::999999988888888777777777777777666666666665555555555555554444333333333333333333333322222222222221111111111101111100000000000/////////0000////////////..........--------------,,,,,,,,,,,+++++***********))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUVVVVVVWWXXXXXXXXXYYYYZZZ[[[\\\]^^__``aabbccddeefffffgggggiiiiiiiiiihhhhhhgggggggffffffffffffffffffffgffffffeeeedddddddeeeeeeeeddddcca``````````aaaaaaaaa```__]\\\[[ZZYYXXWWVVVUUTTTSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;::::::::::::::::999999988888887777777777777766666666666655555555555555544443333333333333333333333322222222222211111111111001111000000000000/////////000////////////.........---------------,,,,,,,,,,,,++++***********))))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWXXXYYYZZZ[[\\]]^^__``aaabbbcccccdddfffffffffffffffeeeeeeedddgfffffffffffffggggggggffffffeeeeeeeeeefffffeeeeeddccbbbbbbbbbccccccccccbbba`___^^]]\\\[[ZZYYXXWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;::::::::::99999999999988888888777777777777666666666666666655555555555555544433333333333333333333333332222222222222222211111111111111110000000000000000/////////////.........-------,,,,,,,,,,,,,,,+++++++++***********)))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUVVVVVWWWXXXYYYZZ[[[\\]]]^^__``aaabbbbcccccfffffffffffffffeeeeeeddddgfffffffffffffffffgffffffffeeeeeeeeeeefffffeeeeeddcccbbbbbbbbcccccccccbbbba`___^^^]]]\\[[ZZYYYXXWWWVVVVUUUUUUUTTTTTTTTTTSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@???????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999888888887777777777776666666666666666555555555555555444433333333333333333333332222222222222222222111111111111111100000000000000000/////////////........-------,,,,,,,,,,,,,,,+++++++++***********)))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUVVVVWWWXXXYYYZZ[[[\\\]]^^___```aaabbbbccefffffffffffffeeeeeeeddddgffffffffffffffffffffffffffeeeeeeeeeeeeffffeeeeeddcccbbbbbbbbbbcccccbbbbbba``___^^^]]]\\[[[ZZYYXXXWWWVVVVUUUUUUUTTTTTTTTTSSSSQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@????????????>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::99999999999998888888877777777777766666666666666665555555555555555444333333333333333333333322222222222222222221111111111111111100000000000000000////////////........-------,,,,,,,,,,,,,,,+++++++++***********)))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVWWWXXXYYYZZZ[[[\\]]]^^^__```aaabbbceeefffffffffffeeeeeedddddffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedccccbbbbbbbbbbbbbbbbbbbaa`_____^^^^]]]\\[[ZZYYYXXXWWWVVVVUUUUUUTTTTTTTTTTSSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999998888888877777777777666666666666666655555555555555554444333333333333333333333222222222222222222111111111111111111100000000000000000///////////........--------,,,,,,,,,,,,,,++++++++++***********)))))))))))))())(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVWWWXXXXYYZZZZ[[[\\]]]^^^___``aaabbdeeefffffffffeeeeeeedddddfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedcccccbbbbbbbbbbbbbbbbaaaa`______^^^^]]]\\[[[ZZYYXXXWWWWVVVVUUUUUUTTTTTTTTTSQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999999988888888777777777776666666666666666655555555555555544444333333333333333333322222222222222222221111111111101111111000000000000000000//////////.........-------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(()(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVWWWWXXXYYYZZZZ[[[\\\]]]^^___``aabddeeeffffffffeeeeeeddddddfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedccccccbbbbbbbbbbbbaaaaaaa_________^^^^]]\\\[[ZZYYYXXXWWWWVVVVUUUUUUTTTTTTTTQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;::::99999999999999888888887777777777766666666666666666555555555555555544444333333333333333333322222222222222222211111111111001111110000000000000000000//////////........-------,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(()((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! AAABBBBBBBBBBBBBBBBBBCCBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVWWWWXXXYYYYZZZZ[[[\\\]]]^^__``aacddeeeefffffeeeeeeeddddddffffffffffeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddccccccbbbbbbbbaaaaaaaa``__________^^^^]]]\\[[ZZZYYYXXXWWWWVVVVUUUUUUTTTTTTQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::99999999999999988888888777777777766666666666666666555555555555555544444433333333333333333322222222222222222211111111111100111111000000000000000000//////////........--------,,,,,,,,,,,,+++++++++++++*********))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWWXXXYYYYYZZZZ[[[\\]]]^^__``cdddeeeefffeeeeeeedddddddffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddccccccbbbbbbaaaaaaa`````___________^^^^]]]\\[[[ZZZYYXXXXWWWWVVVVUUUUUUTTTTQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:9999999999999999888888887777777777666666666666666665555555555555555544444433333333333333333322222222222222222111111111111000111111000000000000000000/////////........---------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWXXXXXXYYYYYZZZ[[[\\]]^^__`ccdddeeeeeeeeeeeeedddddddffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeddccccccbbbbbbaaaaa```````____________^^^^]]]\\[[[ZZZYYYXXXXWWWVVVVVUUUUUTTTQQQQQQQQQPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;9999999999999999888888888777777777766666666666666665555555555555555544444443333333333333333322222222222222222211111111111100011111000000000000000000/////////........----------,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVWWWXXXXXXXYYYYZZZZ[[\\]^^__bccdddeeeeeeeeeeeddddddddffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddeeedddddcccccccbbbbaaaaa```````_^^^^_________^^^^]]]\\\[[ZZZYYYYXXXWWWWVVVVUUUUUUTRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@?@@@@@@@????????????>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;9999999999999999888888888777777777666666666666666665555555555555555444444443333333333333333322222222222222222111111111111000011111000000000000000000/////////.......----------,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVWWWWWWXXXXXXYYYYZZ[[\\]]^_abccdddeeeeeeeeeeddddddddffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbaaaa`````____^^^^^^_______^^^^]]]\\\[[[[ZZZYYYXXXWWWWWVVVVUUUUURRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@@???????????>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777777666666666666666665555555555555555544444444333333333333333322222222222222222211111111111100001111000000000000000000/////////........----------,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVWWWWWWWWWXXXXXYYYZZ[\\]^^abbccdddeeeeeeeedddddddddfffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbaaaa```______^^^^^^^______^^^^^]]]\\\[[[ZZZZYYYXXXXWWWWVVVVVUUURRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@@???????????>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:99999999999999888888888877777777666666666666666666555555555555555544444444433333333333333332222222222222222211111111111100000111100000000000000000/////////........----------,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXYYZZ[\\]^`abbccdddeeeeeeedddddddddffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbaaa````______^^^^^^^^^^^^^^^^^]]]]\\\[[[[ZZZYYYYXXXXWWWWVVVVVUURRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@@???@@@@???????????>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::99999999999998888888888777777776666666666666666665555555555555555544444444433333333333333322222222222222222211111111111100000111100000000000000000/////////........---------,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTSTTTTTTTTTUUUUUVVVVVVVVVVVWWWWWXXYYZZ[\\]`aabbccdddeeeeeddddddddddffffffffeeeeeeeeeeeeeeeeedddddddddccccccccddddddddccccccccbbbbaaa````______]]]^^^^^^^^^^^^^^]]]]\\\\[[[[ZZZYYYYXXXXWWWWVVVVVUSRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@????@@@@??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999998888888888887777777766666666666666666655555555555555554444444444333333333333332222222222222222221111111111110000001111000000000000000//////////........---------,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSTTTTTTTTUUUUUVVVVVVVVVVVVWWWWXXYZZ[\]_`aabccddddddddddddddddddffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccdddddccccccccbbbbaaa````______]]]]]^^^^^^^^^^]]]]]\\\\[[[[[ZZZZYYYYXXXXWWWWWVVVVSSRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@?????@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999998888888888887777777766666666666666666655555555555555554444444444433333333332222222222222222222222111111111111000000111000000000000000//////////.........---------,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUVVVVVVVWWWXXYZZ[\__`abbccdddddddddddddddddffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccccddccccccccbbbbaaa````_____^]]]]]]]]^^^^]]]]]]]\\\\\[[[[ZZZZZYYYYXXXXXWWWWVVVVSSSRRRRRQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@??????@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999998888888888887777777776666666666666666665555555555555555444444444443333332222222222222222222222222211111111111100000011100000000000000//////////.........---------,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUVVVVWWXXYZZ[^_``abbccddddddddddddddddffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccbbbbaaaa```_____^]]]]]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZYYYYXXXXXWWWWWVVVSSSSRRRRRQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@????????@???????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999988888888888888777777776666666666666666665555555555555555444444444443333322222222222222222222222222221111111111100000001110000000000000//////////..........---------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUVVVWWXXYZ[]^_`aabbccdddddddddddddddffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccccccbbbbaaaa```_____^]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVSSSSSRRRRRQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999988888888888888877777777766666666666666666555555555555555544444444444433332222222222222222222222222222211111111111000000011000000000000///////////..........----------,,,,,,,,,+++++++++++++*********)))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVWWXYYZ]^^_`aabbcccdddddddddddddffffffffeeeeeeeeeeeeeeddddddddccccccccccccccccccccbccccccbbbbbbaaa```_____^]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWVVTSSSSSRRRRQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999988888888888888877777777766666666666666666555555555555555544444444444433332222222222222222222222222222211111111111100000001100000000000////////////.........----------,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAABBABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUVVWWXYZ\]^_``abbccccddddddddddddfffffffeeeeeeeeeeeeeedddddddddccccccccccccbbccccccbbbbbbbbbbbbbaaa````____^]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYXXXXXXXWWWWWWVTSSSSSRRRRRQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99888888888888888877777777776666666666666666655555555555555544444444444433332222222222222222222222222222221111111111110000000100000000000///////////...........----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAABAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUVVWWXY\]]^_``abbccccdddddddddddfffffffeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbcccbbbbbbbbbbbbbaaa````____^]]]]\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXWWWWWWVTTSSSSSRRRRQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@??????????????????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::8888888888888888877777777776666666666666666655555555555555554444444444433333222222222222222222222222222222111111111110000000000000000000///////////...........-----------,,,,,,,,++++++++++++************)))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSTSTSTTTTTTTUUVVWXX[\]^__`aabbccccddddddddddffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbbaaaa````____]]]\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWTTSSSSSRRRRQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@?????????????????>>????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::888888888888888877777777777666666666666666665555555555555554444444444443333222222222222222222222222222222111111111111000000000000000000//////////............------------,,,,,,,,+++++++++++************)))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVWWX[[\]^_``aabbccccdddddddddffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa````____]]]\\\\\\[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWTTTSSSSSRRRQQQQPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@??????????????????>>>???????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::88888888888888777777777777666666666666666665555555555555554444444444443333322222222222222222222211222222211111111111100000000000000000//////////............------------,,,,,,,,,+++++++++++***********)))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWXZ[\]]^_``abbbccccddddddddfffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa````____]]]\\\\\[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWTTTSSSSSRRRRQQQPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBAAAAAAAAAA@@??????????????????>>>>>??????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::998888888888887777777777777666666666666666666555555555555554444444444443333332222222222222222211111111222221111111111100000000000000000/////////............--------------,,,,,,,,+++++++++++***********))))))))))))((((((((((((((('((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTUUVVWZZ[\]^__`aabbbccccdddddddffffeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbabbbbbbbbbbbaaaaa````____]]]\\\\[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWTTTSSSSSRRRRQQQPPPPOOOOOONONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@?????????????????>>>>>>>?????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999888888888877777777777777766666666666666666555555555555555444444444443333333222222222222221111111111111111111111111110000000000000000/////////...........----------------,,,,,,,,++++++++++************)))))))))))(((((((((((((((''(('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUVWXYYZ[\\]^^__```aaaaaaaaaddddddcccccccbbbbbbbbbbbbdddddddddcccccccccccccccccddddddddddddcccccbbbbaaa`___^^^^]]]]]]\\\\\\\[[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVUUUTTTSSSSRRRRRQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999999999999989999999999988888888888888777777777777766666666666655555555554444444444444333333333322222222222222222222222222222211111111100011000000000/////////............---------------,,,,++++++++++***********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRSSTTUUWWXYZ[[\]]^___```aaaaaaaadddddccccccbbbbbbbbbbbbbbddddddddcccccccccccccccccccdddddddddddcccccbbbbaaa`___^^^^]]]]]\\\\\\[[[[[[YYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVUUUTTTSSSSRRRRRQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999999999999888999999999988888888888888877777777777776666666666665555555554444444444444333333333322222222222222222222222222222221111111110001000000000/////////...........----------------,,,,++++++++++***********)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRQQQQQQQQQRRRRRSSTTUVWXYYZ[\\]^^__````aaaaaaaddddcccccbbbbbbbbbbbbbbbaddddddccccccccccccbcbccccccccddddddddccccccbbbbaaa`___^^^^]]]]\\\\\\[[[[[[[YYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVUUUTTTSSSRRRRRQQQPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::9999999999999999998888899999999888888888888888887777777777777666666666666555555554444444444443333333333322222222222222222222222222222221111111110000100000000/////////..........------------------,,,,++++++++++***********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTUVWWXYZ[[\]]^^__`````aaaa`dddcccccbbbbbbbbbbbbaaaaadddcccccccccccccbbbbbbbbcccccccdddddcccccccbbbbaaa`___^^^^]]]]\\\\\\[[[[[[[YYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUTTTSSSRRRRQQQQPOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;;::99999999999999999988888899999998888888888888888887777777777776666666666666555555554444444444433333333333222222222222222222222222222222221111111110000000000000/////////.........-------------------,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTUVVWXYYZ[\\]^^___`````````dccccccbbbbbbbbaaaaaaaaaacccccccccccccccbbbbbbbbbbcccccccccccccccccbbbbbaaa`___^^^^]]]]\\\\\[[[[[[[ZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVUUUTTTSSSSRRRRQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;;;;;::99999999999999999988888889999998888888888888888888777777777777666666666666655555554444444444433333333333222222222222222222222222222222221111111110000000000000/////////........--------------------,,,,,+++++++++**********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUVWXXYZ[[\]]^^___````````ccccccbbbbbbaaaaaaaaaaaaaccccccccccccccbbbbbbbbbbbcccccccccccccccccbbbbbaaa`___^^^^]]]]\\\\\[[[[[[ZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVUUUTTTSSSRRRRQQQQQOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;;;;;;;::999999999999999999888888889999988888888888888888888777777777776666666666666655555544444444444333333333332222222222222111112222222222222211111111100000000000000/////////........-------------------,,,,,,++++++++**********)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUVWWXYZZ[\\]]^^___```````cccccbbbbbaaaaaaaaaaaaaaacccccccccccbbbbbbbbbbbbbbccccccccccccccccbbbbbbaaa`____^^^]]]]\\\\\[[[[[[ZZYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUTTTSSSRRRRQQQQQOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>==============<<<;;;;;;;;;;;;;;;;;;::::999999999999999998888888889999888888888888888888888777777777766666666666666655555544444444443333333333322222222222221111111122222222222211111111000000000000000/////////........-------------------,,,,,,++++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>??????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUVVWXYYZ[[\]]^^____``````ccccbbbbbaaaaaaaaaaaaa```ccccccccccbbbbbbbbbbbbbbbbccccccccccccccbbbbbbaaaa`____^^^]]]]\\\\\[[[[[ZZZYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUTTTSSSRRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<;;;;;;;;;;;;;;;;;;;:::::99999999999999998888888888999988888888888888888888877777777766666666666666665555544444444443333333333322222222222221111111111122222222211111111000000000000000/////////.........------------------,,,,,,,+++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>???????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTUVVWXXYZZ[\\]]^^____`````cccbbbbbaaaaaaaaaa```````ccccccbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbaaaa`____^^^^]]]\\\\\[[[[[ZZZYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVUUUTTTSSSRRRQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>==============<<;;;;;;;;;;;;;;;;;;:::::::99999999999999988888888888999888888888888888888888777777777766666666666666655555444444444433333333333222222222222211111111111122222222111111111000000000000000/////////.........----------------,,,,,,,,,+++++++*********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTUUVWWXYYZ[[\]]^^^________ccbbbbbaaaaaaaa``````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbaaaa`____^^^^]]]]\\\\[[[[[ZZZXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVUUUTTTSSSRRRRQQQQQQPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>==============<<<;;;;;;;;;;;;;;;;;::::::::9999999999999988888888888899888888888888888888888877777777766666666666666655555544444444433333333333322222222222211111111111111111111111111111000000000000000//////////........---------------,,,,,,,,,,,++++++**********))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBCBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTUUVVWXXYZZ[\\]]^^________cbbbbbbaaaaaa````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbaaaa``____^^^^]]]\\\\[[[[[ZZZXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUTTTSSRRRRQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999888888888888898888888888888888888888777777777666666666666666555555444444444433333333333322222222222111111111111111111111111111110000000000000000/////////........--------------,,,,,,,,,,,,,++++++*********)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTUUVVWXXYZZ[[\]]^^^_______bbbbbbaaaaaa`````````````bbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaa``____^^^^]]]]\\\[[[[[ZZZXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQQQPPPPOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999888888888888889888888888888888888888777777777766666666666666655555544444444433333333333332222222222211111111111111111111111111110000000000/00000//////////........----------,,,,,,,,,,,,,,,,,+++++**********)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQRRRSSTUUVVWWXYYZ[[\\]]^^^______bbbbbbaaaaaa`````````````bbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaa```____^^^^]]]\\\\[[[[ZZZXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQPPPPPOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888888888888888888888888888777777777766666666666666655555544444444433333333333333222222222211111111111111111111111111110000000000//0000///////////.......---------,,,,,,,,,,,,,,,,,,,+++++*********))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  >>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPQQQQQQRRRSSTTUUVWWXXYZZ[[\]]]^^^_____bbbbbbaaaaa````````````__bbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaa```_____^^^]]]\\\\[[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUTTTTSSRRRRQQQQQPPPPPONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888888888888888888888888888888877777777766666666666666655555544444444443333333333333322222222211111111111111111111111111111000000000///000///////////........--------,,,,,,,,,,,,,,,,,,,,+++++*********))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQPPPPPPPPPPPPPQQQQQRRRSSSTUUVVWXXYYZ[[\\]]^^^^____bbbbbbaaaaa``````````____bbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaa````____^^^^]]]\\\[[[[[ZZYXXXXXXXXWWWWWWWWVVVVVVVVVUUUUTTTTSSSRRRQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999988888888888888888888888888888888888877777777776666666666666665555555444444444333333333333332222222222111111111111111111111111111100000000/////00////////////.......--------,,,,,,,,,,,,,,,,,,,,,++++*********))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSTUUVVWWXXYZZ[[\]]]^^^^___bbbbbbaaaaa````````______bbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaa````_____^^^]]]\\\[[[[[ZZYXXXXXXXXXWWWWWWWVVVVVVVVUUUUTTTTSSSRRRQQQQQPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999988888888888888888888888888888888888877777777777666666666666665555555444444444333333333333322222222222111111111111111111111111111100000000///////////////////........-------,,,,,,,,,,,,,,,,,,,,,+++++*********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSTUUUVWWXXYYZ[[\\]]^^^^^__bbbbbbaaaaa```````_______aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaa`````____^^^]]]\\\\[[[[ZZYYXXXXXXXXWWWWWWWVVVVVVVUUUUTTTTSSSRRRRQQQQQPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999988888888888888888888888888888888888877777777777666666666666665555555544444444433333333333322222222222111111111111111111111111111100000000///////////////////........-------,,,,,,,,,,,,,,,,,,,,,+++++**********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSSTTUUVVWWXYYZZ[[\\]]^^^^^^bbbbbaaaaaa``````________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaa`````____^^^^]]\\\\[[[[ZZYYYXXXXXXXXWWWWWWVVVVVVUUUUTTTTSSSRRRRQQQQQPPPPPPPPNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999888888888888888888888888888888888888877777777777666666666666665555555554444444433333333333322222222222111111111111111111111111111100000000///////////////////........-------,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSTTUUVVWWXXYYZ[[\\]]]^^^^^bbbbbaaaaaa`````_________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaa`````____^^^^]]]\\\[[[[[ZYYYYXXXXXXXXWWWWWVVVVVUUUUTTTTSSSRRRRQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99998888888888888888888888888888888888887777777777766666666666666655555555554444444433333333332222222222222111111111111111111111111111000000000//////////////////........-------,,,,,,,,,,,,,,,,,,,,,++++++**********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSTTUUUVVWWXYYZZ[[\\]]^^^^^bbbbbaaaaa``````_________aaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbbbbbbbaaaa`````____^^^^]]]\\\[[[[[ZYYYYYXXXXXXXWWWWWVVVVVUUUTTTTSSSSRRRRQQQQQPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBABBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::99888888888888888888888888788888888888887777777777776666666666666655555555555444444433333333333222222222222111111111111111111001111110000000000//////////////////.........-------,,,,,,,,,,,,,,,,,,,+++++++***********))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##$#################"""""""""""""""""!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRSTTTUUVVWWXXYYZ[[\\]]]^^^^bbbbbaaaaa`````__________aaaaaaaaaaaaaaaaaaaa`````aaaaaaaaabbbbbbbbbbbbaaaa````_____^^^^]]]\\\[[[[[ZYYYYYYXXXXXXXWWWWVVVVUUUUTTTSSSSRRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::9998888888888888888888888877788888888888877777777777776666666666666555555555555444444433333333332222222222221111111111111111100000000000000000000/////////////////.........--------,,,,,,,,,,,,,,,,,++++++++***********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSTTTUUVVWWXXYZZ[[\\]]]^^^bbbbaaaaaa`````_________^aaaaaaaaaaaaaaaaaa```````aaaaaaaaaabbbbbbbbbbbaaaa````_____^^^^]]]\\\[[[[[[YYYYYYYXXXXXXWWWWVVVVUUUUTTSSSSRRRRQQQQQQPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::9999888888888888888888888877778888888888877777777777777666666666666555555555555544444433333333332222222222211111111111111111100000000000000000000/////////////////.........---------,,,,,,,,,,,,,,,++++++++++***********))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTTTUUVVVWXXYYZ[[\\\]]]^^aaaaaaaaa`````________^^^aaaaaaaaaaaaaaaa```````````aaaaaaaaabbbbbbbbbbaaaa```______^^^]]]]\\\[[[[[[YYYYYYYYXXXXXXWWWVVVVUUUTTTSSSRRRRRQQQQQQPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::999999888888888888888888888777778888888888777777777777777666666666665555555555555544444433333333322222222222111111111111111111000000000000000000000////////////////.........----------,,,,,,,,,,,,,,+++++++++++**********))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQRRRSSTTTUUVVWWXXYZZ[[\\]]]]^aaaaaaaaa````________^^^^aaaaaaaaaaa`````````````````aaaaaaaabbbbbbbbbbaaaa```_____^^^^]]]\\\\[[[[[[YYYYYYYYYXXXXXWWWVVVVUUUTTSSSSRRRRQQQQQQQPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<;;::::::::::::::::::999999988888888888888888887777777888888888777777777777777766666666665555555555555554444433333333332222222222111111111111111111100000000000000000000//////////./////.........-----------,,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!! =======>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOPPPPPPQQQRRRSSTTTUUUVVWXXYYZZ[[\\]]]]aaaaaaaa`````______^^^^^^``````````````````````````````aaaaaabbbbbbbbbaaaaa``______^^^^]]]\\\\[[[[[[YYYYYYYYYXXXXXWWWWVVVUUUTTSSSRRRRRQQQQQQQQPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::9999999988888888888888888877777777888888887777777777777777666666666655555555555555544444433333333322222222222111111111111111111000000000000000000000/////////..////.........------------,,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!! =============>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUVVVWWXXYYZ[[\\]]^^^__aaaaaaaa````______^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaabbbbbbbbbbbbbbbbaaa`````____^^^^]]]\\\\\\[[[[[[[[[[[ZZZZYYYYXXWWWVVUUTTTSSSSSRRRRRRRRRRQQQQQQONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999999999999999888888888888888888888888777777777766666666666666555555555554444444433333333333222222222222222222222211111111111000000000000000////////..........----------,,,,,-,,,,,,,,,,,,,,,+++++++++**********))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!""!!!!!!!!!!!!!!!!! ===============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQRRRSSSSTTUUUVVWWWXXYZZ[[\\]]^^^_aaaaaaa`````_____^^^^^^^^aaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbbbbbbbbbbaa``````____^^^]]]]\\\\\\[[[[[[[[[[[ZZZZYYYXXXWWWVVUTTTTSSSSSRRRRRRRRRRQQQQQQONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBAAAABBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999999999999998888888888888888888888888777777777776666666666666555555555555444444443333333333222222222222222222222211111111110000000000000000/////////.........----------,,,,,,-,,,,,,,,,,,,,,++++++++++**********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!"!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQPPPQQQQQQQRRRSSSTTUUUVVVWWXXYYZZ[\\]]^^^^`aaaa``````_____^^^^^^^^^aaaaaaaaaaaaaaaaaaaa`````aaaaaaaaabbbbbbbbbbbbbbaaa`````_____^^^]]]]\\\\\\[[[[[[[[[[ZZZZZYYYXXXWWWVVUTTTTSSSSSRRRRRRRRRRQQQQQQONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999999999999999999888888888888888888888888887777777777776666666666665555555555555444444433333333333222222222222222222222211111111110000000000000000/////////.........----------,,,,,,-,,,,,,,,,,,,,,++++++++++*********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!"!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPQQQQQRRRSSSTTTUUUVVVWWXXYZZ[[\\]]^^^``````````_____^^^^^^^^^^aaaaaaaaaaaaaaaaa``````````aaaaaaaabbbbbbbbbbbbbaaa`````____^^^^]]]]\\\\\\[[[[[[[[[[ZZZZZYYYXXXWWWVVUTTTTSSSSSRRRRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999999999999999988888888888888888888888888877777777777776666666666655555555555555444444433333333332222222222222222222222111111111110000000000000000/////////........----------,,,,,,,-,,,,,,,,,,,,,+++++++++++********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ====================>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPQQQQRRRRSSTTTUUUVVVWWXXYYZZ[[\\]]^^``````````_____^^^^^^^^^^aaaaaaaaaaaaaaa``````````````aaaaaabbbbbbbbbbbbbaaa`````____^^^^]]]]\\\\\[[[[[[[[[[[ZZZZZYYYXXXWWWVVUTTTSSSSSSRRRRRRRRRRQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBCCCBBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999999998888888888888888888888888888877777777777777666666666655555555555555544444433333333332222222222222222222222111111111111000000000000000//////////........----------,,,,,,,-,,,,,,,,,,,,,+++++++++++*******)))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<===================>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPQQQQRRRSSTTTTUUUVVVWWXXYYZZ[\\]]]^`````````_____^^^^^^^^^^^aaaa`aa`aa`a`````````````````aaaaaaabbbbbbbbbbbbaa`````_____^^^^]]]]\\\\\[[[[[[[[[[ZZZZZZYYYXXXWWVVVUTTTSSSSSSRRRRRRRRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;;:::::::999999999999999999999999888888888888888888888888888888777777777777777666666666555555555555555444444433333333322222222222222222222222111111111111000000000000000//////////.......----------,,,,,,,,-,,,,,,,,,,,,++++++++++++******)))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<===================>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSTTTUUUUVVWWWXXYZZ[[\\]]]_````````_____^^^^^^^^]]]``````````````````````````````aaaaaabbbbbbbbbbbaaa`````_____^^^^]]]]\\\\\[[[[[[[[[[ZZZZZYYYYXXWWWVVVUTTTSSSSSSRRRRRRRRRRQQQQQQNNNNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;;;:::::99999999999999999998999988888888888888888888888888888887777777777777777666666666555555555555554444444333333333322222222222222222222221111111111111000000000000000//////////.......---------,,,,,,,,,-,,,,,,,,,,,,++++++++++++******)))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<===================>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSTTTTUUUVVVWWXXYYZZ[[\\]]__``````______^^^^^^^]]]]```````````````````````````````aaaaaabbbbbbbbbbaaa`````_____^^^^]]]]\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVTTTTSSSSSSRRRRRRRRRRQQQQQQNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999988899888888888888888888888888888888887777777777777777766666666555555555555554444444333333333322222222222222222222221111111111111100000000000000//////////.......----------,,,,,,,,,-,,,,,,,,,,,++++++++++++******)))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<=================>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRSSTTTTUUUVVVWWXXYYZ[[\\]]___`````_____^^^^^^^]]]]]```````````````````````````````aaaaaabbbbbbbbbaaaa`````_____^^^^]]]]\\\\\[[[[[[[[[ZZZZZYYYYXXXWWWVVUTTTTSSSSSSRRRRRRRRRRQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;;;;;;;;;::::999999999999999999988888888888888888888888888888888888877777777777777777766666666655555555555555444444333333333332222222222222222222211111111111111110000000000000///////////.......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<===============>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRSSTTTTUUUUVVWWWXYYZZ[[\\]_____``______^^^^^^]]]]]]````````````````````````````````aaaaaabbbbbbbbaaaa`````____^^^^^]]]]\\\\\[[[[[[[[ZZZZZZYYYYXXXWWVVVUTTTSSSSSSRRRRRRRRRRQQQQQQPNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;;;;;;;;::::99999999999999999998888888888888888888888888888887788887777777777777777777766666666555555555555554444444333333333322222222222222222222111111111111111100000000000000//////////.......---------,,,,,,,,,,,,,,,,,,,,,,+++++++++++******))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<==============>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTUUUUVVWWXXYYZ[[\\]_____________^^^^^^]]]]]]`````````````````````````````````aaaaaabbbbbbaaaaa````_____^^^^]]]]]\\\\\[[[[[[[[ZZZZZZYYYXXXWWWVVVUTTTSSSSSSRRRRRRRRRRQQQQQQPNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999999988888888888888888888888888888777778877777777777777777777766666666655555555555554444444333333333332222222222222222221111111111111111110000000000000///////////.......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++*****)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPQQQQRRSSSTTTTTUUUVVVWWXXYZZ[[\\^____________^^^^^]]]]]]]````````````````````_____````````aaaaaaaabaaaaaaaa````_____^^^^]]]]]\\\\\[[[[[[[ZZZZZZYYYYXXXWWWVVVUTTTSSSSSSRRRRRRRRRRQQQQQPPNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999999888888888888888888888888888877777777777777777777777777777766666666665555555555555444444333333333332222222222222222221111111111111111110000000000000///////////.......---------,,,,,,,,,,,,,,,,,,,,,,+++++++++++******))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPOOOPPPPPPPQQQRRSSSSTTTTTUUUVVWWXXYYZ[[\\^____________^^^^^]]]]]]]`````````````````________`````````aaaaaaaaaaaaaaaa```______^^^^]]]]\\\\\\[[[[[[[ZZZZZZYYYYXXXWWWVVUUTTSSSSSSRRRRRRRRRRQQQQQQPPNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999998888888888888888888888888887777777777777777777777777777777766666666665555555555555444444433333333332222222222222222221111111111111111110000000000000///////////.......---------,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOPPPPQQQQRRSSSSTTTTUUUUVVWWXYYZZ[[\^^___________^^^^^]]]]]]]```````````````___________````````aaaaaaaaaaaaaaa```______^^^^^]]]]\\\\\\[[[[[[[ZZZZZYYYYXXXWWWVVVUUTTSSSSSRRRRRRRRRRQQQQQQPPPNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888888888888888888877777777777777777777777777777777666666666666555555555555444444433333333333222222222222222221111111111111111111000000000000////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOPPPPPQQQRRSSSSTTTTTUUUVVWWXXYYZ[[\^^__________^^^^^^]]]]]]]`````````````_______________```````aaaaaaaaaaaa````______^^^^^]]]]]\\\\\\[[[[[[[ZZZZZYYYYXXXWWWVVVUUTTSSSSSRRRRRRRRRRQQQQQQPPPNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999888888888888888888888888888777777777777777777777777777777766666666666666655555555555544444443333333333222222222222222211111111111111111111000000000000////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOPPPPQQQQRRSSSSTTTTTUUUVVWWXYYZZ[\^^^_________^^^^^]]]]]]]]````````_____________________```````aaaaaaaaa`````______^^^^^]]]]]\\\\\\\[[[[[[[ZZZZZYYYYXXXWWWVVUUUTSSSSSRRRRRRRRRRQQQQQQPPPPNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999998888888888888888888888888887777777777777777777777777777766666666666666666655555555555544444444333333333222222222222222221111111111111111111000000000000////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++******)))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRSSSSSTTTTTUUVVWWXXYZZ[[^^^_________^^^^^]]]]]]]]`____________________________`````````aaaa````````_____^^^^^^]]]]]\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVUUUTSSSSRRRRRRRRRRQQQQQQQPPPPMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999888888888888888888888888888777777777777777777777777777666666666666666666666555555555555444444444333333333222222222222222111111111111111111111000000000000////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSTTTTUUUVVWWXYYZ[[]^^_________^^^^^]]]]]]]\______________________________```````````````````____^^^^^^]]]]]]\\\\\\\\[[[[[[ZZZZZYYYYXXXWWWVVVUUUTSSSSRRRRRRRRQQQQQQQQPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9998888888888888888888888888887777777777777777777667777666666666666666666666666555555555555544444444433333333222222222222222211111111111111111111000000000000////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  ;<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQRRRSSSSSSTTTTUUVVWWXYYZZ[]^^^_______^^^^^]]]]]]]\\_______________________________````````````````____^^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZYYYYXXXWWWVVVUUUSSSSRRRRRRRRQQQQQQQQPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99988888888888888888888887888777777777777777777766667766666666666666666666666655555555555555444444444433333332222222222222222111111111111111111110000000000000///////////........-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******)))))))))((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRRSSSSSSTTTTUUVVWXXYZZ[]]^^^_____^^^^^^]]]]]]\\\___________________^^^^^________`````````````_____^^^^^^]]]]]]\\\\\\\\\\[[[[[[[ZZZZZYYYXXXWWWVVVUUUTSSSSRRRRRRRQQQQQQQQPPPPPPOMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;:::::::::::::::::::999888888888888888888888777787777777777777777777666666666666666666666666666666655555555555555444444444433333332222222222222222211111111111111111110000000000000////////////........-------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******)))))))))(((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQRRRRSSSSSSTTTUUVVWWXYYZ[]]^^^^___^^^^^^]]]]]]\\\\______________^^^^^^^^^^^________`````````________^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZYYYYXXXWWWVVVUUUTSSSRRRRRRRQQQQQQQQPPPPPPOOMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;::::::::::::::::::::999988888888888888888887777777777777777777777776666666666666666666666666666666665555555555555544444444433333333222222222222222211111111111111111110000000000000////////////........-------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****)))))))(((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!!  ;;;;;;<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRRRSSSSSSTTTUUVWWXYYZZ]]^^^^^^^^^^^^^]]]]]\\\\\___________^^^^^^^^^^^^^^__________````_________^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZYYYXXXXWWWVVUUUTTSSSRRRRRRQQQQQQQQQPPPPPPOOMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::9999988888888888888888777777777777777777777777666666666666666666666666666666666665555555555555444444444333333332222222222222222211111111111111111100000000000000////////////........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****)))))))((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!  ;;;;;;;<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONONNNNNNOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRSSSSSSTTUUVVWXXYZZ\]]^^^^^^^^^^^]]]]]\\\\\\_____^^^^^^^^^^^^^^^^^^^^^^____________________^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYXXXWWWVVVUUUTTSSRRRRRRQQQQQQQQQPPPPPPOOOMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999998888888888888887777777777777777777777777666666666666666666666666666666666666555555555555444444444433333332222222222222222211111111111111111100000000000000////////////........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****)))))))(((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! !! ;;;;;;;;;<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNOOOOOPPPPQQRRRRRRSSSSSTTTUUVWWXYYZ\]]]^^^^^^^^^]]]]]\\\\\\\__^^^^^^^^^^^^^^^^^^^^^^^^^^_________________^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYXXXXWWVVVUUUUTTSSRRRRRQQQQQQQQQPPPPPPPOOOMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::99999998888888888888877777777777777777777777766666666666666666666666666666666666665555555555544444444444333333322222222222222222211111111111111111000000000000000////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****)))))))((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! ! ;;;;;;;;;;<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOPPPQQQRRRRRRSSSSSTTUUVVWXXYZ\\]]^^^^^^^^]]]]]\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYXXXWWWVVVUUUTTTSRRRRRRQQQQQQQQQPPPPPPOOOOMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999999888888888888877777777777777777777777766666666666666666666666666666666665555555555555544444444444333333322222222222222222211111111111111110000000000000000////////////........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****))))))((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNOOOOPPPQQQRRRRRRRRSSSSTTUVVWXXYY\\]]]^^^^^^]]]]]]\\\\\\[[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYXXXWWWVVVUUUTTTTSRRRRRQQQQQQQQQPPPPPPPOOOOMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999988888888888777777777777777777777777666666666666666666666666666666666555555555555555444444444444333333322222222222222222211111111111111110000000000000000/////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****))))))(((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPQQQQQQQQRRRSSTTUUVWWXZZ[[[\\\\\\\[[[[[ZZZZZZZZ^^^^^^^^^^^^^^^^^^]]]]]^^]]]]^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYXXXWWWVVVUUUTTTSSRRRRRQQQQQQQQPPPPPPPOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????>>>>>>>???>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;:::::::::::::::::::::99888888888888877777777777777777777766666666666666666555555555555555555555555544444444444333333333333223322222222222222222211111111111111111000000000000000////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********+++*******)))))((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<==================>>>>>>>==>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQRRRSSTUUVWWXYZZ[[[[\\\[[[[[[[ZZZZZZZY^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZYYYXXXWWWVVVUUUTTTSSSRRRRQQQQQQQQQPPPPPPPOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>?>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;::::::::::::::::::::::9998888888888887777777777777777777766666666666666666665555555555555555555555555444444444433333333333322232222222222222222222111111111111111100000000000000//////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*********+++******))))))((((((((''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<====================>>>>>====>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNOOOOPPPPPPQQQQQQQQRRSSTTUVVWXYZZ[[[[[[[[[[[[[ZZZZZZZYY^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZ[[[[[[[ZZZYYYYXXWWWVVVUUUTTTTSSSRRRQQQQQQQQQPPPPPPPOOOOOONLLLLLLLLKKKKKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::99998888888888877777777777777777777666666666666666666655555555555555555555555554444444433333333333333222222222222222222222221111111111111111000000000000000/////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*********++*******)))))(((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<===================>>>>=====>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNOOOOPPPPPPQQQQQQQQRRSSTUUVWWYYZZ[[[[[[[[[[[ZZZZZZZYYY^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZ[[[[ZZZYYYYXXXWWWVVUUUTTTTSSSSRRQQQQQQQQQQPPPPPPPOOOOOONLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::999998888888888777777777777777777766666666666666666666555555555555555555555555544444443333333333333333222222222222222222222211111111111111110000000000000000/////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********+*******))))))((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<====================>>=======>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNOOOOPPPPPPPPPQQQQQRRSSTTUVVWYYZZZ[[[[[[[[[[ZZZZZZZYYY^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXWWWVVVUUTTTTSSSSRRQQQQQQQQQQPPPPPPPPOOOOONNLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::99999998888888887777777777777777777666666666666666666655555555555555555555555554444444333333333333333322222222222222222222222111111111111111100000000000000000////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***********+*******)))))(((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================>========>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMNNNNOOOOOPPPPPPPPPPQQQQRRSSTUUVWXYYZZZ[[[[[[[[ZZZZZZZYYYY^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZZZZZZZYYYYYXXXWWVVVUUUTTTSSSSRRQQQQQQQQQQQPPPPPPPOOOOOONNLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::999999998888888877777777777777777766666666666666666666555555555555555555555555544444433333333333333333322222222222222222222221111111111111111000000000000000000////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*******************))))))(((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOPPPPPPPPPPPQQQRRSSTTUVVXYYZZZZ[[[[[[ZZZZZZZZYYYY^^^^]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYYXXXWWWVVUUUTTTSSSSRRRQQQQQQQQQQPPPPPPPPOOOOONNNLLLLKKKKKKKKKKKKKKJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999998888887777777777777777766666666666666666666665555555555555555555555555444444333333333333333332222222222222222222222111111111111111111000000000000000000///////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*******************))))))((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<============================>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOPPPPPPPPPPPQQQRRSTTUVVXXYYZZZZ[[[[ZZZZZZZZZYYYY^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXWWVVVUUTTTSSSSRRRRQQQQQQQQPPPPPPPPPOOOOOONNNLLLKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHHHHHHGGGGGGHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888887777777777777777766666666666666666666665555555555555555555555555444444433333333333333332222222222222222222222111111111111111111000000000000000000///////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************))))))(((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============================>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOPPPPPPPPPPPPQQRRSSTUUVXXYYZZZZZ[ZZZZZZZZZZZYYYY^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]\\\\\\\\\[[[[ZZZZZZYYYYYYZZZZZZZYYYXXXWWWVVUUUTTTSSSRRRRRQQQPPPPPPPPPPPPPPOOOOONNNNLLKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>>>>=>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888777777777777777776666666666666666666665555555555555555555555555544444444333333333333333222222222222222222222211111111111111111100000000000000000////////////........--------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*************))****)))))))(((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOPPPPPPPPPPPQQQRRSTTUVWXXYYZZZZZZZZZZZZZZZYYYYY^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYYYYYYZZYYYYXXXXWWVVVUUTTTSSSRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNLKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>>==>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999999888777777777777777766666666666666666666666555555555555555555555555444444444433333333333332222222222222222222222211111111111111111100000000000000000///////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***********)))))***)))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOPPPPPPPPPPPQQRRSSTUUWXXYYZZZZZZZZZZZZZZZYYYYY^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXWWWVVVUUTTTSSRRRRQQQPPPPPPPPPPPPPPPPOOOOONNNNNLKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>====>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999999999999987777777777777777766666666666666666666665555555555555555555555554444444444443333333333332222222222222222222222111111111111111111110000000000000000///////////..........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++**********)))))))*))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!! :::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOPPPPPPPPPPQQQRSSTUUWWXYYYZZZZZZZZZZZZZZYYYYY]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZYYYYYYYYYYYYYYYXXXXWWWWVVUUUTTSSSRRRQQQQPPPPPPPPPPPPPPPOOOOOONNNNNKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>=====>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::999999999999999999977777777777777777666666666666666666666655555555555555555544444444444444444443333333333222222222222222222222221111111111111111111100000000000000000/////////...........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!  :::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOPPPPPQQRRSTTUWWXXYYZZZZZZZZZZZZZZYYYYY]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYYYYYYXXXXWWWVVVUUTTTSSRRRRQQQQPPPPPPPPPPPPPPOOOOOONNNNNMKKKKKKKKJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>======>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::9999999999999999999997777777777777777666666666666666666666655555555555555554444444444444444444444333333333222222222222222222222221111111111111111111100000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,++++++++*********))))))))))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!  ::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========<=====================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMNNNNOOOOOOOOOOOOPPPPQQRRSSTUVWXXYYYZZZZZZZZZZZZYYYYYY]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[ZZZZYYYYYYYYYYYYYYYYXXWWWWWVVUUUTTTSSRRRQQQQPPPPPOOPOPPOOOOOOOOONNNNNMMKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>========>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::9999999999999999999998777777777777777666666666666666666666655555555555555444444444444444444444444433333333222222222222222222222221111111111111111111100000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======<<<====================>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMNNNNNOOOOOOOOOOOOPPPPQQRSSTUVWXXYYYZZZZZZZZZZZZYYYYYY]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYYYXXXXXWWWWWVVVUUUTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOONNNNNMMMKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>=========>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::9999999999999999999988877777777777776666666666666666666666655555555555555544444444444444444444444443333333322222222222222221222221111111111111111110000000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,++++++++**********)))))))))))(())))((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<<<<=====================>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMNNNNNOOOOOOOOOOOOOPPPQQRRSTTVWWXXYYZZZZZZZZZZZYYYYYYY]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[ZZZZYYYYYYYXXXXXXXXXWWWWWVVVVUUTTTSSSRRQQQQPPOOOOOOOOOOOOOOOOONNNNNNMMMKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAABAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::999999999999999999999888877777777777766666666666666666666666555555555555555544444444444444444444444443333333222222222222222211222211111111111111111100000000000000000000////////............----------,,,,,,,,,,,,,,,,,,,,+++++++++**********))))))))))(((()))(((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===<<<<<<===================>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLMMMMMNNNNNOOOOOOOOOOOOOPPPQQRSSTVWWXXYYYZZZZZZZZZZYYYYYYY]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYXXXXXXXXXXWWWWVVVVUUUTTTSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNMMMMKKKJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::99999999999999999998888887777777777766666666666666666666666555555555555555554444444444444444444444444333333222222222222222211122211111111111111111100000000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,+++++++++**********)))))))))(((((()(((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==<<<<<<<==================>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNOOOOOOOOOOOOOPPQQRSSTVVWXXYYYZZZZZZZZZZYYYYYYY]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\[[[[[[ZZZZZYYYYYYXXXXXXXXXXWWWVVVVVUUUTTTSSRRRQQQPPPOOOOOOOOOOOOONNNNNNNMMMMMMKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>==========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::9999999999999999988888888777777777666666666666666666666665555555555555555544444444444444444444444444333333222222222222222211112211111111111111111000000000000000000000//////////...........---------,,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNOOOOOOOOOOOOPPPQRRSTUVWWXXYYZZZZZZZZZYYYYYYYX]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[ZZZZYYYYYYXXXXXXXXXWWWVVVVVUUUUTTSSSRRRQQPPPPOOOONNNNNNNNNNNNNNNMMMMMMMJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>==========================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999999999999988888888877777777666666666666666666666655555555555555555544444444444444444444444444333333222222222222222211111211111111111111111000000000000000000000///////////...........---------,,,,,,,,,,,,,,,,,+++++++++++*********))))))))))(((((((((((((((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNOOOOOOOOOOOPPQQRSTUVWWXXYYYZZZZZZZZYYYYYYXX]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXXXWWWVVVVVVUUUTTTSSSRRQQQPPPPOONNNNNNNNNNNNNNNNMMMMMMMLJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999988888888888777777666666666666666666666655555555555555555554444444444444444444444444333333332222222222222221111111111111111111111100000000000000000000/////////////..........---------,,,,,,,,,,,,,,,++++++++++++*********)))))))))))((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNOOOOPPQQRSSUVVWXXYYYYZZZZZZYYYYYYYXX]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[ZZZZZYYYYYXXXXXXXXWWWVVVVVVUUUUTTTSSSRRQQQPPPPOONNNNNNNNNNNNNNMMMMMMMMLLJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>===========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999988888888888877777666666666666666666666555555555555555555554444444444444444444444433333333332222222222222221111111111111111111111000000000000000000000//////////////..........--------,,,,,,,,,,,,,+++++++++++++**********)))))))))))((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNOOOOPPQRRSUVVWWXXYYYYZZZZYYYYYYYXXX]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWVVVVVUUUUUTTTSSSRRQQQPPPOONNNNNNNNNNNNNMMMMMMMMLLLLJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>===========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999988888888888888777666666666666666666665555555555555555555555444444444444444444433333333333332222222222222222111111111111111111111100000000000000000000////////////////.........---------,,,,,,,,,,,++++++++++++++*********))))))))))))(((((((((('((((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!! 99:::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNOOOPPQQRSUUVWWXXYYYYYYYYYYYYYYXXXX]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWVVVVVUUUUTTTTSSSRRQQQPPPOONNNNNNNNNNMMMMMMMMMMLLLLLJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>==================<<========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999988888888888888876666666666666666666665555555555555555555555444444444444444433333333333333332222222222222222111111111111111111111100000000000000000000/////////////////.........--------,,,,,,,,,,++++++++++++++*********)))))))))))))((((((((((''(((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!! 999::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLMMMMMNNNNNNNNNNNNNNOOPPQQRSTUVVWXXXYYYYYYYYYYYYXXXXX]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXWWWWWVVVVUUUUUTTTTSSSRRQQQPPPOONNNNNNNNMMMMMMMMMMLLLLLLLJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>=================<<<<======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999988888888888888886666666666666666666655555555555555555555555444444444444443333333333333333333222222222222222211111111111111111111100000000000000000000//////////////////........---------,,,,,,,,+++++++++++++++**********))))))))))))(((((((((('''((((''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! 99999::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLMMMMMNNNNNNNNNNNNNOOOPPQRRTUVVWWXXYYYYYYYYYYYXXXXXX]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWWVVVVUUUUUTTTTSSSRRQQQPPPOONNNNNNNMMMMMMMMMMLLLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>================<<<<<<=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999988888888888888888866666666666666666655555555555555555555555544444444444443333333333333333333332222222222222221111111111111111111110000000000000000000////////////////////........--------,,,,,,,,,+++++++++++++***********))))))))))))((((((((((''''(((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! 999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<======================>>>>>>???????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKLLMMMMMNNNNNNNNNNNNNOOPPQRRSTUUVVWWXXXXXXXXXXXXWWWWWZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZYYYYYXXXXXXWWWWWWWVVVVUUUUUUTTTTSSSSRRRQQPPPOONNNMMMMMMMMLLLLLLLLLKKKKKKIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>????????>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999999999998888888888888777777777766666666666666655555555555555444444444444333333333333333333333332222222222222222111111111111111111110000000000000000///////////////..................--------,,,,,,,,,+++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""!!!!!!!!!!!!!!!!!! 9999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>??????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLMMMMMMNNNNNNNNNNNNOOPPQQRSTTUVVWWWXXXXXXXXXXWWWWWWZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZYYYYYYXXXXXWWWWWWWVVVVVUUUUUUTTTTSSSSRRRQQPPPPONNNMMMMMMMLLLLLLLLKKKKKKKKHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999988888888888888777777777666666666666666655555555555554444444444444333333333333333333332222222222222222221111111111111111111100000000000000000//////////////..................--------,,,,,,,,,++++++++++************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! 999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJKKKKKLMMMMMMMNNNMMMMNNNNOOPPQQRSTTUVVVWWWXXXXXXXXWWWWWWWZZZZZZZZZZZZZYYYYYYYYYYYXZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWVVVVVUUUUUTTTTTSSSRRRRQQQPPPONNNMMMMMMLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCBBCBBBBBCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999998888888888888888777777766666666666666666655555555555444444444444444333333333333333322222222222222222222211111111111111111111000000000000000000/////////////...................--------,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 9999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>???????????????????@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJKKKKLLMMMMMMMMMMMMMMNNNNOOPQQRSTTUUVVWWWWXXXXXWWWWWWWWWZZZZZZZZZZZZZYYYYYYYYYXXXZZZZZZZZZ[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWWVVVVVUUUUUTTTTSSSSRRRRQQQPPPONNNMMMMMMLLLLLLLKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999999999888888888888888888777777666666666666666666655555555544444444444444444333333333333332222222222222222222222111111111111101111100000000000000000000////////////...................--------,,,,,,,,,+++++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>??????????????????@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKLLMMMMMMMMMMMMMMNNNNOOPQQRSSTUUVVVWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZYYYYYYYYXXXXZZZZZZZZZZ[[[[[[[[[[[ZZZZZYYYYYXXXXXXWWWWWWWWWVVVVUUUUUUTTTTSSSSRRRQQQQPPPONNNMMMMMMLLLLLLKKKKKKKKKKJHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888888877776666666666666666666655555555444444444444444444433333333333322222222222222222222221111111111111110111100000000000000000000////////////....................--------,,,,,,,,+++++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""!!!!!!!!!!!!!!!!! 9999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLMMMMMMMMMMMMMMMNNNOOPPQRSSTUUVVVWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZYYYYYYYXXXXXZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYXXXXXXWWWWWWWWWVVVVVUUUUUTTTTSSSSRRRRQQQPPPPONNNMMMMMMLLLLLLKKKKKKKKJJJHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888888888877776666666666666666666555555554444444444444444444433333333333222222222222222222222211111111111111110011100000000000000000000/////////////...................--------,,,,,,,,,++++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!! 999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLMMMMMMMMMMMMMMMNNNOOPPQRSSTTUUVVVWWWWWWWWWWWWWWWWZZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZZ[[[[[[[[ZZZZZZZYYYYXXXXXXWWWWWWWWWWVVVVVUUUUUTTTTSSSSRRRRQQQPPPPONNNMMMMMLLLLLLKKKKKKKKJJJJHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999888888888888888888888877776666666666666666665555555444444444444444444444433333333332222222222222222222111111111111111111110001100000000000000000000/////////////....................--------,,,,,,,,++++++++***********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!! 9999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMMMMMMMMMMMMMNNNOOPPQRRSTTUUVVVVWWWWWWWWWWWWWWWZZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZZZ[[[[[[ZZZZZZZYYYYXXXXXXWWWWWWWWWWVVVVVVUUUUUTTTSSSSRRRRQQQQPPPPONNNMMMMMLLLLLLKKKKKKKJJJJJHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888888888777776666666666666666655555554444444444444444444444433333333332222222222222222221111111111111111111111000100000000000000000000/////////////....................--------,,,,,,,,+++++++++**********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! 899999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMMMNNMMMMMMMMNNNOOPPQRRSTTUUUVVVVVWWWWWWWWWWWWWZZZZZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZZZZ[[[ZZZZZZZZZYYYYXXXXXWWWWWWWWWWVVVVVVVUUUUTTTTSSSSRRRQQQQPPPPOONNNMMMMMLLLLLKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999998888888888888888888877777666666666666666665555555544444444444444444444443333333333222222222222222222211111111111111111111110001000000000000000000///////////////...................--------,,,,,,,,,++++++++**********))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! 8899999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLMMMMMNNNNMMMMMMMNNNOOPPQRRSTTUUUVVVVVVVWWWWWWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXWWWWWWWWWWVVVVVVVVUUUUTTTTSSSRRRQQQQPPPPPOONNNMMMMMLLLLLKKKKKKJJJJJJJHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>========>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888877777766666666666666665555555554444444444444444444433333333333222222222222222222221111111111111111111110000100000000000000000////////////////..................---------,,,,,,,,++++++++***********)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! 88889999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLMMMMNNNNNNMMMMMMNNNOOPPQRRSSTTUUUVVVVVVVVWWWWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTSSSRRRRQQQPPPPPOOONNMMMMMMLLLLLKKKKKKJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==========>>>>>>>>>================<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999999988888888888888888777777776666666666666665555555555444444444444444444433333333333222222222222222222221111111111111111111111000000000000000000000////////////////..................---------,,,,,,,,,++++++++**********))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! 88888899999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJKKKLMMMMNNNNNNMMMMMMNNNOOPPQRRSSTTUUUVVVVVVVVVVWWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUTTTSSRRRRQQQPPPPPOOOONNMMMMMLLLLLKKKKKKJJJJJJJJGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========>>>>>>>>=================<;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888877777777766666666666666555555555554444444444444444433333333333322222222222222222111111111111111111111111110000000000000000000/////////////////..................---------,,,,,,,,,+++++++++**********)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! 88888889999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJKKKLMMMNNNNNNNNMMMMNNNNOOPPQQRSSTTUUUUVVVVVVVVVVWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXZZZZZZZZZZZZZZZZZZZZYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPOOOOONMMMMMLLLLLLKKKKKJJJJJJJJJGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=============>>>>>>===================;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999888888888888888877777777776666666666666555555555555444444444444444333333333333222222222222222221111111111111111111111111111000000000000000000//////////////////.................----------,,,,,,,,+++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!! 88888888999999999999999:::::::::::::::::::;;;;;;:;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJIIIIIIIIIIJJJJKKKLMMMNNNNNNNNMMMMNNNNOOPPQQRSSTTTUUUUUVVVVVVVVVWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXZZZZZZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWVVVVVVVVVVVVVVUUUTTTSSRRRQQQPPPPOOOOOONMMMMMMLLLLLKKKKKKJJJJJJJJIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===============>>>>>===================<;;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888777777777777666666666665555555555555544444444444443333333333333322222222222222221111111111111111111111111111100000000000000000//////////////////.................----------,,,,,,,,+++++++++***********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!! 88888888889999999999999:::::::::::::::::::::;;;;::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJKKLLMMMNNNNNNNNNMMMNNNNOOPPQQRSSTTTUUUUUUUUVVVVVVVWWWWZZZZZZZZZZZZYYYYYYXXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWVVVVVVVVVVVVVVVUUUTTSSSRRQQQPPPPOOOOONNNMMMMMLLLLLLKKKKKJJJJJJJJIIGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>=================>>>===================<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888777777777777766666666665555555555555554444444444433333333333333322222222222222221111111111111111111111111111100000000000000000///////////////////.................---------,,,,,,,,++++++++++***********))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!! 8888888888889999999999999:::::::::::::::::::::;;:::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLMMNNNNNNNNNNMMMNNNNOOPPQQRSSSTTTUUUUUUUUUVVVVVVWWWZZZZZZZZZZZZYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWVVVVVVVVVVVVVVVVUUTTTSSRRRQQPPPPOOOOONNNNMMMLLLLLLLKKKKKJJJJJJJJIIIGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>==================>====================<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999999888888888888887777777777777776666666665555555555555555444444443333333333333333332222222222222221111111111111111111111111111110000000000000000///////////////////................----------,,,,,,,,+++++++++++***********))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!! 888888888888899999999999999::::::::::::::::::::;::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNNNNNNNNNMMMMNNNOOPPQQRRSSTTTTUUUUUUUUUUVVVVVWWZZZZZZZZZZZZYYYYYYYYXXXXXZZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUTTTSSRRQQQPPPOOOONNNNNNMMLLLLLLLKKKKKKJJJJJJJIIIIGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>==================<====================<<<<<;;;;;;;;;;;::::::::::::::99999999999999999999888888888888887777777777777777666666665555555555555555544444433333333333333333333222222222222221111111111111111111111111111111000000000000000//////////////////..................---------,,,,,,,,++++++++++++************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!! 8888888888888889999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNNNNNNNNMMMMMNNNOOPPQQRRSSTTTTTTTTUUUUUUUVVVVVWZZZZZZZZZZZZYYYYYYYYXXXYYZZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUTTTSSRRQQPPPOOOONNNNNNMLLLLLLLLKKKKKKJJJJJJIIIIIIGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>==================<<==================<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999999999888888888888877777777777777777766666665555555555555555544444433333333333333333333322222222222221111111111111111111111111111111000000000000000//////////////////..................---------,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!  888888888888888899999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNNNNNNNNMMMMMNNNOOPPQQRRSSSTTTTTTTTTTUUUUUVVVVWZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUTTSSRRQQQPPOOOONNNNNMMMLLLLLLKKKKKKKJJJJJJIIIIIIIGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>==================<<<<=================<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999999888888888888877777777777777777776666665555555555555555544444333333333333333333333332222222222221111111111111111111111111111111100000000000000/////////////////...................---------,,,,,,,,,+++++++++++++*************)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!  8888888888888888889999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNNNNNNNNMMMMMNNNOOOPPQRRRSSSSTTTTTTTTTTUUUUVVVVZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUTTSSRRQQPPOOONNNNNMMMMMLLLLKKKKKKKKJJJJJJIIIIIIIIGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>=================<<<<<<===============<<<<<<<<<<;;;;;;;;:::::::::::::::::999999999999999998888888888888777777777777777777776666655555555555555555444443333333333333333333333332222222222211111111111111111111111111111111000000000000000/////////////////..................---------,,,,,,,,,++++++++++++++*************)))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!! 888888888888888888889999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>??????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMMNNNNNNNMMMMMMNNNNOOPPQQRRSSSSSSSSTTTTTTTUUUUVVVYYZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUUTTSSRRQQPPOOONNNNMMMMMMLLKKKKKKKKJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>=================<<<<<<<=============<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999999999999998888888888888777777777777777777777666665555555555555555444443333333333333333333333333222222222221111111111111111111111111111111000000000000000//////////////////.................---------,,,,,,,,,+++++++++++++++**************))))))))))((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!! 78888888888888888888899999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=================>>>>>>>>????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIJJKKKLMMMNNNNNNMMMMMMMMNNNOOPPQQRRRSSSSSSSSSSSTTTTTUUUVVYYYZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVUTTTSRRQQPPOOONNNNMMMMMMLKKKKKKKKKJJJJJJJIIIIIIIIIIFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>================<<<<<<<<<===========<<<<<<<<<<<<<<;;;;;::::::::::::::::::999999999999999998888888888888777777777777777777777666665555555555555555444443333333333333333333333333322222222221111111111111110000111111111110000000000000000///////////////////................---------,,,,,,,,,++++++++++++++++**************)))))))))((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!! 778888888888888888888889999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>???????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIJJKKKLMMMNNNNNNMMMMMMMMNNNOOPPPQQRRRRSSSSSSSSSSSTTTTUUUVYYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVUTTSSRRQQPPOONNNMMMMMMLLLKKKKKKKJJJJJJJJIIIIIIIIIIHFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>===============<<<<<<<<<<=========<<<<<<<<<<<<<<<<;;;::::::::::::::::::9999999999999999988888888888888877777777777777777777666665555555555555555444444333333333333333333333333332222222221111111111111111000000000011000000000000000000////////////////////...............--------,,,,,,,,,,+++++++++++++++++**************)))))))))(((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!! 77778888888888888888888999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIJJKKKLMMMMNNNNMMMMMMMMMNNNOOOPPQQQRRRRRRRRRSSSSSSTTTUUUUYYYYYYZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVUUTTSSRRQPPOONNNMMMMMLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>=============<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<;;::::::::::::::::::999999999999999998888888888888877777777777777777777766666555555555555555544444443333333333333333333333333322222222211111111111111110000000000000000000000000000//////////////////////..............--------,,,,,,,,,+++++++++++++++++++**************)))))))))((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!! 777778888888888888888889999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<======================>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIHHHHHHHHHHIIIIJJJKKLMMMMMNMMMMMMMMMMMMNNNOOPPQQQQRRRRRRRRRRRSSSSTTTUUUXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVUUTTSRRQQPPOONNNMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????@@@?????????????????>>>>>>>>>============<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<:::::::::::::::::::999999999999999888888888888888887777777777777777777766666555555555555555554444444333333333333333333333333322222222211111111111110000000000000000000000000000/000//////////////////////.............--------,,,,,,,,,+++++++++++++++++++***************))))))))(((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!! 88888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKLLLMMMMMMMLLLLLLLMMMNNNOORRRSSSSSSSSSSSSTTTTUUUVVVYYZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUTTSSRQQPPOONNMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777777776666666665555555555555555444444444444333333333333333333322222222211111111111111111111111111111111111110000000000////////////////////////////........--------,,,,,,,,,++++++++++++++++++++++++**********)))))))((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!! 888888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKLLLMMMMMMLLLLLLLLMMMMNNOOQRRRRSSSSSSSSSSSTTTTUUUVVYYYZZZZZZZZZZZZZZYYYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUTSSRRQPPOONNMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999999999877777777777777777776666666665555555555555555444444444444333333333333333333332222222211111111111111100111111111111111111110000000000///////////////////////////........--------,,,,,,,,,+++++++++++++++++++++++++**********)))))))((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 88888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKLLLLLMMLLLLLLLLLLLMMMNNNOQQRRRRRRRSSSSSSSSTTTUUUVVYYYYZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUTSSRQQPPONNMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@?@????????????????????????@@@@@@@@@????????????>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999999999988877777777777777777766666666655555555555555554444444444443333333333333333333332222222211111111111110000111111111111111111100000000000//////////////////////////........-------,,,,,,,,,+++++++++++++++++++++++++***********))))))))(((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 888888888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJKKLLLLLLLLLLLLLLLLLLMMMNNNNQQQRRRRRRRRRRSSSSSTTTUUUVXYYYZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUTSSRRQPPOONNMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@????????????????????????????@@@@@@@@????????????>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999999999999888887777777777777777766666666555555555555555554444444444443333333333333333333333222222211111111111100000011111111111111111110000000000/////////////////////////.........-------,,,,,,,,++++++++++++++++++++++++*************))))))))(((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 78888888888888888888889999999999999999999999::::9::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHIIIJJJKLLLLLLLLLLLLLLLLLLLMMMNNNQQQQRRRRRRRRRRSSSSSTTTUUVXYYYYZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUTSSRQQPOONNMMLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHFFEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::99999999999999999888888887777777777777777666666666555555555555555554444444444433333333333333333333333222221111111111111000000011111111111111111100000000000////////////////////////.........-------,,,,,,,++++++++++++++++++++++++**************))))))))(((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 7778888888888888888888888999999999999999999999::999::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHIIIJJJKKLLLLLLLLLLLLLLLLLLMMMNNNQQQQQRRRRRRRRRRRSSSTTTUUUXXYYYYZZZZZZZZYYYYYYYYYYYZZYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUTTSRRQPPONNMMMLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>=================<======<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::99999999999999888888888887777777777777766666666666555555555555555544444444444433333333333333333333333222211111111111110000000000000001111111111000000000000//////////////////////..........-------,,,,,,,+++++++++++++++++++++++***************))))))))((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!! 77778888888888888888888888999999999999999999999:99999::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHIIIJJJKKLLLLLLLLLLLLLLLLLLMMMMNNPQQQQQRRRRRRRRRRSSSSTTTUUXXXYYYYYZZZZZYYYYYYYYYYYYZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUVVVVVVVVUUUUTTSRQQPOONNMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@??????????????????????????>>>???????????????????????>>>>>>>>>>>>>>>================<<<====<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::99999999999888888888888887777777777777666666666666555555555555555444444444444333333333333333333333322221111111111111100000000000000000000111110000000000000///////////////////............-------,,,,,,,,++++++++++++++++++******************)))))))))((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!! 777777888888888888888888888899999999999999999999999999:::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHIIJJJKKLLLLLLLLLLLLLLLLLLLMMMNNPQQQQQQQRRRRRRRRRSSSSTTTUXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUUVVVVVVUUUUTTSRRQPPONNMMLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>================<<<<===<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::9999999999988888888888888887777777777766666666666666555555555555544444444444443333333333333333333322222111111111111110000000000000000000000000000000000000000/////////////////.............-------,,,,,,,+++++++++++++++*********************)))))))))(((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!! 77777778888888888888888888888899999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHIIIJJJKKLLLLLLLLLLLLLLLLLLMMMMNPPQQQQQQQRRRRRRRRRSSSTTTUWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTSRQQPOONMMLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@@????????????????????????????>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>===============<<<<<<=<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::99999999998888888888888888887777777766666666666666666555555555555544444444444443333333333333333322222222111111111111100000000000000000000000000000000000000000////////////////.............-------,,,,,,,++++++++++++*********************))))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!! 7777777778888888888888888888888999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJKKLLLLLLLLLLLLLLLLLLMMMMNPPQQQQQQQRRRRRRRRRRSSSTTTWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUTTSSRQPPONNMMLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@?????????????????????????????>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::9999999999988888888888888888887777776666666666666666666555555555554444444444444433333333333333333222222222111111111111000000000000000000000000000000000000000000//////////////..............-------,,,,,,,,++++++++++********************)))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"#"""""""""""""""""!!!!!!!!!!! 77777777777888888888888888888888899999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJKKKLLLLLLLLLKKLLLLLLLMMMNPPPQQQQQQQRRRRRRRRRSSSSTTWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSRQQPOONMMLLKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@?@@?????????????????????>>@?????????????????????????????>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999888888888888888888888777666666666666666666666655555555554444444444444443333333333333332222222222211111111111000000000000000000000000000000000000000000//////////////..............--------,,,,,,,+++++++++********************)))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!! 7777777777778888888888888888888888899999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKLLLLLLKKKKKLLLLLLMMMMPPPQQQQQQQQQRRRRRRRRRSSSTVWWWXXXYYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSRQPPONNMMLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>????????????????????????????>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>=>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::99999999998888888888888888888888666666666666666666666666655555555444444444444444443333333333333322222222222211111111100000000000000000000000000000000000000000000////////////...............--------,,,,,,,++++++++*******************))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!! 777777777777778888888888888888888888999999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKLLLKKKKKKKKLLLLLMMMMPPPQQQQQQQQQQRRRRRRRRRSSSVVWWWXXXXYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTTSSRQPOONMMLLKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999998888888888888888888887766666666666666666666666555555554444444444444444444333333333333332222222222221111111000000000000000000000000000000000000000000000////////////...............---------,,,,,,,+++++++*****************))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!! 77777777777777788888888888888888888888999999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKKKKKKKKKKKKKKKLLLLLMMMMPPPQQQQQQQQQQQQQQRRRRRRSSVVVWWWXXXXYYYYYYYYXXXXXXXYYYYXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTSSRRQPOONMMLLKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888888888888877776666666666666666666665555555544444444444444444444433333333333332222222222222111110000000000000000000000000000000000000000000000///////////...............----------,,,,,,,+++++++***************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!! 777777777777777778888888888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJKKKKKKKKKKKKKKKKKLLLLLMMMPPPQQQQQQQQQQQQQQQQQRRRRSUVVVWWWXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUTTTTUUUUUUUTTTTSSRRQPONNMLLKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999998888888888888888888777777666666666666666666655555555544444444444444444444443333333333333222222222222211100000000000000000000000000000000000000000000000///////////.............-.----------,,,,,,,,++++++*************)))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!! 77777777777777777788888888888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKLLLLLMMMPPPQQQQQQQQQQQQQQQQQQQRRRUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUTTTTTTTUUUUTTTTTSSRRPPONNMLLKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999998888888888888888887777777666666666666666665555555554444444444444444444444433333333333332222222222222110000000000000000000000000000000000000000000000000//////////.............-------------,,,,,,,+++++++************))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!! 7777777777777777777788888888888888888888888999999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIJJKKKKKKKKKKKKKKKKLLLLLMMMPPPQQQQQQQQQQQQQQQQQQQQQRTUUVVVWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSRQPPONNMLLKKJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888888888877777776666666666666655555555555444444444444444444444443333333333333322222222222111000000000000000000000000000000000000000000000000//////////.............--------------,,,,,,,++++++++**********)))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!! 677777777777777777777787888888888888888888889999889999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGHHHIIIIJJJKKKKKKKKKKKKKKKKLLLLMMMPPPQQQQQQQQQQQQQPPPPPQQQQTTUUVVWWWXXXXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSRQPPONNMLLKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>========>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999998888888888888888877777777666666666666555555555555544444444444444444444433333333333333332222222222111100000000000000000000000//000000000000000000000///////////............---------------,,,,,,,++++++++*********)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!! 6667777777777777777777777888888888888888888888998889999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@???@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGHHHHIIIJJJJKKKKKKKKKKKKKKKLLLLMMMPPPQQQQQQQQQQQPPPPPPPPPQQTTTUUVVWWWXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSRQPPONNMLLKKJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999988888888888888888777777776666666666555555555555555444444444444444444433333333333333333222222222221111000000000000000000000////000000000000000000////////////............----------------,,,,,,,++++++++*********)))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!! 6666677777777777777777777778888888888888888888888888899999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGHHHHIIIIJJJJKKKKKKKKKKKKKKLLLLMMMPPPQQQQQQQQQQPPPPPPPPPPPQSTTTUUVVWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRQPPONNMLLKKJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999988888888888888887777777776666666665555555555555555444444444444444443333333333333333332222222222211111000000000000000000///////0000000000000///////////////............-----------------,,,,,,,++++++++*********))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! 6666667777777777777777777777788888888888888888888888888999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHIIIIJJJJJJKKKKKKKKKKKKLLLLMMMPPPPQQQQQQQPPPPPPPOOOOPPPSSTTUUVVVWWWWXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTSSSRQPPONNMLLKKJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888888888777777777766666665555555555555555554444444444444443333333333333333333222222222221111110000000000000000/////////00000000//////////////////.............----------------,,,,,,,,++++++++*********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666677777777777777777777778888888888888888888888888899999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHIIIIJJJJJJJJJJKKKKKKKKLLLLMMMPPPPQQQQQQPPPPPPOOOOOOOPPRSSTTUUVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTSSSRQPPONNMLLKKJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>=?>>>>>>>>>>>>>>>>>>>>>>>>>>=======================>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999998888888888888887777777777666666555555555555555555544444444444443333333333333333333322222222222211111100000000000000///////////0000/////////////////////............-----------------,,,,,,,++++++++*********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666667777777777777777777777788888888888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHIIIJJJJJJJJJJJJKKKKKKLLLLMMMPPPPPQQQQPPPPPPOOOOOOOOOORRSSTUUVVVWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRQPPONNMLLKJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>?>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999998888888888888888877777777776666555555555555555555555444444444443333333333333333333322222222222221111111000000000000/////////////0//////////////////////............------------------,,,,,,,+++++++**********)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 6666666666677777777777777777777777888888888888888888888888889999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHIIIJJJJJJJJJJJJJKKKKKLLLLMMMPPPPPPPPPPPPPPOOOOONNOOOORRSSTTUUVVVWWWWWWWWWWWVVVWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSRRQPPONNMLLKJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999998888888888888888887777777777766655555555555555555555554444444444333333333333333333322222222222222211111110000000000////////////////////////////////////.............-----------------,,,,,,,,+++++++**********)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666667777777777777777777777788888888888888888888888888899999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPPPPPOOOONNNNNNOOQRRSSTUUUVVWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSRRQPPONNMLLKJJIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999888888888888888888888777777777776655555555555555555555554444444443333333333333333333222222222222222211111111000000000///////////////////////////////////............------------------,,,,,,,,+++++++***********)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666666666667777777777777777777788888888888888889999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFGGGGHHHHHIIIIIIIIIIIJJJJJJJKKKKLLLMOOOOOPPPOOOOOONNNNMMMMNNNPPQQRSSTTTUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTSSUUUUUUUUUUUUUUUTTTTTTSSSRPOONMMLKKJJIIHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999999999999888888888888888888888888888877777777666666666666666655555555544444444444444444444333332222222222222222211111111110000000000000000000000000///////////////////.............----------------,-,,,,,,,+++++++**********)))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 5666666666666666666666777777777777777777777888888888888888899999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFGGGGGHHHHHIIIIIIIIIIIJJJJJJKKKKLLLLOOOOOOOOOOOOONNNNMMMMMMNNPPQQRRSSTTUUUUUUUUUUUUUTTUUUUUUUUUUTTTTTTTTTTTSSSSUUTTTTTTTTTTTTTTTTTTSSSRRPOONMMLKKJJIIHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999999999998888888888888888888888888888877777777766666666666666655555555554444444444444444433333333222222222222222211111111110000000000000000000000000//////////////////.............-----------------,,,,,,,,,+++++++***********)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 555666666666666666666667777777777777777777777888888888888888899999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFGGGGGHHHHHHIIIIIIIIIIIJJJJJKKKKLLLLOOOOOOOOOOOONNNNMMMMMMMMNPPQQRRSSTTTUUUUUUUUUUUTTTUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSRRPONNMLLKKJIIIHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888888888888888888888777777777766666666666666555555555554444444444444444333333333222222222222222111111111110000000000000000000000000/////////////////............-----------------,,,,,,,,,+++++++*************))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 55556666666666666666666667777777777777777777777888888888888888899999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFGGGGGHHHHHHIIIIIIIIIIIJJJJJKKKKLLLOOOOOOOOOOONNNNMMMMMMMMMNOPPQQRSSTTTUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSRRQOONNMLLKJJIIHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>?>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>=============>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999999999988888888888888888888888888888888777777777766666666666665555555555554444444444444433333333333222222222222221111111111110000000000000000000000000////////////////............----------------,,,,,,,,,,+++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 5555556666666666666666666667777777777777777777778888888888888888999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGHHHHHHHHHIIIIIIIIIJJJJKKKKLLLNOOOOOOOOONNNNMMMMMMMMMMMOPPQQRRSSTTTUUUUUUUUTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSRRRQOONMMLKKJJIIHHHGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>===============>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999988999999988888888888888888888888888888887777777777776666666666665555555555555444444444444433333333333322222222222211111111111111000000000000000000000000///////////////............-----------------,,,,,,,,,++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 555555556666666666666666666677777777777777777777888888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<=======================>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGHHHHHHHHHHHIIIIIIJJJJKKKKLLLNNNOOOOONNNNNNMMMMMMMMMMMOPPQQRRSSTTTUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRTTTTTTTTTTTTTTTTSSSSRRRQQONNMLLKKJIIIHHHGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>=================>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988899999888888888888888888888888888888887777777777777666666666666555555555555544444444444433333333333332222222222111111111111111100000000000000000000000///////////////............----------------,,,,,,,,,,+++++++**************))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 55555555566666666666666666666677777777777777777788888888888888888888999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGHHHHHHHHHHHIIIIIIJJJJKKKKLLNNNNNNNNNNNNNMMMMMMMMMMMMOPPQQRRSSTTTTUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRTTTTTTTTTTTTTTSSSSSRRRQQPNNMMLKKJJIIHHHGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>===================>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988889999888888888888888888888888888888777777777777777766666666666555555555555554444444444333333333333333222222221111111111111111110000000000000000000000///////////////.............---------------,,,,,,,,+++++++++**************))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 555555555556666666666666666666667777777777777777888888888888888888888899999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGHHHHHHHHHHHIIIIIJJJJKKKKKLNNNNNNNNNNNNNMMMMMMLLMMMMOPPQQRRSSSTTTTTTTTTTTTTTSTTTTTTTTTSSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSSSRRRRQQPPNMMLLKJJIIIHHHGGGGGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>=========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999998888899988888888888888888888887777777777777777777777777666666666655555555555555544444444433333333333333332222222111111111111111111100000000000000000000////////////////.............--------------,,,,,,,,,+++++++++*************)))))))))))))))((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 55555555555566666666666666666666677777777777777778888888888888888888888899999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGHHHHHHHHHHIIIIIJJJJKKKKLNNNNNNNNNNNNMMMMMMLLLMMMMOPPPQRRSSSTTTTTTTTTTTTTSSTTTTTTTTSSSSSSSSSRRRRRRRRSSSTTTTTTTSSSSSSRRRQQQPPOMMLLKKJJIIHHHGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>======================<======================<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999888888899888888888888888888887777777777777777777777777777666666666655555555555555544444443333333333333333332222211111111111111111111000000000000000000000//////////////.............--------------,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 5555555555555566666666666666666666677777777777777778888888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGHHHHHHHHIIIIJJJJKKKKKNNNNNNNNNNNMMMMMMMLLLMMMMOPPPQQRRSSTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPOOMLLKKJJIIHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<===================<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999998888888889888888888888888888877777777777777777777777777777666666666655555555555555544444443333333333333333332222211111111111111111111000000000000000000000//////////////.............-------------,,,,,,,,,,+++++++++**************)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 555555555555555566666666666666666666677777777777777778888888888888888888899999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEFFFFFGGGGGGGGGGGGGHHHHHHIIIIJJJJKKKKMNNNNNNNNNNMMMMMMMLLMMMMMOOPPQQRRSSTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSRRRRQQPPPOONLLKKJJIIHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<================<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888888888888888777777777777777777777777777777766666666655555555555555544444443333333333333333332222211111111111111111111000000000000000000000//////////////............-------------,,,,,,,,,,++++++++++**************)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 55555555555555555666666666666666666666777777777777777778888888888888888889999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEFFFFFGGGGGGGGGGGGGHHHHHHIIIJJJJKKKKMNNNNNNNNNMMMMMMMMMMMMMMMOPPPQQRRSSSTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSRRRRQQPPOOONNLKKJJIIIHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888888888888888888777777777777777777777777777777766666666655555555555555544444433333333333333333322222111111111111111111111000000000000000000000//////////////...........------------,,,,,,,,,,,,++++++++*+**************)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 5555555555555555555666666666666666666666777777777777777788888888888888888999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHIIIIJJJJKKKMMNNNNNNNMMMMMMMMMMMMMMMMOPPPQQRRSSSTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQSSSSSSSSSSSRRRRQQPPOONNMMKKJJIIIHHHGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888888888888888877777777777777777777777777777776666666665555555555555554444443333333333333333332222211111111111111111111100000000000000000000//////////////...........-----------,,,,,,,,,,,,,++++++++*****************)))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!  555555555555555555555666666666666666666666777777777777777788888888888888899999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEFFFFFFGGGGGGGGGGGGGGHHHHHIIIJJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMNOPPQQQRRSSSSTTTTTTSSSSSSSTSSSSSSSSSSSSSRRRRRRRRQQQSSSSSSSSSSRRRRQQPPOONNMMLKJJIIHHHHGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::999999999999999998888888888888888888888888888887777777777777777777777777777777666666666555555555555555444444333333333333333333222222111111111111111111110000000000000000000///////////////..........------------,,,,,,,,,,,,+++++++++*****************))))))))))))))((((((((((((((((((('''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 45555555555555555555556666666666666666666667777777777777777788888888888888899999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFGGGGGGGGGGGGGGGHHHHIIIIJJJKKKMMMMNNNNNMMMMMMMMMMMMMMMNOPPQQQRRSSSSSTTTSSSSSSSSRSSSSSSSSSSSSSSRRRRRRRQQQQSSSSSSSSSRRRRQQPPOONNMMLLJJIIHHHHGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=>>====================================<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888888888888888888888888888877777777777777777777777777777766666666655555555555555554444433333333333333333322222221111111111111111111000000000000000000////////////////.........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 44455555555555555555555666666666666666666666677777777777777777888888888888889999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============================>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFGGGGGGGGGGGGGGGGHHHIIIIJJJJKKMMMMNNNNNNMMMMMMMMMMMMMNNPPPQQQRRRSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSRRRRRRRQQQQSSSSSSSSRRRRQQQPPONNMMLLKJIIHHHGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDCC@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<==========<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999998888888888888888888888888888888888777777777777777777777777777776666666666555555555555555544444433333333333333333222222221111111111111111100000000000000000/////////////////..........----------,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 44445555555555555555555556666666666666666666666777777777777777788888888888888899999999999999999999::::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFGGGGGGGGGGGGGGGGHHHHIIIJJJJKKMMMMNNNNNNNMMMMMMMMMMMMNNPPPQQQRRRSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSRRRRRRRQQQQSSSSSSSRRRRQQQPPOONMMLLKKIIHHHGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<========<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999998888888888888888888888888888888888887777777777777777777777777766666666666655555555555555554444444333333333333333322222222211111111111111111000000000000000///////////////////........----------,,,,,,,,,,,+++++++++++++******************)))))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 44444455555555555555555555566666666666666666666677777777777777777888888888888888999999999999999999::::::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFGGGGGGGGGGGGGGGGGHHHHIIIJJJJKKMMMMNNNNNNNNMMMMMMMMMMNNNPPQQQRRRRSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSRRRRRRRQQQQSSSSSSRRRRRQQPPOONNMLLKKJIHHHGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<=======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999998888888888888888888888888888888888888877777777777777777666666666666666666655555555555555555544444443333333333333332222222222111111111111111100000000000000///////////////////.........---------,,,,,,,,,,+++++++++++++++******************))))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 4444444555555555555555555555666666666666666666667777777777777777777888888888888888999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJKKMMMMNNNNNNNNNNMMMMMMNNNNNPPQQQRRRRRSSSSSSSSRRRRRRRSSSSSSSSSSSSSSRRRRRRRQQQQSSSSRRRRRRQQQPPONNMMLKKJJHHHGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCC@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999888888888888888888888888888888888888887777777777777776666666666666666666666555555555555555554444444433333333333333222222222221111111111111110000000000000////////////////////........---------,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 444444444555555555555555555555666666666666666666777777777777777777777888888888888888999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFGGGGGGGGGGGGGGGGGGGHHHIIIJJJJKKMMMMNNNNNNNNNNNNNNNNNNNNNPPQQQRRRRRRRSSSRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRQQQQSSSSRRRRRRQQPPOONNMLLKKJJHHGGGGGFFFFFFFGGGGGFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999998888888888888888888888777888888888888877777777777776666666666666666666666665555555555555555444444444333333333333332222222222211111111111111000000000000///////////////////.........---------,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444555555555555555555555666666666666666677777777777777777777777888888888888888999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDEEEFFFFGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJKKMMMNNNNNNNNNNNNNNNNNNNNNOPQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRQQQSSSRRRRRRQQQPPOONMMLKKJJIHGGGGFFFFFFFFGGGGGGGFFFFFEEDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999998888888888888888888777777888888888888877777777777766666666666666666666666665555555555555554444444444333333333333332222222222211111111111111000000000000////////////////...........--------,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444444445555555555555555555556666666666666666677777777777777777777778888888888888888999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDEEEFFFFGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJKKMMMNNNNNNNNNNNNNNNNNNNNOOQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRQQQSSSRRRRRRQQQPPONNMLLKJJIIGGGGFFFFFFFFFGGGGGGGFFFFFEEDDDDDDDDCCCCCCCCCCCCCCCC@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999888888888888888887777777788888888888877777777777776666666666666666666666666555555555555554444444444433333333333332222222222221111111111111000000000000////////////..............---------,,,,,,,,,,++++++++++++++**********************))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444444445555555555555555555556666666666666666677777777777777777777788888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJKKMMMNNNNNNNNNNNNNNNNNNNOOOQQQQQQRRRRRRRRRRRRRQQQQQQRRSSSSSSSSSSSSSRRRRRRRQQQSSSRRRRRRQQPPOONMMLKKJJIIGGGFFFFFFFFFFGGGGGGGFFFFFEEDDDDDDDCCCCCCCCCCCCCCCCC@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999888888888888888887777777777888888888887777777777777766666666666666666666666665555555555555444444444444333333333333332222222222211111111111100000000000//////////.................--------,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 44444444444444445555555555555555555556666666666666666777777777777777777778888888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKMMMNNNNNNNNNNNNNNNNNOOOOOQQQQQQRRRRRRRRQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRRQQQSSSRRRRRQQQPPOONMMLKKJIIIGGFFFFFFFFFFGGGGGGGGFFFFFEDDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999888888888888888877777777777788888888877777777777777766666666666666666666666666555555555554444444444444433333333333332222222222221111111111100000000000////////..................---------,,,,,,,,,,+++++++++++++********************)***))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444455555555555555555555556666666666666666777777777777777777888888888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>========>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDEEFFFGGGGHHHHHGGGGGGGGGGGGGHHHHIIIJJJKKMMMNNNNNNNNNNNNNNNOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSRRRRRRRRQQSSRRRRRRQQQPPONNMLLKJJIIHGGFFFFFFFFFFGGGGGGGGFFFFFEDDDDDDCCCCCCCCCCCCCCCCCCC@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999888888888888888887777777777777777777777777777777777777666666666666666666666666665555555555444444444444444333333333333332222222222211111111111000000000////////..................---------,,,,,,,,,,++++++++++++++********************))*))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444444555555555555555555566666666666777777777777777777778888888888888888888999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFGGGGGHHHGHGGGGGGGGGGGGGHHHIIIJJJKKMMMNNNNNNNNNNNNNOOOOOOOOOPQQQQQQQQQQQQQPPPPPPPPPPQRRRRRSSSSSSSSSSSRRRRRRRRQQQQPPPPPOOONNMLLKJJIHHGGGFFFFFFFFFFFFFFFFFFFFFFFEEBBBBBAAAAAAAAAAAAAAAAA@@@@?????????????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::;;::::::::::::::::::::::::::::::::::999999999999999999999999999999988888888899999999998888888888888888888888888888877777777777777777777777777777766666676666666666666666666666665555555555555555555554444444444444443333333333333322222221111111111000000000/////////................---------,,,,,,,,,,,,,++++++++++++++++++++********)))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444444444444445555555555555555555666666666777777777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCDDDEEFFFGGGGHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKMMMNNNNNNNNNNNOOOOOOOOOOOQQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSRRRRRRRRQQQQPPPPPOONNMMLKKJIIHHGGFFFFFFFFFFFFFFFFFFFFFFFFEEBBBBAAAAAAAAAAAAAAA@@@@@@@???????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999::::::::9999999999999999999999999999999888888888888999999999888888888888888888888888888887777777777777777777777777777776666666666666666666666666666666655555555555555555555544444444444444433333333333333222222111111111100000000///////..................---------,,,,,,,,,,,,,,++++++++++++++++++++*********))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444444444445555555555555555555666666667777777777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCDDDEEFFGGGGHHHHHHHHHGGGGGGGGGGGHHHIIIJJJKKMMMNNNNNNNNOOOOOOOOOOOOOOQQQQQQQPPPPPPPPPPPPPPPPPPRRRRRRRSSSSSSSSSRRRRRRRQQQQPPPPPOOONNMMLKKJIIHHGGFFFFFFFFFFFFFFFFFFFFFFFFEEBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999::::999999999999999999999999999999998888888888888889999999988888888888888888888888888888777777777777777777777777777777766666666666666666666666666666665555555555555555555554444444444444444333333333333332222211111111110000000///////..................----------,,,,,,,,,,,,,,++++++++++++++++++++**********)))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3344444444444444444444455555555555555555555666666677777777777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCBCCCCCCDDDEEFFGGGHHHHHHHHHHGGGGGGGGGGGHHHIIIJJJKKMMMNNNNNNNOOOOOOOOOOOOOOOQQQQPPPPPPPPPPPPPPPPPPPPPRRRRRRRRSSSSSSSRRRRRRRRQQQPPPPPPOONNNMLLKJJIHHGGGFFFFFEFFFFFFFFFFFFFFFFFEEEBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999::9999999999999999999999999999999988888888888888888999999888888888888888888888888888888777777777777777777777777777777766666666666666666666666666666555555555555555555555554444444444444444333333333333332222111111111110000000//////..................----------,,,,,,,,,,,,,,,++++++++++++++++++++***********))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33344444444444444444444555555555555555555555666666667777777777777777777778888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===================>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEFFGGGHHHHHHHHHHHGGGGGGGGGHHHHIIIJJJJKMMMNNNNNNOOOOOOOOOOOOOOOOQQPPPPPPPPPPPOOOOOOOPPPPPRRRRRRRRRRSSSSRRRRRRRRQQQPPPPPPOOONNMMLKKJIIHHGGFFFFFEEEFFFFFFFFFFFFFFFEEEEBBBAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888888899999888888888888888888878888888888777777777777777777777777777777766666666666666666666666666655555555555555555555555444444444444444444433333333333332222111111111110000000//////................------------,,,,,,,,,,,,,,,++++++++++++++++++++************))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333344444444444444444445555555555555555555555666666667777777777777777777788888888888888888888888988999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<======================>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEFFGGHHHHHHHHHHHHGGGGGGGGGHHHHIIIJJJJKMMMNNNNNNOOOOOOOOOOOOPPOOQPPPPPPPPPOOOOOOOOOOOOPPPQQRRRRRRRRRRRRRRRRRRRRQQQPPPPPOOONNNMLLKKJIIHHGGFFFFEEEEFFFFFFFFFFFFFFFEEEEBBAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888888888889998888888888888888888777888888888777777777777777777777777777777666666666666666666666666666555555555555555555555555444444444444444444443333333333322221111111111110000000///////............---------------,,,,,,,,,,,,,,,++++++++++++++++++++*************)))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333444444444444444444455555555555555555555556666666677777777777777777777888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEEFFGGHHHHHHHHHHHHHGGGGGGGGHHHHIIIJJJJKMMMNNNNNOOOOOOOOOOPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOOPQQQRRRRRRRRRRRRRRRRRRQQQQPPPPOOONNNMMLLKJJIHHGGGFFFFEEEEFFFFFFFFFFFFFFEEEEEBAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888888888888988888888888888888887777788888888877777777777777777777777776666666666666666666666666666666555555555555555555555544444444444444444444443333333333322222111111111100000000////////.........----------------,,,,,,,,,,,,,,,,++++++++++++++++++++**************))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333334444444444444444444555555555555555555555666666666677777777777777777778888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFGGHHHHIIIHIHHHHHGGGGGGGHHHHIIIJJJJKMMMNNNNNOOOOOOOOPPPPPPOOOPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQRRRRRRRRRRRRRRRQQQQQPPPOOOONNMMLLKKJIIHHGGFFFFFEEEEFFFFFFFFFFFFFEEEEEDBAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999998888888888888888888888888888888888888888877777778888888777777777777777777776666666666666666666666666666666666666555555555555555555555544444444444444444444443333333333222222211111111100000000////////........------------------,,,,,,,,,,,,,,++++++++++++++++++++****************)(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333334444444444444444444555555555555555555566666666666777777777777777777778888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFGGHHHHIIIHIHHHHHGGGGGGGHHHHIIIJJJJKMMMNNNNNOOOOOOOPPPPPPPOOOPPPPPOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRRRQQQQQPPOOOONNNMMLKKJJIHHGGGFFFFEEEEEFFFFFFFFFFFFEEEEEDDAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999999999988998888888888888888888888888888888888888888777777777888888877777777777777777766666666666666666666666666666666666666555555555555555555555444444444444444444444443333333333222222221111111000000000////////.......-------------------,,,,,,,,,,,,,,++++++++++++++++++++*****************(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333334444444444444444444555555555555555556666666666666777777777777777777778888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<========================================>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFGGHHHHIIIIIHHHHHHGGGGGHHHHHIIIJJJJKMMMNNNNNOOOOOOPPPPPPPPOOOPPPPOOOOOOONNNNNNNOOOOOOOQQQQQQQQRRRRRRRRRRRQQQQQPPOOOONNNMMLLKKJIIHHGGFFFFFEEEEEFFFFFFFFFFFEEEEEDDDAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99:::::::999999999999999999999999999999999999999888898888888888888888888888888888888888888887777777777788888777777777777777777776666666666666666666666666666666666666655555555555555555554444444444444444444444444333333333222222222111111000000000////////.......-------------------,,,,,,,,,,,,,,++++++++++++++++++++******************((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333334444444444444444444555555555555555666666666666666777777777777777777778888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================================>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCDDEEFFGGHHHHIIIHIHHHHHHGGGGGHHHHIIIIJJJJKMMMNNNNNOOOOOOPPPPPPPOOOOPPPOOOOOONNNNNNNNNNNOOOOOQQQQQQQQQRRRRRRRRQQQQQQPPOOOONNNMMLLKKJJIIHGGGFFFFEEEEEEFFFFFFFFFFEEEEEDDDDAAAA@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999:::::9999999999999999999999999999999999999998888888888888888888888888888877788888888888887777777777778887777777777777777777776666666666666666666666666666666666666655555555555555555544444444444444444444444443333333332222222222211110000000000////////.......------------------,,,,,,,,,,,,,,,++++++++++++++++++++******************)(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333344444444444444444445555555555555566666666666666666777777777777777777778888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======================================>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBCCDDEEFFGGHHHHIIIHIHHHHHHHGGHHHHHHIIIIJJJJKMMMNNNNNOOOOOOPPPPPPOOOOOPPOOOOONNNNNNNNNNNNNNOOOOPQQQQQQQQQQRRRRQQQQQQQPPPOOONNNMMLLLKJJIIHHGGFFFFFEEEEEEEFFFFFFFEEEEEEDDDDDAAA@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999::::99999999999999999999999999999999999988888888888888888888888888888887777788888888888777777777777777777777777777777777777766666666666666666666666666666666666666655555555555555554444444444444444444444444433333333322222222222111100000000000////////......------------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333333333344444444444444444445555555555556666666666666666666777777777777777777778888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBCCCDDEEFFGGHHHHHHHIHHHHHHHHHHHHHHHIIIIJJJJKMMMNNNNNOOOOOOPPPPPPOOOOOPOOOOONNNNNNNNNNNNNNNNOOOPPQQQQQQQQQQQQQQQQQQQPPPPOONNNMMMLLKKJJIHHGGGFFFFEEEEEEEEFFFFFEEEEEEEDDDDDDAA@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999::999999999999999999999989999999999888888888888888888888888888888888777777778888888888777777777777777777777777777777777777776666666666666666666666666666666666666655555555555555444444444444444444444444444433333333322222222221111000000000000////////......-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333333333333444444444444444444455555555556666666666666666666667777777777777777777788888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBCCDDEEFFGGHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJKMMMNNNNNOOOOOOPPPPPOOOOOOPOOOONNNNNNNNNNNNNNNNNNOOPPPQQQQQQQQQQQQQQQQQPPPPOONNNMMMLLKKJJIIHHGGFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999999888999998888888888888888888888888888888888887777777777888888887777777777777777777777777777777777777776666666666666666666666666666666666666665555555555555544444444444444444444444444333333333322222222221111000000000000/////////......----------------,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333333333334444444444444444444555555555666666666666666666666667777777777777777777788888888888888888888888888899999999999999999999999999999:9::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABAAABBBBBCCDDEEFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIJJJJKKMMMNNNNNOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNPPPPQQQQQQQQQQQQQQQPPPPPONNNMMMLLKKJJIIHHGGGFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCC@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999988888998888888888888888888888888888888888888777777777777888888877777777777777777777777777777777777777776666666666666666666666666666666666666665555555555555544444444444444444444444443333333333222222222111111000000000000////////......---------------,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!  3333333333333333333333444444444444444444455555555666666666666666666666667777777777777777777778888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======<<<===========================================>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCDDEEFFGGGHHHHHHHHHHHHHHHHHHHHIIIIJJJJKKMMMNNNNNOOOOOOOOOOOOOOOONOOOONNNNNNNNNNNNNNNNNNNNNPPPPPQQQQQQQQQQQQQPPPPPOONNNMMLLLKKJJIIHHGGFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999988888898888888888888888888888888888888888887777777777777788888777777777777777777777777777777777777777777666666666666666666666666666666666666666555555555555554444444444444444444444444333333333222222222111111100000000000/////////......--------------,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! 2233333333333333333333344444444444444444444555555556666666666666666666666777777777777777777777788888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<<<<<<===========================================>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDEEFFGGGGHHHHHHHHHHHHHHHHHHHIIIIJJJJKKMMMNNNNNOOOOOOOOOOOOOOOONOOONNNNNNNNMMNNNNNNNNNNNNPPPPPQQQQQQQQQQQQPPPPPOOONNMMMLLKKJJIIHHGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCC@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888888888888888887777777777777778887777777777777777777777777777777777777777777666666666666666666666666666666666666666555555555555554444444444444444444444443333333333222222222111111110000000000/////////.......------------,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 222333333333333333333334444444444444444444444555555556666666666666666666677777777777777777777777787788888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDEEFFGGGGHHHHHHHHHHHHHHHHHIIIIJJJJJKKMMMNNNNNOOOOOOOOOOOOOOONNOOONNNNNNNNMMMMNNNNNNNNNNPPPPPPQQQQQQQQQPPPPPPOOONNMMMLLKKKJJIIHHGGFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCC@@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888888888888888888777777777777777778777777777777777777777777777777777777777777777666666666666666666666666666666666666666555555555555544444444444444444444444333333333322222222221111111110000000000/////////.......-----------,,,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 22222333333333333333333344444444444444444444444555555556666666666666666666677777777777777777777777777788888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEFFFGGGGGGHHHHHHHHHHHHHHIIIIJJJJJKKMMMNNNNNNOOOOOOOOOOOOOONNOOONNNNNNNMMMMMMNNNNNNNNNPPPPPPPQQQQQQQPPPPPOOOONNMMMLLLKKJJIIHHGGGFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@?????????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777666666666666666665555555555555666666666655555555555544444444444444444444433333333333322222222221111111111000000000/////////........---------,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 2222222333333333333333333344444444444444444444445555555556666666666666666666677777777777777777777777777788888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDEEFFFGGGGGGGGGGGGGHHHHHHIIIIJJJJKKKMMMNNNNNNOOOOOOOOOOOOONNNOOONNNNNNNMMMMMMMNNNNNNNNPPPPPPPPQQQPPPPPPPOOOONNNMMLLLKKKJJIIHHGGGFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCC@@@@@@????????????????????>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777666666666666666655555555555555566666666655555555555544444444444444444443333333333333322222222221111111111100000000/////////.........--------,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))(((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 222222223333333333333333333344444444444444444444555555555556666666666666666666677777777777777777777777777788888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDDEEFFFGGGGGGGGGGGGHHHHHHIIIIJJJJKKKMMMNNNNNNOOOOOOOOOOOOONNNOOONNNNNNNMMMMMMMNNNNNNNNPPPPPPPPPPPPPPPPPOOOONNNNMLLLKKKJJIIIHHGGFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCB@@@@??????????????????????>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;:::::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888888888888888888888877777777777777777777777777777777777766666666667777777777777777776666666666666666555555555555555566666666555555555555544444444444444444333333333333333222222222211111111111100000000/////////........--------,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))(((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222223333333333333333333344444444444444444455555555555566666666666666666666677777777777777777777777777788888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEEFFFFGGGGGGGGGGGHHHHHIIIIJJJJKKKMMMNNNNNNNOOOOOOOOOOOONNNOOONNNNNNNNMMMMMMMNNNNNNNPPPPPPPPPPPPPPPPOOOONNNMMLLLLKKJJJIIHHGGGFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBB@@@???????????????????????>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999998899999998888888888888888888888888888888888888888877888777777777777777777777667777777777777666666666666777777777777777666666666666666666555555555555555556666666555555555555544444444444444433333333333333332222222222211111111111110000000/////////........--------,,,,,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222233333333333333333334444444444444444455555555555555666666666666666666666777777777777777777777777777888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAABBBCCCDDEEEFFFFFGGGGGGGGGGHHHHIIIIJJJJKKKMMMNNNNNNNOOOOOOOOOOONNNNOOONNNNNNNNMMMMMMMMNNNNNNPPPPPPPPPPPPPPOOOONNNNMMMLLLKKKJJIIIHHGGGFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBB@????????????????????????>=========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999988889999988888888888888888888888888888888777777777777777777777777777777777776666777777777776666666666666677777777777776666666666666666665555555555555555555666666555555555555554444444444443333333333333333332222222222221111111111111000000/////////........--------,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))(('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222333333333333333333334444444444444445555555555555555666666666666666666666777777777777777777777777777888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAABBBCCDDDEEEFFFFFGGGGGGGGGHHHHIIIIJJJJKKKMMMNNNNNNNNOOOOOOOOOONNNNOOONNNNNNNNNMMMMMMMNNNNNNPPPPPPPPPPPPPOOOONNNNMMMMLLKKKJJJIIHHHGGGFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBB???????????????????????>>>========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999998888888999888888888888888888888888888888877777777777777777777777777777777777766666677777777766666666666666667777777776666666666666666666665555555555555555555566665555555555555555444444444433333333333333333333222222222221111111111111100000////////.........--------,,,,,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 222222222222222333333333333333333334444444444444555555555555555555666666666666666666666777777777777777777777777777888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@AAAAAABBBCCDDDEEEFFFFFFFGGGGGGGHHHHIIIJJJJKKKMMMMNNNNNNNNOOOOOOOONNNNNOOONNNNNNNNNNMMMMMMMNNNNNPPPPPPPPPPPOOOOONNNMMMMLLKKKKJJJJIIHHHGGFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBB?????????????????????>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999999999988888888898888888888888888888888888888888777777777777777777777777777777777777666666667777777766666666666666666666666666666666666666666666655555555555555555555555555555555555555555444444444433333333333333333333322222222221111111111111110000////////.........--------,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))'''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222223333333333333333344444444444444444455555555555555555555555666666666677777777777777777777777777777777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAABBBCCDDDEEEEFFFFGGGGGGGGHHHHIIIJJJJKKKKNNNNNOOOOOOOOOPPPPPOOOOOOQPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOONNNMMMMLLLLKKKKJJJIIIHHHGGGFFFFEEEEEDCCCCCCCCBBBBBBBBAAAAAAAA>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777777777777777666666666667777777666666666666666666666666666666655555555555556666666666665555555555555555555555555555555555555555555555555555555554444443333333333333333333332222222222222111111111111111110000000////////..........---------,,,,,,,,,,,,,,,,+++++++******************))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222233333333333333333444444444444444444455555555555555555555555666666666677777777777777777777777777777777788888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEFFFFFGGGGGGHHHHIIIJJJJKKKKNNNNNOOOOOOOOOOOOOOOOOOOOQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLKKKJJJJJIIIHHGGGGFFFFEEEEECCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999988888888888888888888888888888777777777777777777777777777777777777777777777766666666666666777776666666666666666666666666666666555555555555555666666555555555555555555555555555555555555555555555555555555555555554444444333333333333333333332222222222222111111111111111110000000///////...........---------,,,,,,,,,,,,,,,,,++++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!! 222222222222222233333333333333333444444444444444444455555555555555555555566666666666677777777777777777777777777777777788888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@AAAAABBBCCCDDDEEEEFFFFFFGGGGGHHHIIIIJJJKKKKNNNNNNOOOOOOOOOOOOOOOOOOOQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLKKKKJJJJJIIIHHHGGGFFFFFEEEEECCCCCCBBBBBBBBAAAAAAAAAAA>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999888888888888888888888888888887777777777777777777777777777777777776777777777666666666666666677766666666666666666666655666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444433333333333333333322222222222222211111111111111111000000///////...........--------,,,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!! 222222222222222222333333333333333334444444444444444444555555555555555555566666666666666777777777777777777777777777777777888778888888888888888888888899999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>??????????????????????????????@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@AAAA@A@@@@@@@@@@@@@@@@@@@A@@@@@@@AAAAABBBCCCDDDDEEEFFFFFFFGGGGHHHHIIIJJJJKKKNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKJJJJJIIIIHHHGGGFFFFFEEEEECCCCCCBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888877777777777777777777777777777777777776677777777666666666666666667666666666666666666665555566666655555555555555555555555555555555555555555555555555555555555555554444455555555555555555444444443333333333333333222222222222222111111111111111111000000///////..........---------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! 22222222222222222223333333333333333334444444444444444445555555555555555556666666666666666777777777777777777777777777777777877778888888888888888888889999999999999999999999999:9::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCDDDDEEEFFFFFFFGGGGHHHIIIJJJJKKKNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKJJJJJIIIIIHHHHGGGFFFFFEEEEECCCCCBBBBBBAAAAAAAAAAAA@@>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999888888888888888888888888888887777777777777777777777777777777777777666677777776666666666666666666666666666666666666655555566666555555555555555555555555555555555555555555555555555555555554444444444455555555555555554444444443333333333333322222222222222222111111111111111111000000/////..........----------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! 222222222222222222222333333333333333334444444444444444444555555555555555566666666666666666677777776777777777777777777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCCDDDDEEEEFFFFFFGGGGHHHIIIJJJJKKNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNMMMLLKKKKJJJJIIIIIIHHHHGGGGFFFFFEEEEECCCCCBBBBBAAAAAAAAAAAA@@@>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888877777777777777777777777777777777777766666667777776666666666666666666666666666666666666555555556665555555555555555555555555555555555555555555554455555555544444444444444445555555555555555444444444333333333333322222222222222222111111111111111111000000/////..........---------,,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! 122222222222222222222223333333333333333344444444444444444445555555555555566666666666666666666777776667777777777777777777777777777778888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDDDDEEEEFFFFFGGGGHHHIIIJJJJKKMNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLKKKKJJJJIIIIIIHHHHHGGGGFFFFFEEEEECCCCBBBBBAAAAAAAAAAA@@@@@>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999988988888888888888888888888888887777777777777777777777777777777777776666666666777766666666666666666666666666666666666665555555555665555555555555555555555555555555555555555554444445555544444444444444444444555555555555554444444444433333333333222222222222222222111111111111111111000000//////........----------,,,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! 11222222222222222222222333333333333333333344444444444444444445555555555556666666666666666666666777666667777777777777777777777777777778888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCCDDDDEEEEEFFFFFGGGHHHHIIIJJJJKMMNNNNNNNNNNOOOOOOOOOOOONPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNMMLLLKKKJJJJIIIIIHHHHHHGGGGFFFFFFEEEEECCCCBBBBBAAAAAAAAAA@@@@@@>>>=======================<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999998888888888888888888888888888788777777777777777777777777777777777776666666666666777666666666666666666666666666666666666555555555555555555555555555555555555555555555555555444444444445544444444444444444444444555555555444444444444444433333333332222222222222222221111111111111111110000000/////.......-----------,,,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 1111222222222222222222233333333333333333333344444444444444444455555555555666666666666666666666666766666667777777777777777777777777777777888888888888888888889999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBCCCCDDDEEEEEEFFFFGGGGHHHIIIJJJJKMMNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLKKKJJJJIIIIIHHHHHHGGGGGFFFFFEEEEEECCCBBBBBAAAAAAAAAA@@@@@@@>>========================<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999888888888888888888888888888887777777777777777777777777777777777777666666666666666677666666666666666666666666666666666666555555555555555555555555555555555544445555555554444444444444444444444444444444444444444444444444444444444444444443333333322222222222222222221111111111111111111000000/////.......------------,,,,,,,,,,,,,,,,,,+++++++****************)))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!! 1111112222222222222222233333333333333333333333444444444444444444555555555556666666666666666666666666666666677777777777777777777777777777778888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBCCCCCDDDEEEEEEFFFFGGGHHHIIIIJJJJMMMNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNMMMLLKKKJJJIIIIHHHHHHHGGGGGFFFFFFEEEEEDCCCBBBBBAAAAAAAA@@@@@@@@@========================<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999988888888888888888888888888888777777777777777777777777777766777777766666666666666666666666666666666666666666666666666666665555555555555555555555555555555544444445555555444444444444444444444444444444444444444444444444444444444444444444443333333222222222222222222111111111111111111110000000/////......-------------,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 111111122222222222222222333333333333333333333334444444444444444444455555555556666666666666666666666666666666677777777777777777777777777777778888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBCCCCDDDDEEEEEFFFFGGGGHHHIIIJJJJMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNMMMLLKKJJJIIIIHHHHHHHGGGGGFFFFFFFEEEEEDCCCBBBBAAAAAAAA@@@@@@@@@@======================<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999888888888888888888888888888887777777777777777777777777777666677776666666666666666666666666666666666666666666666666666666655555555555555555555555555555555444444444555544444444444444444444444444444444444444444444444444444444444444444444443333333222222222222222222111111111111111111110000000/////......--------------,,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 111111111222222222222222223333333333333333333333444444444444444444444555555555566666666666666666666666666666666777777777777777777777777777777788888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@AAAAABBBCCCCCDDDDEEEEEFFFFGGGHHHIIIIJJJMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOONNNNMMLLLKKJJJIIIIHHHHHGGGGGGGFFFFFFEEEEEEDCCBBBBBAAAAAAA@@@@@@@@@@@===================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888888888888888777777777777777777777777777766666677666666666666666666666666666666666666666666665555666666665555555555555555555555555555555444444444444554444444444444444444444444444444444444444444444444444444444444444444444433333332222222222222222211111111111111111111100000000/////.....---------------,,,,,,,,,,,,,,+++++++++++************))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 111111111112222222222222222233333333333333333333444444444444444444444445555555555666666666666666666666666666666666777777777777777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAABBBBCCCCCDDDDEEEEEFFFGGGGHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNNMMMOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNNMMLLLKKJJJIIIIHHHHGGGGGGGFFFFFFEEEEEEDDCCBBBBBAAAAAA@@@@@@@@@@@@================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999998888888888888888888888888888877777777777777777777777777777666666666666666666666666666666666666666666666666665555555566666665555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333332222222222222222111111111111111111111100000000/////......---------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 11111111111112222222222222222233333333333333333334444444444444444444444455555555555666666666666666666666666666666666777777777777777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@@@AAAABBBBBCCCCDDDDEEEEEFFFFGGGHHHIIIIJJMMMMMMMNNNNNNNNNNNNMMMMMMOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNMMMLLKKJJJIIIHHHHGGGGGGGFFFFFFEEEEEEDDDCBBBBBAAAAAA@@@@@@@@@@@@?==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888888888887777777777777777777777777777766666666666666666666666666666666666666666666666665555555555566666555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444433333444444444444444444443333333222222222222222211111111111111111111110000000000/////.....---------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! 1111111111111122222222222222222233333333333333333334444444444444444444444555555555555666666666666666666666666666666666777777777777777777777777777777888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@????????????@@@??????????????????????@@@@@@@@@@@@@AAAAABBBBBCCCDDDDDEEEEEFFFGGGHHHHIIIJJMMMMMMMMMNNNNNNNMMMMMMMMMONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNMMMLLKKJJJIIIHHHHGGGGGFFFFFFFEEEEEEDDDDCBBBBBAAAAAA@@@@@@@@@@@??===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999998888888888888888888888888888877777777777777777777777777777666666666666666666666666666666666666666666666666655555555555556655555555555555555555554455555555444444444444444444444444444444444444444444444444444444444333333333344444444444444444443333333222222222222222111111111111111111111100000000000/////......-------------,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!! 1111111111111111222222222222222223333333333333333333344444444444444444444555555555555556666666666666666666666666666666667776677777777777777777777777888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@?????????????????????????????????????????????????????@@@@@@@@AAAABBBBBCCCCDDDDDEEEEFFFFGGGHHHIIIIJLMMMMMMMMMNNMNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNMMMLLKKKJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDBBBBBAAAAAA@@@@@@@@@@????========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999888888888888888888888888888887777777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555555544455555544444444444444444444444444444444444444444444444444444444333333333333344444444444444443333333332222222222222211111111111111111111111000000000000/////.....-------------,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!! 111111111111111111222222222222222223333333333333333333444444444444444444455555555555555556666666666666666666666666666666667666677777777777777777777788888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@A@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????@@@@@@@AAAAABBBBBCCCCDDDDDEEEEFFFGGGHHHIIIIJLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMNNNNNNNNOOOOOOOOOOONNNNMMMLLKKKJJIIIHHHGGGGGFFFFFEEEEEEDDDDDDDBBBBBAAAAAA@@@@@@@@??????======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999999999999999988888888888888888888888888888877777777777777777777777777776666666666666666666666666666666666666655556666666665555555555555555555555555555555555555544445555544444444444444444444444444444444444444444444444444444443333333333333334444444444444433333333333222222222222111111111111111111111100000000000000/////.....------------,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!  11111111111111111112222222222222222223333333333333333333444444444444444445555555555555555556666666566666666666666666666666666666677777777777777777777888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????@@@@@@@AAAAABBBBBCCCCDDDDDEEEFFFFGGGHHHIIIILLMMMMMMMMMMMMMMMMMMMMMLLNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOONNNNMMMLLLKKJJJIIHHHGGGGFFFFFEEEEEEDDDDDDDCBBBBAAAAAA@@@@@@@@???????===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::9999999999999999999999998888888888888888888888887887777777777777777777777777777776666666666666666666666666666666666655555555666666655555555555555555555555555555555555555444444555444444444444444444444444444444444444444444444444444444443333333333333333444444444443333333333333322222222221111111111111111111111100000000000000//////.....-----------,,,,,,,,,,,,,+++++++++++++++++++*****)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!! 11111111111111111111122222222222222222233333333333333333334444444444444445555555555555555555566666555666666666666666666666666666666777777777777777777777888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAAAAABBBBBCCCCDDDDEEEEFFFGGGHHHIIIILLLMMMMMMMMMMMMMMMMMMMLLLNNNMMMMMMMMMMMMMMNNNNNNOONOOOOONNNNNMMMLLLKKJJJIIIHHGGGGFFFFEEEEEEDDDDDDCCCBBBBAAAAAA@@@@@@@????????=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777777777777776666666666666666666666666666666666555555555555666665555555555555555555555555555555555555554444444554444444444444444444444444444444444444444444444444444444433333333333333333444444444333333333333333322222222211111111111111111111110000000000000000/////.....----------,,,,,,,,,,,,,++++++++++++++++++++****))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!! 11111111111111111111111222222222222222222333333333333333333344444444444445555555555555555555555666555556666666666666666666666666666666777777777777777777778888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAAAAABBBBCCCCCDDDDEEEFFFGGGHHHHIIILLLMMMMMMMMMMMMMMMMMMMLLLNMMMMMMMMMMMMMMMMMNNNNNNONNNNNNNNNNNMMMLLLKKKJJIIIHHGGGGFFFFEEEEDDDDDDDCCCCBBBAAAAAA@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::9999999999999999999999988888888888888888888887777777777777777777777777777767766666666666666666666666666666666665555555555555566655555555555555555555555555555555555555554444444454444444444444444444444444444444444444444444444444444444333333333333333333344444443333333333333333332222222111111111111111111111100000000000000000//////.....---------,,,,,,,,,,,,,++++++++++++++++++++****)))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!! 0011111111111111111111122222222222222222223333333333333333333344444444444555555555555555555555555655555556666666666666666666666666666666777777777777777777778888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAAAAABBBBCCCCCDDDEEEFFFFGGGHHHIIILLLLMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMLLLMMMMMMMMNNNNNNNNNNNNNNNNMMMMLLKKKJJIIIHHGGGGFFFEEEEDDDDDDCCCCCCBBAAAAAAA@@@@@@??????????<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777777777777777666666666666666666666666666666666666555555555555555556555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444344444433333333333333333334444443333333333333333322222222111111111111111111111000000000000000000//////.....---------,,,,,,,,,,,,,+++++++++++++++++++*****)))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! 0000111111111111111111122222222222222222222233333333333333333333444444444445555555555555555555555555555555566666666666666666666666666666667777777777777777777778888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAAAAAABBBBCCCCDDDDEEEFFFGGGHHHHIILLLLMMMMMMMMMMMMMMMMMLLLLMMMMMMMLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMLLKKKJJJIIHHGGGFFFFEEEEDDDDDCCCCCCCAAAAAAAAA@@@@@@??????????<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::99999999999999999988888888888888888888888777777777777777777777777777776666666666666666666666666666556666665555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444334444433333333333333333333444433333333333333333322222222111111111111111111110000000000000000000//////.....---------,,,,,,,,,,,,++++++++++++++++++++*****)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! 0000011111111111111111122222222222222222222222333333333333333333334444444444455555555555555555555555555555555666666666666666666666666666666677777777777777777777788888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????>>>????????????@@@@@@AAAAAAABBBBCCCCDDDEEEFFFGGGHHHHIILLLLLMMMMMMMMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMLLLLKKJJJIIHHGGGFFFFEEEDDDDCCCCCCCCCAAAAAAAA@@@@@@?????????>><<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::9999999999999999999888888888888888888888877777777777777777777777777777666666666666666666666666666665555666655555555555555555555555555555555555555555444445555555555544444444444444444444444444444444444444444444444444444444444444333444433333333333333333333344333333333333333333322222222111111111111111111100000000000000000000///////.....--------,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! 0000000111111111111111111222222222222222222222223333333333333333333344444444444555555555555555555555555555555556666666666666666666666666666666677777777777777777777888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===============================>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>?????????????@@@@@@AAAAAAABBBCCCCDDDEEEFFFGGGGHHHIIKLLLLMMMMMMMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLMMMMMNMMNNNNNNNMMMMMLLLLKKJJJIIHHGGGFFFEEEEDDDCCCCCCCBBBAAAAAAAA@@@@@?????????>>><<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777777776666666666666666666666666666655555566555555555555555555555555555555555555555544444444555555554444444444444444444444444444444444444444444444444444444444444444333344433333333333333333333334333333333333333333322222222111111111111111111000000000000000000000///////.....--------,,,,,,,,,,,,,,+++++++++++++++++********))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! 000000000111111111111111112222222222222222222222333333333333333333333344444444444555555555555555555555555555555556666666666666666666666666666666677777777777777777777788888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===============================>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>???????????????????>>>>>>????????>>>>>>>>>>>>>>>>>??????????????@@@@@@AAAAAABBBBCCCDDDEEEFFFFGGGHHHHIKLLLLLMMMMMMMMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIHHGGGFFFEEEDDDDCCCCCBBBBBAAAAAAA@@@@@@???????>>>>><<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999988888888888888888888877777777777777777777777777777766666666666666666666666666666555555555555555555555555555555555555555555555555444444444455554444444444444444444444444444444444444444444443344444444444444444444433334433333333333333333333333333333333333333333322222222111111111111111110000000000000000000000///////.....--------,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! 0000000000111111111111122222222222222222222222233333333333333333444444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777788888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>????????????@@@@@@@AAAAAAABBBCCCDDDEEEFFFGGGGHHHHIIKKKKKLLLLLLLMLLLLLLLLLKKKNMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIHHGGGFFFEEEDDDDCCCCCCCC@@@@@@???????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999988888888888888888888888888888888777777777777777777777777766666666666666666666666666666665565555555555555555555555555555555555555555444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333222222222222223333333332222222222222211222111111111111111110000000000000000000000//////....-------,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000011111111111112222222222222222222222233333333333333333344444444444444444444555555555555555555555555555566666666666666666666666666666677777777777777777777888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>?????????????@@@@@@AAAAAAABBBCCCCDDEEEFFFGGGGHHHHIIKKKKKLLLLLLLLLLLLLLLLLKKKNMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDCCCCCCCC@@@@@???????>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999998888888888888888888888888888888877777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555555555544444444444444444444444444444444444443443333333333333333333333333333333333333333333333333333333332222222222222222333333332222222222222211122111111111111111100000000000000000000000///////....-------,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000000111111111111122222222222222222222233333333333333333333444444444444444444445555555555555555555555555555666666666666666666666666666666677777777777777777778888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==================================================>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@AAAAAABBBCCCCDDEEEFFFGGGGHHHHIIJKKKKLLLLLLLLLLLLLLLLLKKKNMMMMMLLLLLLLLLLLLLLLLLMMLLMMMMMMMMMLLLLLKKKKJJIIIIHHHGGGFFFEEEDDDCCCCCCCBB@@@@???????>>>>>>========<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999988888888888888888888888888888888777777777777777777777777776666666666666666666666666666666555555555555555555555555555555555555555555444444444444444444444444444444444444443343333333333333333333333333333333333333333333333333333333322222222222222222233333332222222222222221112211111111111111100000000000000000000000///////....-------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000000011111111111111222222222222222222233333333333333333333334444444444444444444455555555555555555555555555556666666666666666666666666666667777777777777777777778888877888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@AAAAABBBCCCCDDEEEFFFGGGGHHHHHIJKKKKKLLLLLLLLLLLLLLLLKKKNMMMMLLLLLLLKKKKKLLLLLLLMLLLLLLLLLLLLLLLKKKKJJJIIIIHHHGGGFFFEEEDDDCCCCCBBBB??????????>>>>>>>========<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999998888888888888888888888888888888887777777777777777777777777666666666666666666666666666666665555555555555555555555555555554445555555554444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333222222222222222222223333333222222222222222111211111111111111100000000000000000000000///////....-------,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000000000111111111111122222222222222222233333333333333333333333344444444444444444444555555555555555555555555555566656666666666666666666666667777777777777777777777788877778888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@AAAAABBBCCCDDDEEEFFFGGGGHHHHHIJJKKKKLLLLLLLLLLLLLLLLKKKNMMMMLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKJJJIIIIIHHHGGGFFFEEEDDDCCCCBBBBB?????????>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999999988888888888888888888888888888888777777777777777777777777776666666666666666666666666666666655555555555555555555555555555444444555555544444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333223332222222222222222222222333333222222222222222211121111111111111100000000000000000000000///////.....------,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 00000000000000000001111111111111222222222222222222333333333333333333333334444444444444444444445555555555555555555555555555655566666666666666666666667777777777777777777777777777777778888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@AAAAABBBCCCDDDEEEFFFGGGGHHHHHIJJKKKKKLLLLLLLLLLLLLLLKKKMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKJJJJIIIHIHHHGGGFFFEEEDDCCCCBBBBBB????????>>>>>>===========;;;;;;;;;;;;;;;;;;;;;;;;;;::::9999999999999999999998888888888888888888888887888887777777777777777777777777766666666666666666666666666666665555555555555555555555555555554444444455555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333322222332222222222222222222222233333222222222222222211111111111111111100000000000000000000000///////......-----,,,,,,,,,,,,,,,,++++++++++++******************)))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000000011111111111112222222222222222223333333333333333333334444444444444444444444455455555555555555555555555555555566666666666666666667777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAABBBCCCDDDEEEFFFGGGGHHHHHIJJKKKKKLLLLLLLLLLLLLLKKKKMMMMMLLLLLKKKKKKKKKKKLLLLKKKLLLLLKKKKKKKKJJJJIIIHHHHHHGGGFFFEEDDDCCCCBBBBBB???????>>>>>>>===========;;;;;;;;;;;;;;;;;;;;;;;;:::99999999999999999999999988888888888888888888887778887777777777777777777777777666666666666666666666666666666665555555555555555555555555555544444444444555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333322222222222222222222222222222222222333222222222222222222111111111111111111000000000000000000000////////......------,,,,,,,,,,,,,,+++++++++++++*******************)))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000000001111111111111122222222222222222233333333333333333334444444444444444444444444444555555555555555555555555555555666666666666666666677777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAABBBCCCDDDEEFFFFGGGGHHHHHIJJKKKKKKLLLLLLLLLLLLLKKKKMMMMMLLLLLKKKKKKKKKKKKKLLKKKKKKKKKKKKKKJJJJJIIIIHHHHHGGGGFFFEEDDDCCCBBBBBBB?????>>>>>>>>===========<;;;;;;;;;;;;;;;;;;;;;:::::9999999999999999999999999888888888888888888877777787777777777777777777777777666666666666666666666666666666665555555555555555555555555555544444444444445444444444444444444444444444444444444444433333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222211111111111111111100000000000000000000/////////.......-----,,,,,,,,,,,,,,+++++++++++++*******************)))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! /000000000000000000000011111111111111122222222222222222233333333333333333334444444444444444444444444444555555555555555555555555555555666666666666666666667777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@@AAAAABBBCCCDDDEEFFFGGGGHHHHHHIJJJKKKKKLLLLLLLLLLLLLKKKKMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHHGGGGFFFEEDDDCCCBBBBBAA??>>>>>>>>>===========<<<;;;;;;;;;;;;;;;;;:::::::::9999999999999999999999999888888888888888887777777777777777777777777777777776666666666666666666666666666666555555555555555555555555555554444444444444444444444444444444444444444444444444444433333333333333333333333333333333333332333333322222222222222222222222222222222222222222222222222222222222222211111111111111111100000000000000000///////////.......-----,,,,,,,,,,,,,+++++++++++++********************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ///0000000000000000000011111111111111111222222222222222222333333333333333333344444444444444444444444444445555555555555555555555555555556666666666666666666677777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>?????@@@@@@AAAAABBBCCCDDEEEFFFGGGGGHHHHHIJJJKKKKKKLLLLLLLLLLLKKKKKMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHGGGGGFFFEEDDDCCBBBBAAAA>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999999999999988888888888888888777777777777777777777777777777776666666666666666666666666655666655555555555555555555555555554444444444444444444444444444444444444444433444444444333333333333333333333333333333333333322222333222222222222222222222222222222222222222222222222222222222222222222111111111111111111100000000000////////////////.......-----,,,,,,,,,,,,,+++++++++++++*******************)))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! /////0000000000000000001111111111111111111222222222222222222333333333333333333344444444444444444444444444445555555555555555555555555555555666666666666666666677777777777777777777777777777777777778888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<==================================================>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>?????@@@@@@AAAAABBCCCCDDEEEFFFGGGGHHHHHHHJJJKKKKKKLLLLLLLLLLLKKKKKMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHGHHGGGGFFFFEEDDCCCBBBAAAAA>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999999999888888888888888887777777777777777777777777777777766666666666666666666666666555566555555555555555555555555555544444444444444444444444444444444444444433333344433333333333333333333333333333333222222222222222232222222222222222222222222222222222222222222222222222222222222222222111111111111111111100000000000////////////////.......-----,,,,,,,,,,,,+++++++++++++********************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ///////00000000000000001111111111111111111122222222222222222223333333333333333333444444444444444444444444444455555555555555555555555555555556666666666666666666677777777777777777777777777777777777788888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>=============>>>>>>>>>>?????@@@@@@AAAAABBCCCDDDEEEFFFGGGGHHHHHHHJJJKKKKKKKLLLLLLLLLKKKKKKMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGHGGGGGFFFEEEDDCCBBBBAAAAA>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::::::::::9999999999999999998888888888888888877777777777777777777777777777777766666666666666666666666665555555555555555555555555555555555554444444444444444444444444444444444444433333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222111111111111222222222222222222222211111111111111111111000000000/////////////////.......------,,,,,,,,,,,++++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ////////0000000000000001111111111111111111111222222222222222222233333333333333333334444444444444444444444444444555555555555555555555555555555566666666666666666666777777777777777777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>======================>>>>>>>>>>>????@@@@@@AAAAABBCCCDDDEEEFFFGGGGGHHHHHHJJJJKKKKKKKLLLLLLLKKKKKKKMMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFEEEDDCCBBBAAAAA@>>>>>==========<<<<<<<<<<;;;;;:::::::::::::::::::::9999999999999998888888888888888887777777777777777777777777777777776666666666666666666666666555555555555555555555555555555554455444444444444444444444444444444444444443333333333333333333333333333333333323333222222222222222222222222222222222222222222211122221111111111111111111112222222222222222111111111111111111111000000000///////////////........------,,,,,,,,,,,+++++++++++++++******************)))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! //////////00000000000001111111111111111111111112222222222222222222333333333333333333344444444444444444444444444444555555555555555555555555555555566666666666666666666777777777777777777777777777777777788888888888888888888888888899999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<=====================================================>>>>>>>>????@@@@@@AAAAABBCCCDDDEEEFFFGGGGGHHHHHHJJJJKKKKKKKLLLLLLKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEDDCCCBBAAAA@@@>============<<<<<<<<<<<<;:::::::::::::::::::::::::999999999999888888888888888888877777777777777777777777777777777666666666666666666666666665555555555555555555555555555555544444444444444444444444444444444444444444433333333333333333333333333333333333222322222222222222222222222222222222222222222221111112111111111111111111111111222222222222221111111111111111111111000000000//////////////.........-------,,,,,,,,,,++++++++++++++++****************)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!! ////////////0000000000000111111111111111111111112222222222222222222233333333333333333334444444444444444444444444444455555555555555555555555555555556666666666666666666677777776777777777777777777777777888888888888888888888888888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>????@@@@@@AAAAABBCCCDDDEEEFFFFGGGGHHHHHHJJJJKKKKKKKKKLLLLKKKKKKKJMMMLLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFEEEDDCCBBAAAA@@@@============<<<<<<<<<<<<<::::::::::::::::::::::::::99999999988888888888888888888777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555444444444444444444444444444444344444444444333333333333333333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111111111111122222222222211111111111111111111111000000000////////////...........--------,,,,,,,,,+++++++++++++++++***************))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!! //////////////00000000000001111111111111111111112222222222222222222223333333333333333333344444444444444444444444444444555555555555555555555555555555666666666666666666666677776667777777777777777777777777888888888888888888888888888888999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>========>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>?????@@@@@AAAAABBCCCDDDEEEFFFFGGGGGHHHHHJJJJJKKKKKKKKKKKKKKKKKKJJMMLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFEEDDCCBBBAAA@@@@@==========<<<<<<<<<<<<<<<::::::::::::::::::::::::::99999988888888888888888888777777777777777777777777777777777666666666666666666666666665555555555555555555555555555555444444444444444444444444444444433344444444443333333333333333333333333333333333222222222222222222222222222222222222222222211111111111111111111111111111111111111122222222221111111111111111111111111000000000//////////............---------,,,,,,,,++++++++++++++++++**************)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!! ////////////////000000000000011111111111111111112222222222222222222222233333333333333333333344444444444444444444444444445554555555555555555555555555666666666666666666666666776666677777777777777777777777777888888888888888888888888888888999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>?????@@@@@AAAAABBCCCCDDDEEEFFFGGGGGHHHHHJJJJJKKKKKKKKKKKKKKKKKKJJMLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFEEEDDCCBBAAA@@@@@@=========<<<<<<<<<<<<<<<<::::::::::::::::::::::::::9998888888888888888888888777777777777777777777777777777766666666666666666666666666655555555555555555555555555555555444444444444444444444444444444333334444444433333333333333333333333333333333332222222222222222222222222222222222222222211111111111111111111111111111111111111111112122111111111111111111111111111110000000000/////////.............----------,,,,,,,,++++++++++++++++++************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!! /////////////////00000000000000111111111111111111222222222222222222222222333333333333333333333444444444444444444444444444454445555555555555555555555666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>????@@@@@@AAAABBBCCCDDDEEEFFFFGGGGGHHHHJJJJJKKKKKKKKKKKKKKKKKJJJLLLLKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGGGGFGGGFFFFEEDDCCBBAAA@@@@@??======<<<<<<<<<<<<<<<<<;;::::::::::::::::::::::99998888888888888888888888888777777777777777777777776677776666666666666666666666666655555555555555555555555555555555544444444444444444444444444444333333334444443333333333333333333333333333333333222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111000111111000000000000////////.............----------,,,,,,,,+++++++++++++++++*************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ///////////////////000000000000001111111111111111112222222222222222222222333333333333333333333334434444444444444444444444444444445555555555555555555666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888889999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<================================>>>>>?????@@@@@AAAABBBCCCDDDEEEEFFFGGGGGHHHHJJJJJKKKKKKKKKKKKKKKKJJJJLLLKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHGGGGGGGGGGGGGGFFFGGFFFFEEDDCCBBAAA@@@@????=<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::9999999888888888888888888888888877777777777777777777666667766666666666666666666666666555555555555555555555555555555554444444444444444444444444444443333333333444433333333333333333333333333333333322222222222222222222222222222222222222122211111111111111111111111111111111111111111111111111111111111111111110000011100000000000000///////..............-----------,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! /////////////////////00000000000001111111111111111111222222222222222222223333333333333333333333333333444444444444444444444444444444555555555555555555556666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888899999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<========================<========>>>>>????@@@@@@AAABBBCCCCDDDEEEFFFFGGGGGHHHJJJJJJKKKKKKKKKKKKKKJJJJJLLKKKKJJJJJJJJJJJJJJJJJJIIHHHHHGGGGGGGFFFFFFFFFFFFGFFFFEEEDDCCBBAA@@@??????<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::999999999988888888888888888888888887777777777777777776666666666666666666666666666666655555555555555555555555555555555544444444444444444444444444444333333333333344333333333333333333333333333333333222222222222222222222222222222222222221112111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////............------------,,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! //////////////////////0000000000000011111111111111111112222222222222222222233333333333333333333333333334444444444444444444444444444445555555555555555555566666666666666666666666666666666666677777777777777777777777777788888888888888888888888888888899999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<<<<========>>>>>?????@@@@@AAABBBBCCCDDDEEEEFFFGGGGGHHHJJJJJJKKKKKKKKKKKKKJJJJJILKKKJJJJJJJJJJJJJJJJJJIIIHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEDDCCBBAA@@@???????<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999988888888888888888888888877777777777777777666666666666666666666666666666666555555555555555555555555555555554444444444444444444444444444433333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111111111111111111111110000111111110000000000000000011111111111111000000000000000000000000000///////............-------------,,,,,,,+++++++++++++++*************))))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! .//////////////////////000000000000000111111111111111111122222222222222222222333333333333333333333333333344444444444444444444444444444445555555555555555555566666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<=========>>>>>?????@@@@@AAABBBCCCCDDDEEEFFFFGGGGGHHIJJJJJKKKKKKKKKKKKKJJJJIIKKKJJJJIIIIIIIIIIIIIIIIIIHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEDDCCBBAA@@@????????<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999999998888888888888888888887777777777777777766666666666666666666666666666666665555555555555555555555555544555544444444444444444444444444444333333333333333333333333333333333333333332333322222222222222222222222222222222222222221111111111111111111111111100000011000000000000000000000001111111111100000000000000000000000000000////////...........-------------,,,,,,,,+++++++++++++*************))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!! ...////////////////////00000000000000000111111111111111111122222222222222222222333333333333333333333333333344444444444444444444444444444445555555555555555555566666666666666666666666666666666666667777777777777777777777777788888888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<=========>>>>>>?????@@@@@AAABBBCCCDDDEEEFFFFGGGGGHHIJJJJJJKKKKKKKKKKKJJJJIIIKKJJJIIIIIIIIIIIIIIIIIIIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFEEDDCCBBAA@@@???????>><<<<<<<<<<<<<;;;;;;;;;;;;:::::999999999999999999999888888888888888888777777777777777777666666666666666666666666666666666655555555555555555555555555444455444444444444444444444444444443333333333333333333333333333333333333333222232222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000111110000000000000000000000000000000000////////...........--------------,,,,,,,+++++++++++++*************))))))))))))))))))))((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! .....//////////////////00000000000000000001111111111111111111222222222222222222223333333333333333333333333333344444444444444444444444444444455555555555555555555666666666666666666666666666666666666677777777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>?????@@@@@AABBBCCCDDDEEEEFFFGGGGGHHIJJJJJJKKKKKKKKKKJJJJIIIHKJJJIIIIHHHHHHHIIIIIIIHHHGGGFFFFFFEEEEEFFFFFFFFFFFFFEEEDDCBBAA@@@?????>>>>><<<<<<<<<<<;;;;;;;;;;;;;;:999999999999999999999999988888888888888877777777777777777776666666666666666666666666666666665555555555555555555555555544444444444444444444444444444444444433333333333333333333333333333333333333322222222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000/////////..........--------------,,,,,,,,++++++++++++*************)))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ....../////////////////00000000000000000000011111111111111111112222222222222222222233333333333333333333333333334444444444444444444444444444444455555555555555555555666666666666666666666666666666666666777777777777777777777777778888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>?????@@@@AAABBBCCCDDDEEEFFFFGGGGHHIJJJJJJJKKKKKKKKJJJJIIIHHJJJIIIHHHHHHHHHHHHHHHHHHHGGFFFFEEEEEEEEEEEFFFFFFFEFEEEDDCCBBA@@@????>>>>>>><<<<<<<<<<;;;;;;;;;;;;;;;99999999999999999999999999888888888888777777777777777777776666666666666666666666666666666665555555555555555555555555544444444444444444444444444444444434433333333333333333333333333333333333333322222222222222222222222222222222222222222222221111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000//////////..........---------------,,,,,,,++++++++++++************))))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ........///////////////00000000000000000000000111111111111111111122222222222222222222333333333333333333333333333344444444444444444444444444444444555555555555555555556666666666666666666666666666666666777777777777777777777777777778888888888888888888889999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????@@@AAABBBCCCDDDEEEFFFFGGGGHHIJJJJJJJJKKKKKJJJJJJIIIHHJJIIHHHHHGGGGHHHHHHHHHHGGFFFFEEEEEEEEEEEEEEEEFEEEEEEEDDCCBBAA@@???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;9999999999999999999999999988888888877777777777777777777666666666666666666666666666666666655555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000//00000000/////////////..........---------------,,,,,,,+++++++++++************))))))))))))))))))))((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ///////////////////////0000000000000000000000011111111111111111111111112222222222222223333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555566666666666666666666666666666666777777777777777777888888888888888888888999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======>>>>>>???@@@AAABBCCCDDDEEEFFFFFGGGJJJJJJJKKKKKKKKJJJJJIIIHHJIIIHHHGGGGGGGGHHHHHHHHGGGGFFFFEEEEEEEEEFFFFFFFFFFDDCCCBAA@@??>>>>=========================<<<<<<<<<999999999999999999999999888888888888888888888888888887777777777777777777777766666666666666666666666655555555555555555555554444444444444444444444443333333333333333333333333332223333333322222222222222222222222222222211111111111111111111111111111111111110111111100000000000000000000000000000//////////////0/////////////////////////////////////////........-------------,,,,,,,,,,,,+++++++*************))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!! .///////////////////////000000000000000000000000111111111111111111111111122222222222222233333333333333333333333333333334444334444444444444444444444444444444444444444455555555555555666666666666666666666666666666666777777777777777777888888888888888888899999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;::;:::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======>>>>>>??@@@AAABBBCCDDDEEEFFFFFGGGJJJJJJJJJKKKKJJJJJJIIIHHGJIIHHHGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEFFFFFEEDCCCBBAA@???>>>========================<<<<<<<<<<<999999999999999999999888888888888888888888888888888777777777777777777777777766666666666666666666665555555555555555555554444444444444444444444444333333333333333333333333333222223333322222222222222222222222222222221111111111111111111111111111111111110000111100000000000000000000000000000//////////////////////////////////////////////////////////.........-------------,,,,,,,,,,,,++++++*************))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!! ...///////////////////////0000000000000000000000001111111111111111111111122222222222222222333333333333333333333333333333334333334444444444444444444444444444444444444444555555555555556666666666666666666666666666666667777777777777777777888888888888888888899999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======>>>>>??@@@AAABBBCCDDDEEEFFFFFGGGJJJJJJJJJJJJJJJJJJIIIHHHGIIHHHGGGGFFFFGGGGGGGGGGGFFFFEEEEEDDDDEEEEEEEEEEEEECCCBBAA@@??>>>========================<<<<<<<<<<<<999999999999999999888888888888888888888888888888877777777777777777777777777666666666666666666665555555555555555555555444444444444444444444444433333333333333333333333333322222223322222222222222222222222222222221111111111111111111111111111111111111000000110000000000000000000000000000///////////////////////////////////////////////////////////...........-------------,,,,,,,,,,,,++++++***********))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! .....///////////////////////000000000000000000000000111111111111111111111222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444445555555555555566666666666666666666666666666666677777777777777777778888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=======>>>>>??@@@AABBBCCDDDEEEFFFFGGGGJJJJJJJJJJJJJJJJJIIIIHHGGIHHHGGGFFFFFFFFFFGGGGFFFFFEEEEDDDDDDDDDDEEEEEEEEEECCBBAA@@??>>>=======================<<<<<<<<<<<<<<9999999999999998888888888888888888888888888888777777777777777777777777776666666666666666666655555555555555555555555544444444444444444444444333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000000///////////////////////////////////////////////////////////////............-------------,,,,,,,,,,,++++++***********))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! .......///////////////////////0000000000000000000000001111111111111111111222222222222222222222333322333333333333333333333333333333334444444444444444444444444444444444444444455555555555555566666666666666666666666666666666677777777777777777778888888888888888888899999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::;;;;;<<<<<<<<<=======>>>>??@@@AABBBCCDDDEEEFFFFGGGGJJJJJJJJJJJJJJJJIIIIHHHGGIHHGGGFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDEEEDDDCBBBAA@@??>>>====================<<<<<<<<<<<<<<<<<9999999999988888888888888888888888888888888777777777777777777777777776666666666666666666665555555555555555555555544444444444444444444444433333333333333333333333333332222222222222222222222222222222222222221111111111111111111111111111111111111100000000000000000000000000000000000/////////////////////////////////////////////////.///////////..............-------------,,,,,,,,,,,++++++**********)))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!! ........////////////////////////000000000000000000000000111111111111111112222222222222222222222233222233333333333333333333333333333333444444444444444444444444444444444444444455555555555555556666666666666666666666666666666666777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;;;;;;<<<<<<<<<======>>>>>?@@@AAABBCCDDDEEEFFFFGGGGJJJJJJJJJJJJJJJIIIIHHHGGFHHGGGFFFFEEEEEFFFFFFFFFEEEEDDDDDCCCCCCCDDDDDDDDDDDBBBAA@@??>>>=============<<==<<<<<<<<<<<<<<<<<<<<<9999999988888888888888888888888888888888777777777777777777777777777666666666666666666666555555555555555555555554444444444444444444444443333333333333333333333333333222222222222222222222222222222222222112111111111111111111111111111111111111110000000000000000000000000000000000000////////////////////////////////////////////....../////////................-------------,,,,,,,,,,,+++++**********)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!! ..........////////////////////////0000000000000000000000001111111111111112222222222222222222222222222222333333333333333333333333333333333444444444443444444444444444444444444455555555555555555556666666666666666666666666666666777777777777777777777788888888888888888888999999999999999999999999999999:::::::::::::::::::::::;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::;;;;;;;<<<<<<<<=======>>>>?@@@AAABBCCDDDEEEFFFFGGGGJJJJJJJJJJJJJJIIIIHHHGGGFHHGGFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCDDDDDCCBBAAA@@??>>>=====<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<99999888888888888888888888888888888887777777777777777777777777776666666666666666666665555555555555555555555544444444444444444444444433333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000000000///////////////////////////////////////////.........//////...................-------------,,,,,,,,,,,+++++*********))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!! ............///////////////////////000000000000000000000000011111111111111122222222222222222222222222222223333333333333333333333333333333334444444443334444444444444444444444455555555555555555555556666666666666666666666666666777777777777777777777777788888888888888888888999999999999999999999999999999::::::::::::::::::::::::;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<======>>>>??@@AAABBCCDDDEEEFFFFGGGGJJJJJJJJJJJJJIIIIIHHHGGFFHHGGFFEEEEEEEEEEEEEEEEEEDDDDCCCCCBBBBBCCCCCCCCCCCCBAAA@@???>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;998888888888888888888888888888888877777777777777777777777777776666666666666666666665555555555555555555555544444444444444444444444433333333333333333333333333332222222222222222222222222222222222221111111111111111111111111111111111111111100000000000000000000000000000000000000////////////////////////////.///////////..............////.....................-------------,,,,,,,,,,++++++*********)))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!! ..............///////////////////////0000000000000000000000000111111111111111222222222222222222222222222222233333333333333333333333333333333344444443333334444444444444444444455555555555555555555555565666666666666666666666666777777777777777777777777788888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<======>>>>??@@AAABBCCCDDEEEFFFFGGGGJJJJJJJJJJJIIIIIIHHHGGGFFHGGFFFEEEEEEEEEEEEEEEEDDDDCCCCBBBBBBBBBBBBBCCCCCCCAAA@@@??>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;88888888888888888888888888888887777777777777777777777777777766666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333333332222222222222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000000000000000///////////////////////////...///////..................//.......................--------------,,,,,,,,,+++++*********))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!! ................///////////////////////00000000000000000000000001111111111111112222222222222222222222222222222233333333333333333333333333333333344443333333344444444444444444455555555555555555555555555555666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<=====>>>>??@@AAABBCCCDDEEEFFFFGGGGJJJJJJJJJJIIIIIIHHHHGGFFFHGGFFEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBAA@@@???>>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;8888888888888888888888888887777777777777777777777777777776666666666666666666655555555555555555555555544444444444444444444444443333333333333333333333333333322222222222222222222222222222222222111111111111111111111111111111111110011110000000000000000000000000000000000000000///////////////////////////..../////.............................................--------------,,,,,,,,,+++++********)))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! .................////////////////////////000000000000000000000000011111111111111122222222222222222222222222222222333333333333333333333333333333333443333333333344444444444444455555555555555555555555555555556666666666666666666677777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<=====>>>>??@@AAABBCCCDDEEEFFFFGGGGJJJJJJJJJJIIIIIIHHHGGGFFEGGGFFEEEDDDDDDDDDDDDDDDCCCCBBBBBAAAAAAAAAABBBBBBBBA@@@@???>>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;888888888888888888888888887777777777777777777777777777766666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333332222222222222222222222222222222222211111111111111111111111111111111111000001100000000000000000000000000000000000000000////////////////////////////....///..............................................---------------,,,,,,,,++++++********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! ...................////////////////////////0000000000000000000000000111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333333444444444444444555555555555555555555555555555556666666666666666666777777777777777777777788888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<=====>>>>??@@@AABBCCCDDDEEEFFFFGGGJJJJJJJJJIIIIIIHHHHGGGFFEGGFFFEEEDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAAAABBB@@@@@???>>>====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;88888888888888888888888877777777777777777777777777776666666666666666666666665555555555555555555555555444444444444444444444433333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111100000000000000000000000000000000000000000000000000///////////////////////////......//...............................................---------------,,,,,,,,+++++********)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!! .....................////////////////////////0000000000000000000000000111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333333344444444444444455555555555555555555555555555555666666666666666666677777777777777777777888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999::::::::::::::::::9999999:::::::::::::::::::::::::;;;;;;;;;;<<<<<<<=====>>>>??@@@AABBBCCDDDEEEFFFFGGGIJJJJJJJJIIIIIIHHHGGGFFFEGGFFEEEDDDDDDDDCCCCCCCCCBBBBAAAAA@@@@@@@@AAAAAAAAA@@@@????>>>====<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;8888888888888888888887777777777777777777777777777766666666666666666666666666555555555555555555555554444444444444444444444333333333333333333333333332222222222222222222222222221122222221111111111111111111111111111111111000000000000000000000000000000000000000000000000000///////////////////////////......./................................................---------------,,,,,,,,+++++********))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!! .......................///////////////////////0000000000000000000000000011111111111111122222222222222222222222222222222233322333333333333333333333333333333333333333334444444444444445555555555555555555555555555555556666666666666666666777777777777777777778888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999::::::::99999999999999999:::::::::::::::::::::::::;;;;;;;;;;;<<<<<<=====>>>>??@@@AABBBCCDDDEEEFFFFGGGIJJJJJJJIIIIIIHHHHGGGFFEEGGFFEEEDDDDDCCCCCCCCCCBBBBAAAAA@@@@@@@@@@@@@AAAAAA@@@@???>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888777777777777777777777777777777666666666666666666666666666555555555555555555555444444444444444444444443333333333333333333333333322222222222222222222222222211112222211111111111111111111111111111111100000000000000000000000000000000000000000000000000000///////////////////////////..........................................................--------------,,,,,,,+++++********)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!! -.......................////////////////////////00000000000000000000000001111111111111111222222222222222222222222222222222322223333333333333333333333333333333333333333334444444444444455555555555555555555555555555555556666666666666666666777777777777777777778888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;<<<<<<=====>>>>??@@@AABBBCCCDDEEEEFFFFGGIIJJJJJIIIIIIHHHHGGGFFFEEGGFFEEEDDDDCCCCCCCCCBBBBBAAAA@@@@@@@@@@@@@@@@@AAAA@@@?????>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;88888888888888777777777777777777777777777777666666666666666666666666666555555555555555555555554444444444444444444444333333333333333333333333332222222222222222222222222222111111222111111111111111111111111111111110000000000000000000000000000000000000000000000000000000///////////////////////////.........................................................----------------,,,,,,,+++++********))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!! ---.......................////////////////////////0000000000000000000000011111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333444444444444444555555555555555555555555555555555566666666666666666667777777777777777777788888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;<<<<<<=====>>>>?@@@@AABBBCCCDDDEEEFFFFGGIIIIJIIIIIIIIHHHHGGGFFFEEGFFFEEDDDDCCCCCCCBBBBBBBAAAA@@@@@????????@@@@@@AAA@@@?????>>>====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;88888888887777777777777777777777777777777666666666666666666666666666655555555555555555555554444444444444444444444443333333333333333333333333222222222222222222222222222111111111211111111111111111111111111111110000000000000000000000000000000000000000////000000000000///////////////////////////.........................................................------------------,,,,,,,++++********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!! -----.......................////////////////////////000000000000000000000111111111111111111111222212222222222222222222222222222222223333333333333333333333333333333333333333334444444444444445555555555555555555555555555555555666666666666666666677777777777777777777788888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::9:99999:::::;;;;;;;;;;<<<<<<====>>>>>?@@@@AABBBCCCDDDEEEFFFFFGIIIIIIIIIIIIHHHHGGGFFFEEEGFFFEEDDDDCCCCCBBBBBBBAAAAA@@@@@???????????@@@@@AA@@@?????>>>====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;88888887777777777777777777777777777777666666666666666666666666666655555555555555555555554444444444444444444444443333333333333333333333333322222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000000000000000///////0000000000///////////////////////////.....................................................------------------------,,,,,,+++++*******)))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! ------........................////////////////////////00000000000000000001111111111111111111111122111222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444555555555555555555555555555555555666666666666666666666777777777777777777777888888888888888888888888888888999999999999999999999999::::9999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::9999999999999999:::::;;;;;;;;;<<<<<====>>>>??@@@@AAABBCCCDDDEEEEFFFFGIIIIIIIIIIIHHHHGGGGFFFEEEGFFEEEDDDCCCCBBBBBBBAAAAA@@@@@?????????????@@@@@@A@@??????>>>====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::888887777777777777777777777777777776666666666666666666666666666655555555555555555555554444444444444444444444443333333333333333333333333222222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000000000000000/////////000000////////////////////////////......................................................-------------------------,,,,,,,+++++******)))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!! --------........................////////////////////////000000000000000001111111111111111111111111111111222222222222222222222222222222222333333333332333333333333333333333333344444444444444444444555555555555555555555555555555666666666666666666666666777777777777777777777888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;;;;<<<<<====>>>>??@@@AAABBBCCCDDDDEEEFFFFFIIIIIIIIIIHHHHGGGGFFFEEEDGFFEEEDDDCCCCBBBBBAAAAAA@@@@@???????????????@@@@@A?@??????>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::877777777777777777777777777777776666666666666666666666666666655555555555555555555554444444444444444444444443333333333333333333333333222222222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000000000000000//////////////////////////////////////////............................................-...........---------------------------,,,,,,++++++******))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!! ----------........................////////////////////////00000000000000001111111111111111111111111111111122222222222222222222222222222222233333333322233333333333333333333333444444444444444444444445555555555555555555555555556666666666666666666666666777777777777777777777777888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::;;;;;;;;<<<<<====>>>>??@@@AAABBBCCCDDDDEEEEFFFFIIIIIIIIIHHHHGGGGFFFEEEEDFFFEEEDDDCCCBBBBAAAAAA@@@@@@???????>>>>?????@@@@@@????????>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::7777777777777777777777777777766666666666666666666666666666655555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////////////.............................................---.........----------------------------,,,,,,+++++++*****))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!! ------------........................////////////////////////00000000000000001111111111111111111111111111111122222222222222222222222222222222223333332222223333333333333333333344444444444444444444444444455555555555555555555555666666666666666666666666677777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999998888899999999999999999999999999999999999999999999999999:::::;;;;;;;<<<<<====>>>>??@@@AAABBBCCCCDDDEEEEEFFFHIIIIIIHHHHHGGGGFFFEEEEDDFFFEEEDDCCCCBBBAAAAAA@@@@@@??????>>>>>>>?????@@@@@????????>>>====<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::77777777777777777777777777666666666666666666666666666666555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222222221111111111111111111111111111111111110000000000000000000000000000000///00000000//////////////////////////////////////////.............................................-----.......------------------------------,,,,,,++++++*****))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!! --------------........................////////////////////////000000000000000011111111111111111111111111111111222222222222222222222222222222222233332222222233333333333333333344444444444444444444444444444455555555555555555555666666666666666666666666677777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999:::::99:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999888888888888888888899999999999999999999999999999999999999999999999999:::::;;;;;;;<<<<====>>>>??@@@@AAABBBCCCCDDDEEEEEFFFHHHHHHHHHHHGGGFFFFEEEEDDDFFEEEDDDCCCBBBBAAAA@@@@@@@??????>>>>>>>>?????@@@@@????????>>>====<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::77777777777777777777777776666666666666666666666666666655555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000//////0000//////////////////////////////////////////////...........................................-------.....-------------------------------,,,,,,++++++*****))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!! ----------------........................////////////////////////0000000000000000111111111111111111111111111111111222222222222222222222222222222222332222222222233333333333333344444444444444444444444444444444455555555555555555556666666666666666666666677777777777777777777777777788888888888888888888888999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::;;;;;;<<<<====>>>>??@@@AAAABBBCCCCDDDDEEEEEEFHHHHHHHHHGGGGFFFFEEEEDDDDFFEEEDDDCCCBBBAAAA@@@@@@@???????>>>>>>>>>????@@@@@????????>>>====<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::77777777777777777777776666666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222222211111111111111111111111111111111111000000000000000000000000000000/////////////////////////////////////////////////////////..........................-...............----------....--------------------------------,,,,,++++++*****))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!! -----------------.........................////////////////////////000000000000000011111111111111111111111111111111122222222222222222222222222222222222222222222223333333333333333444444444444444444444444444444444555555555555555555566666666666666666666777777777777777777777777777777888888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999988888889999999999999999999999999::::::;;;;;;<<<<====>>>???@@@AAABBBBCCCDDDDDDEEEEEEHHHHHHHGGGGGFFFEEEEDDDDDCFEEEEDDDCCCBBBAAA@@@@@@@???????>>>>>>>>>>????@@@@@????????>>>=====<<<<<<<<<;;;;;;;;;;;;;::::::::::::777777777777777777666666666666666666666666666666655555555555555555555555555544444444444444444444444433333333333333333333333222222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000/////////////////////////////////////////////////////////.........................----..........---------------..---------------------------------,,,,,,+++++*****))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!! -------------------........................//////////////////////////00000000000000011111111111111111111111111111111122222222222222222222222222222222222222222222222333333333333333444444444444444444444444444444444555555555555555555556666666666666666666677777777777777777777777777777788888888888888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888899999998888888888888888889999999999999999999999999::::::;;;;;;<<<<====>>>???@@AAAABBBCCCCDDDDDDEEEEEEGHHHGGGGGGFFFFEEEDDDDDDCCEEEEDDDDCCBBBAAAA@@@@@@???????>>>>>>>>>>>?????@@@@????????>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::::::777777777777777666666666666666666666666666666655555555555555555555555555555544444444444444444444433333333333333333333333322222222222222222222222222111111111111111111111111111101111111100000000000000000000000000000//////////////////////////////////////////////////////////..........................-----.......------------------.---------------------------------,,,,,,+++++*****)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! ------------------.....................//////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222223333333333333333333333333444444444444444444444444444444444445555555555555555555555556666666666666666666677777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999:::::::;;;;;<<<====>>>?@@@AAABBBBCCCCCDDDDDDDDDEGGGGGGGFFFFEEEDDDDDCCCCCCFFEEEEDDDCCBBBAAAAA@@@@@@>>>>>>>========>>>>>?????=======<<<<;;;;:::::::::9;::::::::::::::99999999998888888777777777777777777777777766666666666666666666666666666666666665555555555555555555544444444444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111111111111111000000000000///////////////////////////////..............................................................-----------------------------------------------------,,,,,,,,+++++******)**))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!! --------------------.....................//////////////////////////00000000000000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333344444444444444444444444444444444444445555555555555555555555556666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999:::::::;;;;<<<<===>>>??@@AAAABBBBCCCCCDDDDDDDDDDGGGGFFFFFEEEEDDDCCCCCCCBBEEEEEEDDDCCBBBAAAA@@@@@@@>>>>>>=========>>>>>?????=======<<<<;;;;:::::::::9::::::::::::::9999999999988877777777777777777777777777666666666666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333333333333333333222222222222222222222222111111111111111111111111111111000000000000//////////////////////////////..............................................................------------------------------------------------------,,,,,,,,,+++++*****)))*))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!! ----------------------.....................//////////////////////////00000000000000000000000000000111111111111111111111111111222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444555555555555555555555555666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999::::::;;;;<<<<===>>>??@@AAABBBBCCCCCCDDDDDDDDDDFFFFFFFFEEEDDDDCCCCBBBBBBEEEEEDDDCCCBBBAAAA@@@@@@@>>>>>>==========>>>>?????======<<<<;;;;;::::::::99::::::::::::999999999999977777777777777777777777777666666666666666666666666666666666666655555555555555555555544444444444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111111111111111100000000000//////////////////////////////........................................-......................------------------------------------------,,,,-------,,,,,,,,,,,+++++*****))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! -----------------------......................//////////////////////////00000000000000000000000000011111111111111111111111111111222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444455555555555555555555555566666666666666666666777777777777777777777777777777778888878888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999::::::;;;;<<<<===>>>??@AAABBBBCCCCCCCDDDDDDDDDDFFFFFFEEEEDDDCCCCBBBBBBBBEEEEDDDDCCCBBBAAAA@@@@@@@>>>>>>==========>>>>>????=====<<<<<;;;;;:::::::999::::::::::999999999999999777777777777777777777777776666666666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333333333333333333222222222222222222222222211111111111111111111111111111100000000000/////////////////////////////........................................----....................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++*****))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!! ,,---------------------........................////////////////////////////0000000000000000000000000111111111111111111111111111112222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777777877777888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999:::8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999::::::;;;;<<<===>>>???@AAABBBBCCCCCCCCDDDDDDDDCFFFFEEEEEDDDCCCBBBBBAAAAAEEDDDDDDCCCBBBAAAA@@@@@@@>>>>>>==========>>>>>????===<<<<<<;;;;;::::::::999:::::::::99999999999999997777777777777777777777777766666666666666666666666666666666555555555555555555555444444444444444444444444444443333333333333333333333333332222222222222222222222222211111111111111111111111111111000000000000////////////////////////////........................................-------..................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*****)))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!! ,,,---------------------..........................///////////////////////////00000000000000000000000001111111111111111111111111111112222222222222222222222222222223333333333333333333333344444444444444444444444444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999::::::;;;;<<<===>>>???@AAABBBCCCCCCCCCCCCCCCCCCFEEEEEEDDDCCCBBBBAAAAAAAADDDDDDDDCCCBBBAAAA@@@@@@@>>>>>>===========>>>>>>??<<<<<<<<;;;;;;:::::::9999:::::::999999999999999998777777777777777777777777766666666666666666666666655666655555555555555555555544444444444444444444444444444433333333333333333333333333322222222222222222222222222111111111111111111111111111110000000000000//////////////////////////........................................----------................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****)))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,---------------------..........................////////////////////////////00000000000000000000000011111111111111111111111111111122222222222222222222222222222223333333333333333333333344444444444444444444444444444444444455555555555555555555555556666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777888888888888888888888888888888888888888888888888889999::::::;;;;<<<===>>>???AAABBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAAADDDDDDDDCCCBBBAAAAA@@@@@@?>>>>>>===========>>>>>>><<<<<<<;;;;;;:::::::99999:::::99999999999999998888777777777777777777777666666666666666666666666665555665555555555555555555555544444444444444444444444444443333333333333333333333333322222222222222222222222222211111111111111111111111111111000000000000000//////////////////////////....................................--------------..............----------------------------------,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****))))))))))))))(((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ,,,,,,,--------------------...........................////////////////////////////000000000000000000000000111111111111111111111111111111122222222222222222222222222222233333333333333333333333344444444444444444444444444444444455555555555555555555555556666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888887777777778888877777777777777777777888888888888888878877777788888888888888888888888889999::::::;;;;<<<===>>>???AAABBBBCCCCCCCCCCCCCCCCCCEEEEDDDDCCCBBBAAAA@@@@@@ADDDDDDDDCCCBBBAAAAA@@@@@@?>>>>>>============>>>>>><<<<<;;;;;;;:::::::999999::::999999999999999888888777777777777777776666666666666666666666666665555555555555555555555555555555544444444444444444444444433333333333333333333333333332222222222222222222222222221111111111111111111111111111100000000000000000//////////////////////////.................................-----------------............--------------------------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****))))))))()))))(((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,,,,,,--------------------...........................////////////////////////////0000000000000000000000000111111111111111111111111111111222222222222222222222222222222233333333333333333333333344444444444444444444444444444455555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888887777777777777777777788888888888888888888888889999::::::;;;;<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCCEEEDDDDCCCBBBAAA@@@@@@@@@DDDDDDDDCCCBBBBAAAAAA@@@@??>>>>>=============>>>>><;;;;;;;;;;:::::::9999999::99999999999999988888888777777777777776666666666666666666666666665555555555555555555555555555555555544444444444444444444443333333333333333333333333333222222222222222222222222222111111111111111111111111111110000000000000000000//////////////////////..................................--------------------..........-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******))))))))(()))(((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,--------------------...........................////////////////////////////000000000000000000000000011111111111111111111111111111122222222222222222222222222222223333333333333333333333334443334444444444444444444444444555555555555555555555566666666666666666666666666667777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888887777777788888888888999:::::::;;;;<<<===>>>???AAABBBBCCCCCCCCCCCCCCCBBBEDDDDDCCCBBBAAA@@@@@@@@@@CDDDDDDDCCCCBBBAAAAAAA@@@???>>>>================>>;;;;;;;;;::::::::99999999:999999999999998888888888777777777776666666666666666666666666665555555555555555555555555555555555555444444444444444444444333333333333333333333333333332222222222222222222222222211111111111111111111111111111000000000000000000000///////////////////...................................----------------------.......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))))((())(((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,--------------------...........................////////////////////////////0000000000000000000000000111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333334444444444444444444444444555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778777777777777778888888888999::::::;;;;;<<<===>>>???AAABBBBCCCCCCCCCCCCCBBBBBDDDDDCCCCBBAAA@@@@????@@@CCDDDDDDCCCCBBBBAAAAAAAA@???>>>>==================;;;;;;::::::::::9999999989999999999999888888888888777777776666666666666666666666666665555555555555555555555555555555555555444444444444444444444333333333333333333333333333332222222222222222222222222221111111111111111111111111001000000000000000000000000/////////////////................................--.------------------------...----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))))(((()((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,--------------------...........................////////////////////////////00000000000000000000000001111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333334444444444444444444444444555555555555555555566666666666666666666666666666667777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999::::::;;;;;<<<===>>>???@AAABBBCCCCCCCCCCCBBBBBBBDDDDCCCCBBBAA@@@???????@@CCDDDDDDCCCCBBBBAAAAAAAA@???>>>>=======<<=========;:::::::::::::999999999889999999999888888888888888777776666666666666666666666666655555555555555555555555555555555555555544444444444444444444333333333333333333333333333333222222222222222222222222221111111111111111111111111110000000000000000000000000000//////////////.................................---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*******))))))))(((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,---------------------.........................../////////////////////////////00000000000000000000000001111111111111111111111111111111122222222222222222222222233333333333333333333333333333333333334444444444444444444444445555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888999::::::;;;;<<<<===>>>???@AAABBBBCCCCCCCCCBBBBBBBBDDDCCCCBBBAAA@@????????@@CCCDDDDDDCCCCBBBAAAAAAAAA????>>>=====<<<<<<<<<====::::::::::::999999999988899999999888888888888888887666666666666666666666666666555555555555555555555555555555555555555444444444444444444444333333333333333333333333333332222222222222222222222222221111111111111111111111111100000000000000000000000000000/////////////.................................----------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))(((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,---------------------.........................../////////////////////////////000000000000000000000000011111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333334444444444444444444444445555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::::::::99999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888899:::::::;;;;<<<<====>>>??@AAABBBBBCCCCCCBBBBBBBBBADDCCCCCBBBAA@@@?????????@CCCDDDDDDCCCCBBBBAAAAAAAA????>>>=====<<<<<<<<<<<<<:::::::::9999999999998888999999888888888888888888866666666666666666666666666555555555555555555555555555555555555554444444444444444444443333333333333333333333333333322222222222222222222222222221111111111111111111111111100000000000000000000000000000/////////////.................................--------------------------------,,-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*******))))))))((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""#"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,---------------------.........................../////////////////////////////0000000000000000000000000100111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333334444444444444444444444445555555555555555555556666666666666666666666666666666667777677777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::999999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888999:::::;;;;;<<<<====>>>??@AAAABBBBBBBBBBBBBBBBBAAACCCCCCBBBAAA@@??????????@CCCDDDDDDCCCCBBBBAAAAAAAA????>>>====<<<<<<<<<<<<<<:9999999999999999999888889999888888888888888888888666666666666666666666666665555555555555555555555555555555555544444444444444444444433333333333333333333333333333322222222222222222222222222221111111111111111111111111100000000000000000000000000000////////////..................................------------------------------,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*******)))))))((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,---------------------...........................////////////////////////////000000000000000000000000000001111111111111111111111111111112222222222222222222222223333333333333333333333333333333333333334444444444444444444444444555555555555555555556666666666666666666666666666666667666667777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888999:::::;;;;;<<<<====>>>??@@AAABBBBBBBBBBBBBBBAAAAACCCCCBBBAAA@@@??????????@CCCDDDDDDCCCCBBBBAAAAAAAA????>>>====<<<<<<<<<<<<<<999999999999999999888888899988888888888888888888886666666666666666666666666655555555555555555555555555555555444444444444444444444333333333333333333333333333333222222222222222222222222222211111111111111111111111111100000000000000000000000000000////////////..................................------------------------------,,,,,,,,--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******))))))))(((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,----------------------..........................././////////////////////////000000000000000000000000000000111111111111111111111111111111122222222222222222222222233333333333333333333333333333333333333344444444444444444444444445555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888898888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888999:::::;;;;;<<<<===>>>>??@@AAAABBBBBBBBBBBBAAAAAAACCCCBBBBAAA@@????>>>>????CCCDDDDDDCCCCBBBBAAAAAAAA???>>>>===<<<<<<;;;;;;;;;9999999999999999988888888998888888888888888888877766666666666666666666666555555555555555555555555554455555444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111111111111111100000000000000000000000000000////////////..................................-----------------------------,,,,,,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,++++++++++++++++++++******))))))))((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +,,,,,,,,,,,,,,,,,,,,,,------------------------............................./////////////////////////000000000000000000000000000000011111111111111111111111111111122222222222222222222222233333333333333333333333333333333333333444444444444444444444444455555555555555555555555666666666666666666666666666666666666666677777777777777777777777777777777777777777777788888888888888888888888888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666677777777777777777777777777777777777777777777888888999:::::;;;;<<<<====>>>>??@@AAAAABBBBBBBBBAAAAAAAAACCCBBBBAAA@@@???>>>>>????CCCCDDDDDCCCCBBBAAAAAAAA@???>>>====<<<<;;;;;;;;;;;9999999999999998888888888888888888888888888877777766666666666666666666555555555555555555555555554444455444444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111111111111111110000000000000000000000000000/////////////..................................------------------------------,,,,,,,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****)))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +++,,,,,,,,,,,,,,,,,,,,,--------------------------............................/////////////////////////000000000000000000000000000000011111111111111111111111111111112222222222222222222222223333333333333333333333333333333333344444444444444444444444445555555555555555555555555666666666666666666666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999::::::::::::::::::9999:::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777766666666777777666666666666666666677777777777777776666666667777777777777777777788888999:::::;;;;<<<<====>>>>??@@AAAAABBBBBBBBAAAAAAAAA@CBBBBBBAAA@@???>>>>>>>???CCCCDDDDCCCCBBBBAAAAAA@@@??>>>>===<<<<;;;;;;;;;;;;88888888888888888888888878888888888888888777777777666666666666666666555555555555555555555555544444444444444444444444444444444433333333333333333333333333222222222222222222222222222111111111111111111111111111100000000000000000000000000000///////////////................................------------------------------,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*****)))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! +++++,,,,,,,,,,,,,,,,,,,,,--------------------------............................./////////////////////////000000000000000000000000000000111111111111111111111111111111122222222222222222222222223333333333333333333333333333333344444444444444444444444445555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999::::::::::::999999999999999::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777667666666666666666667777777777777777777788888999:::::;;;;<<<=====>>>>??@@@AAAAAABBBAAAAAAAAAA@@@BBBBBBAAA@@@???>>>>>>>>??BCCCCCCCCCCCBBBAAAAA@@@@@?>>>>===<<<<;;;;;;;;;::::888888888888888888888877788888888888888777777777776666666666666666555555555555555555555555444444444444444444444444444444444444333333333333333333333332222222222222222222222222222111111111111111111111111111100000000000000000000000000000/////////////////..............................-------------------------------,,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*****)))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +++++++,,,,,,,,,,,,,,,,,,,,,--------------------------............................./////////////////////////00000000000000000000000000000001111111111111111111111111111111222222222222222222222222233332333333333333333333333333344444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777788878888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999::999999999999999999999999:99999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777766666777777777788889999::::;;;<<<<====>>>>???@@@AAAAAAAAAAAAAAAAA@@@@@BBBBBAAA@@@???>>>>>>>>>??BBCCCCCCCCCBBBAAAA@@@@@@@>>>>====<<<;;;;;;::::::::8888888888888888888887777888888888887777777777777766666666666666555555555555555555555554444444444444444444444444444444444444433333333333333333333332222222222222222222222222222211111111111111111111111111110000000000000000000000000000///////////////////...........................---------------------------------,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*****)))))))(((((((((((((((''((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------............................./////////////////////////00000000000000000000000000000001111111111111111111111111111111122222222222222222222222233222233333333333333333333333334444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666676666666666667777777778889999:::;;;;<<<=====>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@BBBBAAAA@@@??>>>>>=>>>>>?BBBCCCCCCCBBBAAAA@@@@@@@?>>>====<<<;;;;;::::::::::88888888888888888888777778888888887777777777777777666666666666655555555555555555555554444444444444444444444444444444444444433333333333333333333322222222222222222222222222222111111111111111111111111111100000000000000000000000000000/////////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((('''((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------.............................//////////////////////////00000000000000000000000000000001111111111111111111111111111112222222222222222222222222222222233333333333333333333333334444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777889999:::;;;;<<<====>>>>????@@AAAAAAAAAAAAAAA@@@@@@@@BBBAAAA@@@???>>>=====>>>>BBBBCCCCBBBBAAAA@@@@@????>>====<<<;;;;;:::::::::::888888888888888888777777788888877777777777777777776666666666665555555555555555555544444444444444444444444444444444444444333333333333333333333222222222222222222222222222222111111111111111111111111111110000000000000000000000000/00///////////////////////..........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((('''''(((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////000000000000000000000000000000011111111111111111111111111112222222222222222222222222222222222233333333333333333333333334444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777889999:::;;;<<<<===>>>>>????@@AAAAAAAAAAAAAA@@@@@@@@@BBAAAA@@@???>>>========>>ABBBBBBBBBBAAA@@@@@??????=====<<<<;;;;::::::::::::7777778888888887777777777888887777777777777777777766666666666555555555555555554444444444444444444444444444444444444443333333333333333333333222222222222222222222222222221111111111111111111111111111100000000000000000000000000////////////////////////////.......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*******)))))((((((((((((('''''''(('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------............................./////////////////////////0000000000000000000000000000000001111111111111111111111112222222222222222222222222222222222222233333333333333333333333334444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777788888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999988888888888999999999999998888888888888888888888888888888888888888888888888887777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777788999:::;;;<<<====>>>>?????@@AAAAAAAAAAAAA@@@@@@@@??AAAAAA@@@??>>>==========>AAABBBBBBBAAA@@@@????????====<<<<;;;;:::::::::::9977777777777777777777777778887777777777777777777777666666666655555555555555554444444444444444444444444444444444444443333333333333333333332222222222222222222222222222221111111111111111111111111111000000000000000000000000000//////////////////////////////..................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++********)))))(((((((((((('''''''''('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................///////////////////////////000000000000000000000000011111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888889998888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666777777889999::;;;<<<===>>>>>????AABBBBBBBBBBBBAAAAAAA@@@@CBBBBBAAA@@???>>>>>>>>>>????@@@@@@@????>>>>=======<<;;;;;::::9999999998888888888888888888888888888876666666666666666666666666666666666665555555555555555555555555554444444444444444444444444433333333333333333333333333332222222222222222222222222222222111111111111111111111111111000000000000000////////////////////////...........................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************************************)))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................/////////////////////////000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777766666666666666666666666667777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666677777888999::;;;<<<===>>>>?????ABBBBBBBBBBBBAAAAAAA@@@@@BBBBBAAA@@@??>>>>=====>>>????????????>>>>=======<<;;;;;;::::9999999888888888888888888888888888888777666666666666666666666666666666666666555555555555555555555554444444444444444444444444443333333333333333333333333333322222222222222222222222222222211111111111111111111111111100000000000000000///////////////////////..........................................--------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************************************)))))))((((((('''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.....-........................./////////////////////////00000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999998888999999999999999999999999999999999999999999999997777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777888999::;;;<<====>>>>?????BBBBBBBBBBBBBAAAAAA@@@@@@BBBBAAA@@@??>>>========>>>>?????????>>>>=====<<<<<;;;;;::::99999998888888888888888888888888888887777666666666666666666666666666666666665555555555555555555554444444444444444444444444443333333333333333333333333333322222222222222222222222222222221111111111111111111111111100000000000000000///////////////////////......................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))**************))))))))))(((((('''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  *++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,----------------------...--........................../////////////////////////000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999998888888888888888888999999999999999999999999999999997777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888999::;;;<<===>>>>??????BBBBBBBBBBBBAAAAAAA@@@@@@BBBBAAA@@???>>===========>>>>?????>>>>>=====<<<<<<;;;:::::9999998888888888888888888888888888877777776666666666666665556666666666666666555555555555555545544444444444444444444444444443333333333333333333333333333222222222222222222222222222222211111111111111111111111111100000000000000000////////////////////////...................................----------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))***))))))))))))))))))))((((((''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$######################"####"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.-----..........................////////////////////////0000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222233333333333333333333333444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999988888889999999999999999998888888888888888888888888888888888888899999999999997777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888999:::;;<<===>>>>??????BBBBBBBBBBBBAAAAAA@@@@@@@BBBAAA@@@??>>>====<<<=====>>>>>>>>>>>=====<<<<<<<<;;:::::999999888888888888888888888888888777777777766666666666655555555566666666666655555555555555544444444444444444444444444444433333333333333333333333333332222222222222222222222222222222111111111111111111111111111100000000000000000///////////////////////.................................-------------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################"""###"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *****++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------..........................////////////////////////00000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222233333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888889999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677788899:::;;<<<==>>>>??????BBBBBBBBBBBAAAAAAA@@@@@@@BBAAAA@@@??>>====<<<<<<====>>>>>>>>>=====<<<<<<<;;::::::99999988888888888888888888888887777777777777666666666555555555555566666666666555555555555544444444444444444444444444444433333333333333333333333333322222222222222222222222222222222111111111111111111111111111000000000000000000///////////////////////................................------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! *******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------........................../////////////////////////000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666677777777777777777777777777778888888888888888888888888888888888888888888888888888888888888999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555566666655555555566666666777888999::;;<<<===>>>??????BBBBBBBBBBAAAAAAA@@@@@@@?BBAAA@@@??>>>===<<<<<<<<<=====>>>>======<<<<<<;;;;:::::9999998888888888888888888877777777777777777776666666555555555555555566666666655555555555554444444444444444444444444444444333333333333333333333333322222222222222222222222222222221111111111111111111111111110000000000000000000///////////////////////................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************)))))))))))))))))))))))))))))))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ********+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------........................../////////////////////////0000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666667777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555565555555555555556666666677888999::;;;<<===>>>>?????ABBBBBBBBAAAAAAA@@@@@@???BAAAA@@@??>>===<<<<<<<<<<==============<<<<<<;;;;;:::9999999888888888888888777777777777777777777777766665555555555555555555566666665555555555554444444444444444444444444444444433333333333333333333333332222222222222222222222222222221111111111111111111111111100000000000000000000/////////////////////////.............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! **********+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------.........................../////////////////////////0000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888899888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555566666677788899:::;;<<===>>>>>????AABBBBBBAAAAAAA@@@@@@????AAAA@@@???>>===<<<<<<<<<<<<============<<<<<;;;;;;::99999988888888888888888777777777777777777777777766555555555555555555555565666655555555555544444444444444444444444444444443333333333333333333333332222222222222222222222222222221111111111111111111111111100000000000000000000000////////////////////////........................--..--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------........................../////////////////////////00000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888866666666666666666777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555556666667788899:::;;<<<===>>>>????AAAAAAAAAAAAAAA@@@@@?????AAAA@@@???>>==<<<<<;;;<<<<<<==========<<<<<<;;;;;;:999999888888888888888888777777777777777777777776655555555555555555555555555565555555555555444444444444444444444444444433333333333333333333333333222222222222222222222222222221111111111111111111111111110000000000000000000000000/////////////////////..........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))(((()))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! **************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------.........................../////////////////////////000000000000000000000000000111101111111111111111111111111111111111112222222222222222222222222222222222333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777788888888777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555556666677788999::;;;<<====>>>>???AAAAAAAAAAAAAA@@@@@??????AAA@@@@??>>>==<<<<;;;;;;<<<<<<=======<<<<<<;;;;;;:9999998888888888888888888777777777777777777776666655555555555555555555555555555555555555554444444444444444444444444443333333333333333333333333222222222222222222222222222221111111111111111111111111111110000000000000000000000000///////////////////..........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ****************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------.........................../////////////////////////0000000000000000000000000000100001111111111111111111111111111111111112222222222222222222222222222222222333333333333333333344444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777777777777777777777778777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555666677788899:::;;<<<====>>>>??AAAAAAAAAAAAA@@@@@??????>AA@@@@???>>===<<<;;;;;;;;<<<<<<<===<<<<<<<<;;;;;::9999988888888888888888887777777777777777776666666655555555555555555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222222221111111111111111111111111111111100000000000000000000000000/////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ******************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,---------------------------------...........................//////////////////////////00000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222333333333333333333333444444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888886666666666666666666666666666666666666666666666666655555555555555555555555556666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888999::;;;<<<===>>>>>>AAAAAAAAAAAA@@@@@?????>>>@@@@@???>>>==<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;:::999988888888887777777777777777777777777666666666665555555555555555555555555555555555555544444444444444444444444333333333333333333333333332222222222222222222222222222211111111111111111111111111111110000000000000000000000000000///////////////...........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,----------------------------------........................./////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888887777777777788888888888888888888888888888888888888886666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666677788899:::;;;<<<===>>>>>AAAAAAAAAAA@@@@?????>>>>>@@@@????>>===<<<;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;:::999888888888777777777777777777777777766666666666665555555555555555555555555555555555555444444444444444444443333333333333333333333333333222222222222222222222222222211111111111111111111111111111110000000000000000000000000000////////////////...........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! **********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------.........................//////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111111222222222222222222222222223333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888778888888888888888888888877777777777777777777777777778888888888888888888888866666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666777888999::;;;<<<====>>>>@@AAAAAAAA@@@@?????>>>>>>@@@????>>>===<<<;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;::::999888888887777777777777777777777766666666666666665555555555555555555555555555555555554444444444444334333333333333333333333333333333222222222222222222222222222211111111111111111111111111111110000000000000000000000000000/////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----,--------------------------..........................//////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111112222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888777777777777778888888888877777777777777777777777777777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566677788899:::;;;<<<====>>>@@@AAAAA@@@@@????>>>>>===??????>>>===<<<;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;:::::9988888887777777777777777777777766666666666666666655555555555555555555555555555555555544444444444333333333333333333333333333333332222222222222222222222222222111111111111111111111111111111110000000000000000000000000000/////////////////..........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,--,,,---------------------------.........................///////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777777777777777777777777777777777778888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555666777888999:::;;;<<<====>>@@@@@@A@@@@@@???>>>>=====?????>>>>===<<<;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;::::99888888877777777777777777777776666666666666666666655555555555555555555555555555555555444444444433333333333333333333333333333332222222222222222222222222222111111111111111111111111111111110000000000000000000000000000/////////////////...........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ))************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..........................//////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777778888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555444444444445555555566677788899:::;;;<<<=====>@@@@@@@@@@@@???>>>======<???>>>>>===<<<;;;;;::::;;;;;;;<<<<<<<<<;;;;;:::::98888888777777777777777777776666666666666666666666655555555555555555555555555555555554444444443333333333333333333333333333333332222222222222222222222222111111111111111111111111111111110000000000000000000000000000///////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((('(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..........................///////////////////////////00000000000000000000000000000000000001101111111111111111111111111111111112222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777788888877777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555455444444444444444444445444444444444444445555555666777888999:::;;;<<<====>@@@@@@@@@@@???>>>====<<<<>>>>>>>===<<<<;;;;:::::::;;;;;;<<<<<<;;;;;;:::::9988888877777777777777777776666666666666666666666666555544444555555555555555555555555444444444333333333333333333333333333333333222222222222222222222222221111111111111111111111111111110000000000000000000000000000//////////////////..........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444555555666777788999:::;;;<<<=====@@@@@@@@@@???>>>====<<<<<>>>>>=====<<<;;;;::::::::;;;;;;;;;;;;;;;;;;::::99988888777777777777777777776666666666666666666666655444444444445555555555555555555554444444433333333333333333333333333333333222222222222222222222222222111111111111111111111111111111000000000000000000000000000////////////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((''''''(''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!! ))))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................////////////////////////////000000000000000000000000000000000000000001111111111111111111111111111111111222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444455555666677788899:::;;;<<<=====@@@@@@@@@@???>>>==<<<<<<;>>=======<<<;;;;::::::::::;;;;;;;;;;;;;;;;:::::99988887777777777777777777776666666666666666666655555444444444444555555555555555555544444444333333333333333333333333333333222222222222222222222222222111111111111111111111111111110000000000000000000000000000///////////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!! )))))))))))************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..........................////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666666666667776666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777775555555555555555555555555555555555555555555555555555555555555555555555555445555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444445555666677788899:::;;;<<<<====@@@@@@@@@???>>>===<<<;;;;=======<<<<;;;;::::::::::::;;;;;;;;;;;;;;:::::9999888777777777777777777777666666666666666665555555554444444444444555555555555555554444444433333333333333333333333333322222222222222222222222222221111111111111111111111111111100000000000000000000000000000/////////////////////////.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))*************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..........................////////////////////////////000//00000000000000000000000000000000000001111111111111111111111111111111111222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777755555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444455556666777888999::;;;<<<<====@@@@@@@@@???>>===<<<;;;;;======<<<<;;;;::::::::::::::;;;;;;;;;;;;:::::99999887777777777777777777776666666666666665555555555554444444444444555555555555555544444444333333333333333333333333322222222222222222222222222222111111111111111111111111111100000000000000000000000000000000/////////////////////////...................------------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))*************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................../////////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111112222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777766666667777777777777777777777777777777777777777777755555555555555555555555555555555555555555555555555444444444444444444444444455545555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455556666777888999::;;;<<<<====@@@@@@@@???>>>==<<<;;;;;;====<<<<<;;;;:::::::::::::::::;;;;;;;;::::::999998877777777777777777777666666666666665555555555555554444444444444455555555555555444444443333333333333333333333222222222222222222222222222222111111111111111111111111111100000000000000000000000000000000///////////////////////////..................------------------------------,,,-,,,,,,,,,,,,,,,,,,,,,,,,+,++++++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))*************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................../////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222322333333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777776666666666666666666666677777777777777777777777777775555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555566677788899:::;;;<<<=====@@@@@@@@???>>>==<<<;;;;::=<<<<<<<;;;;::::::99999::::::::;;;;;;::::::9999988777777777777777777776666666666665555555555555555554444444444444455555555555554444444433333333333333333332222222222222222222222222222222211111111111111111111111111100000000000000000000000000000000////////////////////////////.................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------.....................//////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111111122222222222222222222222223333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666677777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444445555555444444444444444444555555555555555555555556666777788999::;;;<<<===>>>>@@@@@@@????>>===<<;;;;:::==<<<<<<<;;;:::::::999:::9999999999999999988888777666666666666666655555555555555554444444444444444444444444444444445555555555554444444433333333333333333333333333333333333322222222222222211111111111111111111111111110000000000000000000000000000//////////////////////////////////...................---------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))***************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-,------------------------------..................../////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666667777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444555555555555555555666777788999::;;<<<====>>>>@@@@@@@????>>==<<<;;;;:::=<<<<<<<;;;;:::::9999999:8999999999999999888887777666666666666666655555555555555544444444444444444444444444444444444555555555544444444333333333333332223333333333333333222222222222222211111111111111111111111111110000000000000000000000000000////////////////////////////////////..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!! ()))))))))))))))))))))))****************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.................../////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555555555666666666666666666666666666666777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444455555555555555666777788999::;;<<<====>>>>@@@@@@????>>>==<<<;;;::::<<<<<<<;;;;:::::99999999988999999999999988888877776666666666666666555555555555544444444444444444444444444444444444444555555444444444433333333333322222233333333333332222222222222222111111111111111111111111111110000000000000000000000000000////////////////////////////////////.................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!! ((()))))))))))))))))))))))****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................../////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555556666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444455555555555666677788999::;;<<<====>>>>@@@@@?????>>>==<<<;;;::::<<<<<<<;;;;::::999999999988889999999998888888777776666666666666665555555555555444444444444444444444444444444444444444445544444444444433333333332222222233333333332222222222222221111111111111111111111111111110000000000000000000000000000/////////////////////////////////////.................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!! ((((()))))))))))))))))))))))****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................../////////////////////////000000000000000000000000000000000000000000001111111111111111111111111111111122222222222222222222222222222333333333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555666677788999::;;<<<====>>>>?@@@?????>>>===<<;;;;::::<<<<<<;;;;::::9999999999988888899999988888887777776666666666666665555555555554444444444444444444444444444444444444444444444444444444333333333322222222233333322222222222222222221111111111111111111111111110000000000000000000000000000/////////////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!! (((((())))))))))))))))))))))))*****************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------..................../////////////////////////000000000000000//00000000000000000000000000011111111111111111111111111111111112222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666665555566666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444445555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555566677788899::;;<<<====>>>>?????????>>>==<<<;;;;::::<<<<<<;;;;::::99999999999888888888888888888777777766666555566666655555555555544444444444444444444444444444444444444444444444444444433333333322222222222333222222222222222222222211111111111111111111111110000000000000000000000000000/////////////////////////////////////.................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!! (((((((())))))))))))))))))))))))*****************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................../////////////////////////000000000000/////00000000000000000000000000001111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666655556666666666666666666665555555555555555666666666555555555566666666666666666666666666666666666666666555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555566677788899::;;<<<====>>>>????????>>>===<<<;;;;::::<<<<<;;;;::::999999999999888888888888888888777777766655555566666555555555555444444444444444444444444444444444444444444444444444444333333333222222222222222222222222222222222222211111111111111111111111000000000000000000000000000/////////////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!! (((((((((())))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................../////////////////////////000000000////////00000000000000000000000000001111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666556666666666666666666666655555555555556666666666665555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555566667788899::;;;<<<====>>>???????>>>>===<<<;;;;::::<<<<<;;;;:::9999998888889788888888888888887777777665555555556666555555555554444444444444444444444444444444444444444444444444444443333333332222222222222222222222222222222222222211111111111111111111100000000000000000000000000000///////////////////////////////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!! (((((((((((())))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.....................//////////////////////////000000///////////00000000000000000000000000001111111111111111111111111111111111222222222222222222222222222333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555556666666666666666666666666555555555666666666666666655555555555555555555555665555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555566667778899:::;;<<<======>??????>>>>===<<<;;;;;::::<<<<<;;;;:::9999988888888777888888888888877777776655555555556666555555555554444444444444444444444444444444444444444444444444444433333333322222222222222222222222222222222222222211111111111111111110000000000000000000000000000///////////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!! (((((((((((((())))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................//////////////////////////000//////////////000000000000000000000000000001111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555566666666666666666666666665555555555555555566666666555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333344444444444444444444444444444444444444444444455555566677788999::;;<<<<======????>>>>>====<<<;;;;;::::<<<<<;;;::::9999888888888777788888888888777777766655555555555665555555555554444444444444444444444444344444444444444444444444444333333333222222222222222222222222222222222222222211111111111111110000000000000000000000000000////////////////////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!! (((((((((((((((())))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.........................///////////////////////////////////////////000000000000000000000000000001111111111111111111111111111122222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333344444444444444444433333334444444444444444444445555566667788899::;;;<<<======>>>>>>>>====<<<;;;;;:::::<<<<;;;;:::999988888888887777778888888877777777666555555555555555555555555444444444444333333333333343344444444444444444444444433333333322222222222222222222222222222222222222221111111111111110000000000000000000000000000//////////////////////////////...//.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**+*******************************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! (((((((((((((((((()))))))))))))))))))))))))*****************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................../////////////////////////////////////////////000000000000000000000000000001111111111111111111111111122222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333344444433333333333333333334444444444444444444444555556667778899:::;;<<<<=====>>>>>>>====<<<<;;;;;:::::<<<<;;;;:::999988888888887777777788887777777776666555555555555555555555554444444444333333333333333333344444444444444444444443333333333222222222222222222222222222222222222211111111111111110000000000000000000000000000//////////////////////////////...............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((()))))))))))))))))))))))))****************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------..........................////////////////////////////////////////////////0000000000000000000000000001111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333334444444444444444444445555566677788999::;;;<<<<====>>>>>>====<<<<;;;;;::::::<<<;;;;:::99998888888888877777777777777777777666665555555555555555555555544444444433333333333333333333444444444444444444444333333333322222222222222221122222222222222221111111111111111100000000000000000000000000000//////////////////////////////.................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((()))))))))))))))))))))))))**************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------..........................//////////////////////////////////////////////////00000000000000000000000000111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333444444444444444445555566667788899:::;;;<<<<<==>>>>=====<<<<;;;;;:::::::<<<;;;;:::99998888888888877777777777777777777666665555555555555555555555444444443333333333333333333333444444444444444444443333333333222222222222222111122222222222221111111111111111100000000000000000000000000000//////////////////////////////...................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((()))))))))))))))))))))))))))***********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------..........................///////////////////////////////////////////////00000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444445555555554444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444444555566667778899:::;;;<<<<<<<>>======<<<<;;;;;::::::::<<<;;;::::99988888888888877777777777777777776666665555555555555555555555444444433333333333333333333333444444444444444444443333333322222222222222111111122222222211111111111111111100000000000000000000000000000//////////////////////////////....................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((()))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................./////////////////////////////////////////////000000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444445555666677788999::;;;;<<<<<<=======<<<<;;;;;::::::::9<<;;;;:::999988888887778877777777777777777766666665555555555555555555554444444333333333333333333333434444444444444444444433333333222222222222211111111122222211111111111111111110000000000000000000000000000//////////////////////////////....................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! '(((((((((((((((((((((((()))))))))))))))))))))))))))))********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..........................////////////////////////////////////////////0000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555554444444445555555555555555455555555555555555555555555555555555555555555555555444444444444444444444444433333333333333333333333334444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444445555666677788999:::;;;;<<<<<======<<<<;;;;:::::::::99<;;;;;:::9998888888777778677777777777777777666666655555555555555555555444444433333333333333333333334444444444444444444443333333322222222222221111111111222111111111111111111111100000000000000000000000000/////////////////////////////.....................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! '''(((((((((((((((((((((((()))))))))))))))))))))))))))))********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..........................//////////////../////////////////////////////000000000000000000000000000000000111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555544444555555555555555555554444444444444444444445555444444444444555555555555555555555555555555555555555444444444444444444444444433333333333333333333333334333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444445555666677788899:::;;;;<<<<<=====<<<<;;;;::::::::9999;;;;;:::999988888877777786777777777777777766666666555555555555555555554444443333333333333333333333444444444444444444444333333333222222222221111111111112111111111111111111111111000000000000000000000000///////////////////////////.......................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*******************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........................////////////...../////////////////////////////000000000000000000000000000000000011111111111111111111111111111122222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555444445555555555555555555544444444444444444555555554444444444444444444444444444444444444444444444444455555555555555555555555555444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444445555666677788899:::;;;;;<<<<====<<<<;;;;::::::9999999;;;;;:::9999888887777778877777777777777776666666665555555555555555555444444333333333333333333333344444444444444444444433333333322222222222111111111111111111111111111111111111110000000000000000000000////////////////////////////.....................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))*******************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------........................./////////......../////////////////////////////000000000000000000000000000000000011111111111111111111111111111222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444445555555555555555555555555444444444444555555555555544444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444445555666777788899::::;;;;;<<<===<<<<<;;;::::::99999999;;;;::::99988888877777788777777777777777666666666555555555555555555544444443333333333333333333333444444444444444444443333333322222222222111111111111111111111111111111111111111100000000000000000000/////////////////////////////....................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))*******************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..........................//////...........//////////////////////////////00000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444555555555555555555555555444444444444444444455555544444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222223333333333333333333333332333333333333333444444455556666777888999::::;;;;;;<<==<<<<<;;;;::::9999999999;;;::::999988888777777888777777777777776666666655544444445555555554444444433333333333333333333333444444444444444444433333333222222222221111111111111111111111111111111111111111100000000000000000////////////////////////////.....................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))*******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------..........................///..............//////////////////////////////00000000000000000000000000000001111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444455555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222223333333333333333332222222333333333333333344444455556666777888999::::;;;;;;;;==<<<<;;;;::::99999999999;;:::::9998888877777778887777777777777666666665555444444444445554444444443333333333333333333333344444444444444444443333333322222222222111111111111111111111111111111111111111111000000000000000///////////////////////////.....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------............................................/////////////////////////////00000000000000000000000000001111111111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444445555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222223333332222222222222222222333333333333333344444455556667777888999::::;;;;;;;;=<<<<<;;;::::999999999888;:::::99998888877777778887777777777777666666655555444444444444444444444433333333333333333333333344444444444444444433333332222222222211111111111111111111111111111111111111111100000000000000////////////////////////////.................................--..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------............................................../////////////////////////////00000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222233333333334444455556667777888999::::;;;;;;;;<<<<<<;;;:::9999999888888:::::999988888777777788887777777777776666666555555444444444444444444444433333333333333333333333344444444444444444333333322222222222111111111111111111111111111111111111111100000000000000////////////////////////////.................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! '''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,--------------------------................................................///////////////////////////00000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222333333334444455556667778889999::::;;;;;;;;<<<<<;;;::::9999988888888:::::9998888877777777888877777777777666666655555554444444444444444444433333333332222333333333333444444444444444443333332222222222111111111111111111111011111111111111111000000000000000///////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************)))*))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..............///////////////////////////////////////////////////0000000000000000000000000000001111111111112222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555444444444444444444455555544444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222233333344445556667778889999::::;;;;;;;<<<<<;;;:::99999888888888:::99998888777777777777887777777776666666555555554333333333444444333333333333322222222333333333344444444444444444333333222222222211111111111111111111110000000000000000000000000//////////////////////...................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""#####"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..............////////////////////////////////////////////////////000000000000000000000000000000111111111112222222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555554444555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222233333344445556667778889999:::::;;;;;;<<<<<;;;:::99998888888888:::99998888777777777777887777777766666665555555444333333333333333333333333232222222222223333333334444444444444443333332222222221111111111111111111110000000000000000000000000000////////////////////............................--.....------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''((((((((((((((((((((((())()))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------..............////////////////////////////////////////////////////000000000000000000000000000000111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333334445556667778889999:::::;;;;;;<<<<;;;:::999988888888888::999988887777777777777787777777666666555555544444333333333333333333333332222222222222222333333334444444444444443333322222222211111111111111111111000000000000000000000000000000//////////////////...........................-----.-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""##"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................/////////.../////////////////////////////////////////00000000000000000000000000000011111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333334444556667778889999:::::;;;;;;<<<<;;;:::999988888888888::99998887777777777777778677776666666655555544444433333333333333333333332222222222222222223333333444444444444443333332222221111111111111111111110000000000000000000000000000///////////////////...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!! &&&''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................../////......//////////////////////////////////////////0000000000000000000000000001111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222112222122222222222233333444555666777888999::::::;;;;:<<<;;;:::9999888888888888:999988887777777777777777666666666665555554444444433333333333333333333222222222222222222222333333344444444444443333322222211111111111111111111000000000000000000000000000////////////////////..........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......................///........./////////////////////////////////////////000000000000000000000000011111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111122222222233334445556667778889999::::::::::<<;;;;:::99998888888888879999988877777666666777777666666666655555544444444433333333333333333332222222222222222222222333333334444444444433333322222111111111111111111100000000000000000000000000////////////////////..........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................../////////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111222222223333445555667778888999::::::::::<<;;;::::99988888888888879999988877776666666677777666666666555555444444444433333333333333332222222222222222222222222233333334444444444433333222221111111111111111110000000000000000000000000/////////////////////.........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------.........................................//////////////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111122222233333445556667778889999:::::::::<;;;;:::999988888888888879999888877776666666666777666666655555544444444443322222222222222222222222222222222222222222223333333444444444333333222211111111111111111100000000000000000000000/////////////////////..........................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.............................................//////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333343444444444444444444444444444444444444444444444444433333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111122222233334445556667778889999::::::::;;;;::::9998888888888888799998887777666666666666675666555555554444444443333222222222222222222222222222222222222222222223333333444444433333322222111111111111111100000000000000000000000////////////////////..........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------................................................///////////////////////////////00000000000000000000011111111111111111111111111111222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333344444444444444443333444444444444444444444333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111122222233334455556677788889999:::::::;;;;:::99998888888888888799998887777666666666666665555555555544444444333333222222222222222222222222222222221222222222222333333344444333333222221111111111111110000000000000000000000/////////////////////.........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((())))))(()))))))))))))))))))))))**************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...................................................//////////////////////////////00000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333334444444433333333333333444444444443333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111122222233344455566677788899999::::::;;;::::99988888888888888799998887776666666666666665555555554444444443333333222222222222222222222222122221111111122222222233333333333333333222221111111111110000000000000000000000////////////////////////.........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((())))((((()))))))))))))))))))))))*************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...................................................///////////////////////////////0000000000000111111111111111111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333343333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111112222233344445556667778889999999999;;::::99998888888888888779999888777666666555566666555555544444444433333333322222222222222222222222112211111111111122222222333333333333333222221111111111000000000000000000000000/////////////////////////.......................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((())(((((())))))))))))))))))))))))**************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....................................................//////////////////////////////0000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444344444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111222223334444555666778888999999999;::::999988888888888888779999888777666655555555556444444444444444333333333322222222222222222222221112111111111111112222222233333333333333222221111111000000000000000000000000000/////////////////////////.....................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................................................//////////////////////////////000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222333444555666777888899999999:::::9999888888888888887799988877766665555555555554444444444444333333333333222222222222222222211111111111111111111111222222233333333333322222111111000000000000000000000000000///////////////////////////..................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................................................///////////////////////////////00000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222333444455566677788889999999::::999988888888888888777999888777666655555555555544444444444333333333333332222222222222222211111111111111111111111111222222233333333332222211111110000000000000000000000000//////////////////////////...................--------------------------------,,----,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------........----........................................../////////////////////////////000000000000000011111111111111111111111111111111111122222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111112222233344455556677788889999999::::999988888888888888777999888777666555555555555544444444333333333333333332222222222211111111111111111111111111111111122222223333333322222211111100000000000000000000000//////////////////////////...................---------------------------------,,,,-,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))**************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.....-------.........................................../////////////////////////000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000111111112222233344445556667778888999999::::9999888888888888877779988877766665555555555555443333333333333333333333322222221111111111111111111111111111111111111122222223333332222221111110000000000000000000000/////////////////////////....................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************************))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..----------......................................../////////////////////////000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000011111111222233334444555667777888899999:::999998888888888877777799888777666555555444444443333333333333333333333333222221111111111111111111111111111111111111111122222222222222222111111000000000000000000000////////////////////////.....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))**************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..................................../////////////////////////000000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000001111111222233334444555666777888888998:::9999988888888877777777988877766655555544444444433333333333333333333333332222111111111111111111111111111111111111111111122222222222222221111110000000000000000000///////////////////////.....................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------................................./////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333332222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000111111122223333444455566777788888888:::99999888888887777777779888777666555554444444444333333333333333333333333322111111111111111111111111111111111111111111111222222222222222111111000000000000000000///////////////////////....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************************))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  %%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,----------------------------------------------...............................///////////////////////000000000000000000000000000001111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222333333333333322222222333333333333333332222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000011111122223333344455566677788888888::9999998888888877777777688877766655555444444444443333333333333333333333322111111111111111111111111111111111111111111111111222222222222211111100000000000000000//////////////////////....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,-------------------------------------------------.-..............................///////////////////000000000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222223333322222222222222222233333332222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000001111112222333344455566677778888888::99999988888887777777766888777666555544444444444433333333333333333322222221111111111111111111111111111111111111111111111111222222222221111111000000000000000/////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,----------------------------------------------------..............................////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000001111112222333334445556667778888888::99999988888887777777766887776665555444444444444433333322222222222222222221111111111111111111111111111111111111111111111111122222222211111110000000000000//////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((('((((((((((((((((((((((((()))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,-----------------------------------------------------.............................../////////////0000000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000111111222233334445556667777888888::999999888888877777776668777666555544444444444444222222222222222222222222211111111111111111111111111111111111111111111111111122222221111111000000000/00////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((''''(((((((((((((((((((((((())))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,-----------------------------------------------------................................/////////////000000000000000000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111122223333444555666777888888:999999988888887777776666777766655544444444443333322222222222222222222222221111111111111111111111111111111111111111111111111111122211111111100000000//////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................................................../////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110000000000000000000000011111112222233334445556667778888888::::::99999988888877777669888777666655555555555555222222222222222222222222211111111111111111111111111111111111111111111111111111111111111110000000////00////////////////////////..................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,+++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................................./////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000001111111222233333444555667777888888::::::99999988888877776668887776666555555555555555222222222222222222222222211111111111111111111111111111111111111111111111111111111111111100000000/////////////////////////////................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,+++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................................../////////////////////////00000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111122222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000111111122223333444555666777888888::::::9999998888877776666888777666555555555444444422222222222222222222222221111111111111111111111111111111111111111111111111111111111111100000000///////////////////////////................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................................../////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222221111111222222222222222222111111111112222222222222211111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000011111122222333344455566677788888::::::999999888887777666588777666655555554444444442222222222222222222222222111111111111111111111111111111111111111111111111111111111111110000000//////////////////////////...............-------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------....................................../////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222221111111111111111111122222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111000000000111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000001111112222233334445566677778888:::::9999999888887776666588777666555555444444444442222222222222222222222222111111111111000001111111111111111111111111111111111111111111100000000///////////////////////................-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..................................////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222223334445556667777888:::::999999988887777666558777666655555444444444444222222222222222222222222211111111110000000011111111111111111111111111111111111111111100000000//////////////////////................------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......--........................////////////////////////////////000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////00000000000011111122222333444555667777788::::999999988888777766655877766655555444444444444422222222222222222222222221111111100000000001111111111111111111111111111111111111111100000000////////////////////................------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..------.........................///////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////00000000000111112222333344555666777788999999999998888877766665577766655555444444444444442222222222222222222222222111111000000000000111111111111111111111111111111111111111000000000///////////////////................------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........................////////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111122222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////00000000001111122223334445556667777799999999999888887776665557776665555544444444444444222222222222222222222222211100000000000000011111111111111111111111111111111000000000000000//////////////////..................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  $%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------........................./////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////0000000001111112222333444556667777799999999999888877776665557766665555444444444444444222222222111111111111111100000000000000000011111111111111111111111111111111000000000000000////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.........................////////////////////////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////00000000111111122223344455566677779999999999988887777666555776665555444444444444444422222221111111111111111110000000000000000001111111111111111111111111000000100000000000000//////////.////......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  $$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------..........................///////////////////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////000000001111112222333444556666777999999999998888777666555477666555544444444444444442222111111111111111111111000000000000000000111111111111111111111110000000000000000000000//////////..///.......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**++++++++++********************************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------........................./////////////////////////000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////0000000001111112222334445556667779999999999988887776665554766655554444444444444444421111111111111111111111110000000000000000001111111111111111111111100000000000000000000//////////..../........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****+++++++*********************************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........................//////////////////////////////0000000000000000000000000000000000000000000000000000000000000000001111100000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000011111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////00000000011111122233344455666677999999999988888777666555476665555444444444444444441111111111111111111111111000000000000000000011111111111111111111000000000000000000000//////////...........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++*********************************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.........................//////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111110000000000111111111111111000000000000000111111111100000000000000000000000000111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////00000000011111222233444555666779999999999888887776665544666555544444444444443433311111111111111111111111110000000000000000000111111111111111111110000000000000000000///////////.........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************************************))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.........................////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000011000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111110000000000000000/////////0000000000000//////////////////////////////////////////////////////////////////////////////////000000000111111222333445556666799999999998888877766555446665555444444443333333333111111111111111111111111100000000000000000000111111111111111111000000000000000000///////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************************************)))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((())()))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------...........................///////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111112223334445566667899999999988888777665554466555544444444333333333331111111111111111111111111000000000000000000000111111111111111100000000000000000////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************************************))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................................/////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000011112222334445556667899999999988887776665544466555444444433333333333331111111111111111111111111000000000000000000000011111111111110000000000000000//////////////.....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************************************)))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,--------------------------.................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000011111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111//////////////////////////////////////////////////////////////////////////////////////////////////////.....///////////////00000000011111222333445556666899999999988887776665544365555444444333333333333331111111111111111110000000////0000000000000000000011111111110000000000000000/////////////.....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*************************************++**++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.................................//////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////........../////////////0000000001111222333445556666889999999988887776655544365554444443333333333333331111111111111000000000000//////////0000000000000001111111000000000000000000////////////....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************************************))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------...................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////.........../////////////000000000111122233444555666889999999888887776655443355544444433333333333333331111111111000000000000000/////////////000000000000111110000000000000000000///////////..............-.....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------.................................///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////............/////////////00000000111122233444555666888999999888877766555443355544444333333333333333331111111100000000000000000///////////////0000000000000000000000000000000////////////..............---...-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................//////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////.....................////////////00000000011122233344555666888899998888877766554433355444443333333333333333331111100000000000000000000/////////////////000000000000000000000000///////////////..............-----.-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))******************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------........................./////////////////////////////////////////////////////////////////00000000000/0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////................................/////////////000000001112223344455566888889988888877666554433254444433333333333333333331100000000000000000000000///////////////////0000000000000000000/////////////////.............-------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************)))********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------............................./////////////////////////////////////////////////////////////////////000/////////000000000000000000000000000000000000000000000000000000000000000000/000000000000000000000000//////////////////////000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////........................................//////////////0000001111223334455566888888888888777665544333254444333333333333333333330000000000000000000000000//////////////////////0000000000000//////////////////.............------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************))))))*****))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,-------------------------------------------------.....................................////////////////////////////////////////////////////////////////////////////////////////0/////////////////000000000000000000000000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////..........///////////////0000000001111222334445566688888888888877766554433324433333333333222222222222000000000000000000000000//////////////////0000000000000000///////////////////////////////.............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****+++******************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.........................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////............///////////////0000000011122233344555668888888888887766655443322433333333322222222222222200000000000000000////////////////////////////000000000/////////////////////////////////.............--------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------................................................/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000/////////////////////////////////000000000000000000//////////////////////////////////////////////////0000000000000000000000000/////////////////////////////////////////////////////////////////////////.............../////////////////000000111222334445556788888888887776655443322243333332222222222222222220000000000000////////////////////////////////////////////////////////////////////////...............-----------------------,,,,,,,,+++++++++++++++++++++++++++++++++++*************************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////.......................////////////////00000011122333445556778888888877776655443322233333322222222222222222220000000000//////////////////////////////////////////////////////////////...////////.................--------------------,,,,,,,,+++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////......................................////////////////00001112223344455577788888887776655443332213333222222222222222222222000000/////////////////////////////////////////////////////////////........//////..................------------------,,,,,,,,,++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------.............................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////............................................///////////////0000111222334445577777888777776655443322213332222222222222222222222000//////////////////////////////////////////////////////////..............///...................------------------,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..........................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////..................................................//////////0000111223334455677777777777666554433221133322222222222222222222210////////////////////////////.........////////////////////................./..................------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))(((((((((((((((((((((('''(((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.........................................../////////////////.....////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////......................................................///////////00011122233444566777777777766554433322113322222222222222222222211/////////////////////////..................///////////.....................................-------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''('(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------............................................////////////............/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000///////////////////.........../////////......................................................................///////00001122233344466777777777666554433222113322222222222222222222111/////////////////////////................................................................------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................................//////...................//////......../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................................-...........................//////0001112223344466677777776666554433221113222222222222222222221111/////////////////////////................................................--...........------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................................................................////////......////////////////////////////////////////////...............////////////////////////////////////.......////////////////////////////////////////////////////////////////////...........................................................................---------......................//////0001112223334466667777766665554433221113222222222222222222211111///////////////////////..............................................------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************************************))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------......................................................................................../................//////////////////////////////////.........................//////////////////////////................................................../////////////////////////...........................................................................------------..................../////0000112223334466666677666665544433221113222222222222222222211111//////////////////...............................................----------......-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************************************)))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...................................................................................................................../////////////////.........................//////////////////////////................................................../////////////////////////...........................................................................--------------................../////0000111223334456666666666665544333221113222222222222222222111111//////////////................................................-------------...----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************************)))****)))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.............................................................................................................................../...................................////////////////................................................../////////////////////////...........................................................................----------------................/////0000111222333456666666666655544333221113222222222222222221111111///////////................................................----------------.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**********************************)))))))*)))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  #############################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------................................................................................................................................................................................................................................../////////////////////////.................................................................----------------------------............../////0000111222333455666666666655544332221113222222222222222211111111///////.................................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***********************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------................................................................................................................................................................................................................................../////////////////////////.......................................................----------------------------------------.............////0000111222333455666666666555544332221113222222222222222111111111////.................................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***********************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  "#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------................................................................................................................................................................................................................................../////////////////////////..................................................-----------------------------------------------...........////0000111222333355566666666555444332221113222222222222221111111111///........................-------------..........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**********************************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """"################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------................................................................................................................................................................................................................................/////////////////////////..................................................-------------------------------------------------.........////0000111222333355556666665555444332221113222222222222211111111110/........................------------------------------------------------,,--------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """"""#################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------..................-----..................................................................................................................................................................................................../////////////////////////...............................................-----------------------------------------------------......../////000111222333355555666655555444332221113222222222222111111111100.........................---------------------------------------------,,,,,------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  """"""""#################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............------------.............................................................................................................................................................................................//////////.............................-----------.........------------------------------------------------------------------.........////000111222233355555555555555444332221113222222222211111111111000.........................------------------------------------------,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """"""""""#################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......-------------------......--------.................................................................................................................................................................................................-----------------------------------------------------------------------------------------------------........////000111222233355555555555554443332221113222222222111111111110000......................------------------------------------------,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """"""""""""#################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))****************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------..........------............................................-----------...................................................................................................................-------------------------------------------------------------------------------------------------------......////000111122233355555555555554443332221112222222211111111111100000...................------------------------------------------,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """"""""""""""#################################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------.----------------..................................-------------------------..........................--------------------------------------------------.........................---------------------------------------------------------------------------,,,--------------------------......///000111122233345555555555544443332221112222222111111111111000000................-------------------------------------------,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$%%%%$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))****************************************++*+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------.................-------------------------..........................--------------------------------------------------.........................---------------------------------------------------------------------------,,,,,,,----------------------......///000011122223344555555555444433322211112222222111111111110000000.............--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))()))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$%$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------...--------------------------------...................--------------------------------------------------.........................---------------------------------------------------------------------------,,,,,,,,,---------------------.....////00011122223344555555554444433322211112222221111111111000000000.........---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********)))))))))))))))))))))))))))))))))))(((())))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))((())))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------........--------------------------------------------------..........................---------------------------------------------------------------------------.........................---------------------------------------------------------------------------------....////00011122223344455555554444433322211112222221111111111000000000.-----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((()((((((())))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........................---------------------------------------------------------------------------.........................---------------------------------------------------------------------------------....////00011122222344444554444444333222211102222211111111110000000000-------------------------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------.......................---------------------------------------------------------------------------.........................----------------------------------------------------------------------------------....///0001112222234444444444444333322211110222221111111110000000000/---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.........................-------------------------------------,,,,,,,,,,,,,--------------------------------....///00011112222244444444444433332222111002222111111111000000000///-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,------....///0001111222224444444444433333222111100222111111111000000000////----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,+++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------,,-----....///000111222222444444444333333222111100022211111111000000000/////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,+++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,---------------------------------------------------------------------------------------------------,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------,,-----....///00011122222244444443333333222211110002211111111100000000//////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,----....//00001112222223444433333332222211110000211111111100000000///////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,---------------------------------------------,,-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,----...///0001111222222333333333332222211110000011111111100000000////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,-------------------------------------,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----...///0001111222222333333333222221111100000/1111111100000000/////////----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$#####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111122222233333333222221111100000//1111111000000000/////////-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///00011111222223333332222221111000000///111111000000000//////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111112222233333222221111100000/////111110000000000////////..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----..///00011111122223332222221111100000//////11100000000000////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*+++++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----..///000011111111133222222111100000////////1000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++****++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----...//00001111111112222221111100000/////////0000000000000////////....,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*******+++++*************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))****************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----...///000111111111222221111100000///////...000000000000////////.....,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++*************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///0000111111112222111110000///////.....000000000000////////.....,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000001111111222111110000//////.......00000000000////////......,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///00000011111121111110000//////........0000000000/////////......,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++********************************************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,---...////000000000001111110000/////..........000000000//////////......,,,+++++++++++++++++++++++++++++++++++++++++++++**++**********************************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,---...////00000000000111110000/////...........00000000//////////.......,,++++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,---.../////000000000011110000/////............//////////////////.......,++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,---....////000000000011100000////........-----//////////////////.......++++++++++++++++++++++++++++++***********************************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,----..../////0000000001100000////.......-------//////////////////.......++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,----....//////0000000/000000/////......--------//////////////////.......+++++++++++++++++++++++++***********************************************)))*********))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,+++++++++++++++++++++,,,,----....////00000011111110000000////......---------/////////////////......--,,,++++++++++++++++++++++***********************************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,----....////0000000010000000000/////.....----------/////////////////......--,,,++++++++++++++++++++++********************************************))))))))))))))))))))))))))))))()))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,----....////000000000000000000/////......----------/////////////////......--,,+++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,----....////000000000000000000/////.....-----------//////////////////.....--,,+++++++++++++++++++++++***********************))*************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,----..../////0000000000000000/////......-----------//////////////////.....--,,+++++++++++++++++++**********************)))))))*********)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))**********************************************************+++****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,----..../////000000000000000//////.....------------./////////////////.....--,,++++++++++++++**********************))))))))))))*****)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************+++++++++++++++++++++++**++++++++++++++++++++++++++++++++++****+++++++++,,,----....//////00000000000////////......------------./////////////////.....--,++++++++++++*******************)))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++++++++++++++++++++++*****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************++++++++++***************++++++++++++++++++++++++++++++**********+++++++,,,,---....////////0000000/////////......-------------..////////////////.....--,++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************++++++++++++++++++****************++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************************+++++++++++++++++++***************++++++,,,,----....///////////////////////......-------------..///////////////.....---,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************++++++++++*************************+++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************************************************+++++++++++++++****************++++++,,,,----....//////////////////////......--------------...//////////////.....---,++++++++****************))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************++++++++++++++++++*************************++++++++++++++++++++++++++***++++++++++++++++++++++****************************************************************************************************************+++++++++++++****************+++++++,,,----.....////////////////////.......----------,---..../////////////.....---++++++++*****************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************+++++*************************++++++++++++++++++++++++++*******************************************************************************************************************************************+++++++++++*****************++++++,,,----....../////////////////........----------,,,,-.....///////////.....----+++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++++,,,-----.....////////////////........----------,,,,,,....../////////......----++++++*******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++++,,,-----......////////////...........---------,,,,,,,......../////.......-----++++++*******************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************************************************************************************************++++++,,,-----........////////............----------,,,,,,,...................------+++++*******************)))))))))))))))))))))))))()))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************************************************************************************************))))))))*******************************************************************++++++,,,------.........................-----------,,,,,,,,...................-----,++++*****************))))))))))))))))))))))((((((()))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)*********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))*******************************************************************++++++,,,------........................-----------,,,,,,,,,.................------,,+++***************)))))))))))))))))((((((((((((((()))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************))))))**********+++++,,,,-----.......................-----------,,,,,,,,,,................-------,,+++**************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************)))****************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))**************)))))))))))*************************))))))))))********+++++,,,,------.....................------------,,,,,,,,,,..............--------,,,++*************))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*)))))********************)))))))))))))******************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************)))))))))))*******+++++,,,,------....................------------,,,,,,,,,,,...........----------,,,,+*************)))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********)))))))))))))))))))))))))*************************)))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))*******+++++,,,,-------.................------------,,,,,,,,,,,,,.....--------------,,,,,,************)))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************)))))))))))))******+++++,,,,-------................------------,,,,,,,,,,,,,,.-----------------,,,,,,,***********))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******)))))))))))))))))))))))))**************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************))))))))))))))))******+++++,,,,,-------.............------------,,,,,,,,,,,,,,,,----------------,,,,,,,,,*********))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))******+++++,,,,,--------...........------------,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,+********)))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,----------........-----------,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,+++*******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))*****************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))********++++++,,,,,,,,,,,--------------------........------------------------,,,,,,,,,,,+++++++***************))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*****************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******++++++,,,,,,,,,,,,-------------------......------------------------,,,,,,,,,,,+++++++++**************))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))())))))))))))))))))))))))))))))))))))))********+++++,,,,,,,,,,,,,-----------------,.....------------------------,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))(((((((((((((((((((()))))))))))))))))))(((())))))))*******+++++,,,,,,,,,,,,,,---------------,,....------------------------,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))((((((())))))))*******+++++,,,,,+,,,,,,,,,,------------,,,...------------------------,,,,,,,,,++++++++++++***********))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((((((()))))))))******++++++,,,,++,,,,,,,,,,,---------,,,,..-----------------------,,,,,,,,,+++++++++++++**********))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,+++,,,,,,,,,,,,,,--,,,,,,,.----------------------,,,,,,,,,,++++++++++++**********)))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,++++,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**********)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,++++++,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++,,,++++++++,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***********))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++,,,++++++++++,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,+++++++++++************))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++,,+++++++++++++,,,,,,,,,,,,+---,,,,,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((((((())))))))))))))))(((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))******+++++++++,+++++++++++++++,,,,,,,,+++--,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))*****++++++++++++++++++++++++++++++++++++-,,,,,,,,++++++++++++++++++++++++****************))))))))))))((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((('''''''(((((((((((((((((((((((((((('((((((()))))))*****++++++++++++++++++++++++++++++++++++,,,,,,,++++++++++++++++++++++++****************))))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((('''''''''((()))))))*****++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++*****************))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''(((())))))******+++++++++************++++++++++++++,,,,,++++++++++++++++**********************))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((())))))******+++++++++***************+++++++++++,,,,+++++++++****************************))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((())))))*****+++++++++*******************++++***,,,++++++++****************************))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((())))))******++++++++**************************,,++++++++**************************))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))******++++++++**************************,+++++++*************************)))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++**************************+++++++*********************))))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((()))))*******++++++********)))))))***********++++++**********)))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((''''(((((((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((())))))*******+++++******))))))))))))))))))))+++++*********))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$#################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((()))))****************))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))*********+++++++*******************+**********)))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''(((((((((((((((((((((''''''''''(((((((((((((((''''''''''''''''''''''((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&'''''''''(((((())))))********++++++******************************)))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''(((((()))))))*******++++******************************)))))))))))))))))))))))))))))))))))((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&&&&&&&&''''''(((((()))))))******+++******************************)))))))))))))))))))))))))))))))))(((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&&&&&&&'''''''(((((()))))))*****+***********************))****))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''(((((())))))))))*)***************)))))))))))*)))))))))))))))))))((((())))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&''''''''(((((()))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&''''''''((((((())))))))))***********)))))))))))))))))))))))))))))((((((((((()))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&'''''''''((((((()))))))))**********))))))))))))))))))))))))))))((((((((((((())))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&''''''''((((((()))))))))*********))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&''''''''((((((())))))))********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((((()))))))******)))))))))))))))))((()))(((((((((((((((((((((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$#####################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''&&&''''''''''''''''''''''&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((((())))))*****)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$#######################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))**))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''((((((((((((())))))))))))))))(((((((((((((((((((((((((((((((''''(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((('''''''(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&'''''''''(((((((((((()))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$#######################################################################""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((()))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&''''''''''(((((((((())))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''((((((((())))))))((((((((((((((((('(((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''(((((((())))))((((((((((((((((''''(((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''''(((((())))((((((((((((((((''''''''''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################""""""#########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''(((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################"""""""""""""""""""#####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&(((((((('''''''''''''''''&&&&&%%%%%%%%%%&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################""""####""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''''''&&&&&&&&&&((('''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&'''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&%'''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&%%''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&''''''''''&&&&&&&&&&&&%%%%''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&'''''''''&&&&&&&&&&&&&%%%%''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&''''''&&&&&&&&&&&&&%%%%%''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$#######################$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%'&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$########################$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%'&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################"""""""""""""""""###########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%$&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################"""""""""""""""""""##########$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################""""""""""""""""""""##########$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################################################"""""""""""""####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################"""""""""""""""""""######""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################""""""""""""""""""""""""#""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$################$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$###################$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$###############$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$##$$########################$###############################$$$$$$$$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################""##################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##"###############################################"""#####################################$$$$$$$##########""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#""###########################################""""""#####################################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################""""""####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################""""""""###################################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""######################""##########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""""""################################"""""""""""""""####################"""""#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"!"""""""""""""""""!!!!!!!!!!""""""""""""""""""""##########################""""""""""""""""""""###################""""""#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!"""""""""""""""""""#####################""""""""""""""""""""""""##################"""""""#########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!""""""""""""""""""################""""""""""""""""""""""""""""#################""""""""#########################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""#####"""#""##"#""""""""""#########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""########"""""""""""""""""""""""""""""""!"""""""""""""""""""""""""#########################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""""""""""""""""""#########################""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""""""""""""""""""#########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!"""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""####################"""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!"""""""""""""""""!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!!!!!!!!!!!!!!! !!!!     !!!!!!!!!!!!!!! !     !!!!!!!!