qqqqqqqqqqqqqppppppoooomlllllllllllllllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppoooopppppppppppppppppppqqpppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppppppooooqqqqpppppppppppppppppooooqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeefeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;::::::9999999999998888888888888877777777777766666666555555555555444444444444333333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((qqqqqqqqqqqqqpppppppooomllllllllllllllllllllllmmlllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppooopppppppppppppppppppqqqppppppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqpppppppppppppppppooooqqqqpppppppppppppppppooooqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999998888888888888877777777777766666666555555555555444444444444333333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((qqqqqqqqqqqqqpppppppooommlllllllllllllllllllllmmllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppooopppppppppppppppppppqqqppppppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttttutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqppppppppppppppppppoooqqqqqppppppppppppppppooooqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999998888888888888877777777777766666666555555555555444444444444333333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((qqqqqqqqqqqqqppppppppoommmllllllllllllllllllllmmllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppoooppppppppppppppppppqqqqpppppppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppppoooqqqqqpppppppppppppppppoooqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999998888888888888887777777777766666666555555555555444444444444333333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((qqqqqqqqqqqqqqppppppppommmmmlllllllllllllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppoopppppppppppppppppppqqqqpppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrqqqqqppppppppppppppppppooqqqqqqppppppppppppppppoooqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777766666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((qqqqqqqqqqqqqqqqpppppppmmmmmmllllllllllllllllmmmllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppoopppppppppppppppppppqqqqpppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqqpppppppppppppppppooqqqqqqppppppppppppppppoooqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeefffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777766666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((rrrqqqqqqqqqqqqqqppppppnmmmmmmlllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppopppppppppppppppppppqqqqqppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssstttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrqqqqqqpppppppppppppppppooqqqqqqpppppppppppppppppooqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeefffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777766666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((rrrrqqqqqqqqqqqqqqqqpppnnnmmmmmmllllllllllllmmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppopppppppppppppppppppqqqqqppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssstttttttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqppppppppppppppppppoqqqqqqqppppppppppppppppooqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeefffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777766666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((rrrrrqqqqqqqqqqqqqqqqqpnnnnmmmmmmlllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppoppppppppppppppppppqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppppppppoqqqqqqqppppppppppppppppooqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeefffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((rrrrrrrrqqqqqqqqqqqqqqqnnnnnmmmmmmllllllllllmmmmllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrssssssssssssssssssssttttttttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrqqqqqqqpppppppppppppppppoqqqqqqqppppppppppppppppooqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffefffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((rrrrrrrrrrrrrqqqqqqqqqqoonnnnnmmmmmllllllllmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssssssstttttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppppppqqqqqqqqppppppppppppppppoqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((sssrrrrrrrrrrrrrrrrqqqqooonnnnmmmmmmmlllllmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssssssstttttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwwwvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppoqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((sssssrrrrrrrrrrrrrrrrrqoooonnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrssssssssssssssssssssssttttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppoqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((sssssssrrrrrrrrrrrrrrrrooooonnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrssssssssssssssssssssssstttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((ssssssssssssrrrrrrrrrrrpooooonnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrssssssssssssssssssssssstttttttttttttttttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>======<<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((tttsssssssssssssssrrrrrpppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrssssssssssssssssssssssssttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttvvvuuuuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((tttttssssssssssssssssrrppppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttvvvvuuuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::999999999999888888888888887777777777776666666555555555555444444444444433333333333322222222222210000000000000///////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((tttttttsssssssssssssssspppppoooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::99999999999988888888888888777777777777666666655555555555544444444444443333333333332222222222221000000000000////////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((tttttttttttssssssssssssqpppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvuuuuuuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::99999999999988888888888888777777777777666666655555555555544444444444443333333333332222222222221000000000000////////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((ttttttttttttttttsssssssqqppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttvvvvvvuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::99999999999988888888888888777777777777666666655555555555544444444444443333333333332222222222221000000000000////////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((ttttttttttttttttttttsssqqqqpppppoooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttvvvvvvvuuuuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutssssssssssssssssssrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::99999999999988888888888888777777777777666666655555555555544444444444443333333333332222222222221000000000000////////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((uuuutttttttttttttttttttqqqqqqpppppooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvuuuuuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttssssssssssssssssssrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::99999999999988888888888888777777777777666666655555555555544444444444443333333333332222222222221000000000000////////////...........-------------,,,,,,,,+++++++++++++*****+++++++*************))))))))))))))))))(((((wwwwwwwwwwwwwwwvvvvvvvvuuuuttttttssssssrrrrrrrqqpppppppppppppppppppppppppnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttsssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwuuuuutttttttttttttttttttssssssssssssssssssssrrrrrrruuuuuuuuuuuuuutttttttttttuuuuuuuuttttttttttttttttsrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,+++++++++*************)))))))((((((((((((((''wwwwwwwwwwwwwwwwwwwwvvvuuuuuuttttttssssssrrrrrrrpppppppppppppppppppppppppnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwuuuuutttttttttttttttttttssssssssssssssssssssrrrrrrruuuuuuuuuuuuuutttttttttttuuuuuuuuutttttttttttttttsrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,+++++++++*************)))))))((((((((((((('''wwwwwwwwwwwwwwwwwwwwwwwuuuuuuuutttttttsssssrrrrrpppppppppppppppppppppppppnnnnnooooooooooooooooppppppppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrpppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuutttttttttttttttttttstssssssssssssssssssrrrrrruuuuuuuuuuuuuutttttttttttuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,+++++++++*************)))))))((((((((((((('''wwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuttttttsssssrrrpppppppppppppppppppppppppnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyy||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuutttttttttttttttttttstssssssssssssssssssrrrrrruuuuuuuuuuuuuuuttttttttttuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,+++++++++*************)))))))((((((((((((('''wwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuutttttssssrrpppppppppppppppppppppppppnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuutttttttttttttttttttstssssssssssssssssssrrrrrruuuuuuuuuuuuuuuttttttttttuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbaaaaaaa`````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,+++++++++************))))))))((((((((((((('''wwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuttttsssssqqpppppppppppppppppppppppnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrruuuuuuuuuuuuuuuttttttttttuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwwwwwwwwwwwwwwwwxxxwwvvvvvvvvvvvvuuuuuuttttsssqqqppppppppppppppppppppppnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrpqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyy|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrruuuuuuuuuuuuuuuutttttttttuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwwwwwwwwwwwxxxxxxxxxxwwwvvvvvvvvvvvvuuuuutttssqqqqpppppppppppppppppppppnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrpqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttsssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}|||||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzz||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyy|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrruuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,-----------,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvuuuuttttrqqqqqpppppppppppppppppppoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrpqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttsssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||}}||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyy|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrruuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuttttttttttttttrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvuuuuttrrqqqqqppppppppppppppppppnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyy|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrruuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvuuutrrrqqqqqpppppppppppppppppooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyy|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrvuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuusrrrrqqqqppppppppppppppppnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{zzzzz||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyy|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxx{zzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrvuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wwwxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxwwwwwvvvvussrrrrqqqqqppppppppppppppnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyy|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxx{zzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrvuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaa`````````````____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''wxxxxxxxxxxxxxxxxxxxyyywxxxxxxxxxxxxxxxxxwwwwvvvtsssrrrqqqqqpppppppppppppnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzz|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzy|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxx{zzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrvvuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuutttttttttttttrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''xxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvttsssrrrqqqqqppppppppppppnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}|||||||||{{{}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzz||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzy}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxx{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrvvuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttttttttttttrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''xxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxyyyyyyxxxxxxwwwuttsssrrrqqqqqpppppppppppnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvuvvuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}~~}}}}}}}}}}|||||||||{{}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxx{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrvvuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuttttttttttttrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''xxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxwwuuttsssrrrqqqqqqpppppppppnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}|||||||||{{}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzz||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxx{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrvvvuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuttttttttttttrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooononnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''xxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxvuuttsssrrrqqqqqqqpppppppooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}|||||||||{}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzz||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxx{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrvvvuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooononnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''xxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyzzzzzyyyyyxxvvuutttssrrrrqqqqqqqqqqqqooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~}~~~~~~}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrvvvuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooononnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''xyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyzzzzzzzzzzyyyywvvuutttsssrrrrqqqqqqqqqqooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrvvvuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonoonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''yyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyzzzzzzzzzzzzzzyywwvvuuuttsssrrrrrqqqqqqqqooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssrvvvvuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonoonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaa`````````````___^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222111111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''yyyyyyyzzzzzzzzzzyyyyyyxyyyyyyyzzzzzzzz{{{zzzzzzwwwvvuuutttsssrrrrrrrrqqqoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|{||||||||||||}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrvvvvuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''yyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzz{{{{{{{{zzzxxwwvvvuuttttssssrrrrrrrrpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......-------------,,,,,----------,,,,,,,,,,,,,++++++++*************))))))))((((((((((((('''yyyzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzz{{{{{{{{{{{zxxxwwwvvuuuttttssssssssrrpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxx{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......------------,,,,,,----------,,,,,,,,,,,,,++++++++*************)))))))(((((((((((((''''yyzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{yxxxxwwvvvuuuuttttttsssssqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{|{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxx{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssvvvvvuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888887777777777777766666666666655555555555333222222222222211111111111000000000000////////////.......------------,,,,,,----------,,,,,,,,,,,,,++++++++*************)))))))(((((((((((((''''zzz{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{||||||||}}||||zzyyyxxxwwwvvvvvuuuuuuuttttttsssssssssssrrrrrrrrrrppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrsssqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������������������€€���€€��������€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiihhhhfffffffffffffeeeeeeeeeeeebbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((zz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{||||||}}}}}}}|zzzyyyyxxxwwwwvvvvvvvuuuuuttttttttssssssssrrrrrrrrppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrsssqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhfffffffffffffeeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((z{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{||||||}}}}}}}}}zzzzzyyyyxxxxwwwwwwwvvvvvuuuuuuttttttssssssrrrrrrrppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhfffffffffffffeeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((({{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{|||||}}}}}}}}}}{{zzzzzyyyyxxxxxxxwwwwwwwvvvvuuuuuttttsssssssrrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhgffffffffffffeeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((({{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{|||||}}}}}}}}}}{{{{zzzzzyyyyyyyxxxxxxxxwwwwvvvvuuuttttssssssrrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€����€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllloooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhgffffffffffffeeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,,++++++++*************))))))))))))))))))((((((((((({{{{{{{{||||||{{{{{{{{{zzzzz{{{{{|||||}}}}}}}}}}{{{{{{zzzzzzzyyyyyyyyyyxxxwwwwvvvuuuutttssssssrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllloooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiihhhgffffffffffffeeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,,++++++++*************))))))))))))))))))((((((((((({{{{{{|||||||||{{{{{{{{zzzz{{{{{{||||}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzyyyyxxxxwwwvvuuuttttsssssrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmlllllloooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiihhhgfffffffffffffeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{{||||||||||||{{{{{{zzzz{{{{{|||||}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzyyxxxwwwvvuuutttsssssrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚„„„„„„„„…………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmlllllloooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiihhhgfffffffffffffeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////.............-------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{{||||||||||||||{{{{zzz{{{{{{|||||}}}}}}}}}}~{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxwwvvvuutttsssssrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚„„„„„„„…………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiiihhgfffffffffffffeeeeeeeeeeebbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555444444444443333333333332222222222220000000////////////......////............--------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{|||||||||||||||||{{{{{{{{{{|||||}}}}}}}}}}}~{{{{|{{{{{{{{{{{{{{{{{{{{zzyyyxxwwvvuutttssssssrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrssssssqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚„„„„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhggffffffffffffeeeeeeeeeeebbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////............--------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{|||||||||||||||||||{{{{{{{{|||||}}}}}}}}}}}~{{|||||||||||||||||||||{{zzzyyxxwwvvuutttssssssrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhggffffffffffffeeeeeeeeeeebbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333332222222222220000000////////////......////............--------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{|||||||||||||||||||{{{{{{{|||||}}}}}}}}}}}}}{{||||||||||||||||||||||{{zzyyxxwwvvuutttsssssrrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������„„„„„„„„„……………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhggfffffffffffffeeeeeeeeeebbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333322222222222210000000////////////......////............--------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{|||||||||||||||||||{{{{{{{||||}}}}}}}}}}}}}}{{{||||||||||||||||||||||{{zzyyxwwvvuutttssssssrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚������������������������„„„„„„„„„…………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚����������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhggfffffffffffffeeeeeeeeeebbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444443333333333322222222222210000000////////////......////............--------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{||||||||}}}||||||||{{{{{{|||||}}}}}}}}}}}}}}{{{||||||||||||||}}}}||||{{zzyyxwwvvuutttsssssrrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚�����������������������„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihggfffffffffffffeeeeeeeeeebbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::999988888888877777777777766666666655555555555544444444433333333333322222222222210000000////////////......////............--------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((({{{{|||||||}}}}}}||||||{{{{||||||}}}}}}}}}}}}}}}{{{{||||||||||||}}}}}}}||{{zzyyxwwvvuuttssssssrrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚����������������������„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„………ƒƒƒƒƒƒ‚‚‚‚‚‚��������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmllllooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihggfffffffffffffeeeeeeeeeebbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555554444444443333333333332222222222221000000/////////////......////............--------------,,,,,,,,,,,,+++++++++*************)))))))))))))))))((((((((((((z{{{|||||}}}}}}}}}}||||{{{||||||}}}}}}}}}}}}}}}}{{{{{||||||||||}}}}}}}}||{{zzyyxwwvuuuttsssssrrrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚���������������������„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚�������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihggfffffffffffffeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555554444444443333333333332222222222221000000/////////////......////............--------------,,,,,,,,,,,,+++++++++*************)))))))))))))))))((((((((((((z{{{|||||}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}{{{{{{|||||||||}}}}}}}}||{{zzyxxwvvuutttsssssrrrrrppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚��������������������ƒƒ„„„„„„„„„……………………………………………„„„„„„„„„„………………………†††„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiihgggffffffffffffeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555554444444443333333333332222222222221000000/////////////......////............-------------,,,,,,,,,,,,,+++++++++*************)))))))))))))))))((((((((((((zz{{|||||}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}{{{{{{{||||||||}}}}}}}}||{{zzyxxwvvuuttssssssrrrrrppppppppqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚�������������������ƒƒƒƒ„„„„„„„…………………………………………………„„„„………………………†††††††…„„„„„„„ƒƒƒ‚‚‚‚�����€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiihgggffffffffffffeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555544444444443333333333332222222222221000000/////////////......////............-------------,,,,,,,,,,,,,+++++++++*************)))))))))))))))))((((((((((((zzz{{||||}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}{{{{{{{{|||||||}}}}}}}}}|{{zzyxxwvvuuttsssssrrrrrrpppppppqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚������������������ƒƒƒƒ„„„„„„„………………………………………………………………………………††††††‡‡‡……………„„„„ƒƒƒƒ‚‚‚�����€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiihgggffffffffffffeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555544444444443333333333332222222222221000000/////////////......////............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((zzz{{|||||}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}{{{{{{{{{||||||}}}}}}}}||{{zzyxwwvuutttssssssrrrrrpppppppqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚��������������������ƒƒƒƒ„„„„„„„…………………………†……………………………………………†††††‡‡‡‡‡‡††………………„„„ƒƒƒ‚‚‚����€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiihgggffffffffffffeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555544444444443333333333332222222222221000000/////////////......////............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((yzz{{|||||||}}}||||||||{{{||||||}}}}}}}}}}}}}}}}{{{{{{{{{{|||||}}}}}}}}||{{zyyxwwvuutttsssssrrrrrrppppppqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚�������������������ƒƒƒ„„„„„„„„…………………………†…………………………………………†††††‡‡‡‡‡‡ˆ†††††…………„„„ƒƒƒ‚‚����€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiihgggfffffffffffffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555544444444443333333333332222222222221000000/////////////......////............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((yyzz{{|||||||||||||||||{{{{||||||}}}}}}}}}}}}}}|zz{{{{{{{{{|||||}}}}}}}||{{zyyxwwvuuttssssssrrrrrsppppppqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚������������������ƒ„ƒ„„„„„„„„………………………†…†……………………………………†††††‡‡‡‡ˆˆˆˆ†††††††………„„„ƒƒ‚‚‚����€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmmlllloooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiihgggfffffffffffffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666665555555555544444444443333333333332222222222221000000/////////////......////............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((yyzz{{{||||||||||||||||{{{{{{|||||}}}}}}}}}|||||zzzz{{{{{{{|||||}}}}}}}||{{zyyxwvvuuttsssssssrrrssppppppqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚��������������������„„„„„„„„„„„…………………………†……………………………………†††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡†††††……„„„ƒƒ‚‚‚���€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmlllooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiigggfffffffffffffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666655555555555544444444443333333333332222222222221000000/////////////......///.............-------------,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((yyyzz{{{{|||||||{{{{{{{zz{{{{{{|||||||||||||||||zzzzzz{{{{{{||||}}}}}}}||{zzyxxwvvuuttssssssssssssppppppqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚�������������������„„„„„„„„„„„…………………………………………………………………†††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡††††……„„„ƒƒ‚‚����€€€~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmlllooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiigggfffffffffffffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666655555555555544444444443333333333332222222222221000000////////////.......///.............-------------,,,,,,,,,,,,,++++++++*************))))))))))))))))))((((((((((((xyyzz{{{{{{{{{{{{{{{{{{zzzzz{{{{{|||||||||||||||zzzzzzz{{{{{|||||}}}}}|||{zzyxxwvvuuttssssssssssssppppppqqqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚������������������„„„„„„„„„„„………………………………………………………………†††††‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡†††……„„ƒƒƒ‚‚����€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmlllooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjiiiiiiiiiiiiigggfffffffffffffeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===>>>>>>===========<<<<<<<<;;;;;;;;;::::::::::::99998888888887777777777776666666655555555555544444444443333333333332222222222221000000////////////.......///.............-------------,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((xyyzz{{{{{{{{{{{{{{{{z{z{{{{{{||||}}}}}}}}}}}}}}|||}}}}}}~~~~~€~}}|{{zyyxwwwvvvvuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvsssssssssssssssssssttttttsstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰Š‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ��€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{zzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqppppppppppqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnmkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999888888888887777777777766666666665555555555554442222211111111111110000000011110000000000000//////////.............---------------,,,,,,,,,,,,,+++++++,,++++++++++++***************)))))))))))))(xxyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}~~~~~~}}|{zzyxxwwvvvvvuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvsssssssssssssssssssttttttsstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………†††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰Š‰‰‰‰‰‰ˆˆ‡‡††………„„ƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ����€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{zzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhgggggggggggggffffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXWWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999888888888887777777777766666666665555555555554442222211111111111110000000011110000000000000//////////.............---------------,,,,,,,,,,,,,+++++++,,++++++++++++***************)))))))))))))(xxxyyzzzzzzzzzzzzzzyyyyyyyzzzz{{{{||||||||||||||||||||}}}}}~~~~~~}}|{zzyxxwwvvvvvuuuuuuuvttuuuuuuuuuuuuuuuuuvvvvvvsssssssssssssssssssttttttsstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………†††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ����€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{zzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhggggggggggggffffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111111000000001111000000000000///////////............----------------,,,,,,,,,,,,,+++++++,,++++++++++++***************)))))))))))))(wxxyyyzzzzzzzzzyyyyyyyyyyyyyzzzz{{{{{{{{||||||||{{|||||}}}}~~~~~~}||{zzyxxwwvvvvvuuuuuuuvtuuuuuuuuuuuuuuuuuvvvvvvvsssssssssssssssssssttttttsttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………†††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††………„„ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ�����€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhggggggggggggffffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111111000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,,++++++++++++***************)))))))))))))(wwxxyyyyzzzyyyyyyyyxxxxxxxyyyyzzzzz{{{{{{{{{{{{{{{{|||||}}}}~~~~~~}}||{zzyxxwwvvvvuuuuuuuvvtuuuuuuuuuuuuuuuuuvvvvvvvsssssssssssssssssstttttttstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………†††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ������€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111111000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,,++++++++++++***************)))))))))))))(wwwxxyyyyyyyyyyyxxxxxxxxxxxxxyyyyzzzzzz{{{{{{{{{{{{{{||||}}}}~~~~~~~}}||{zzyxxwwvvvvuuuuuuuuvtuuuuuuuuuuuuuuuuvvvvvvvvsssssssssssssssssstttttttstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„………………………………††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒ„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒ������€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,,++++++++++++***************))))))))))))((wwwxxxyyyyyyyxxxxxxxwwwwwxxxxxyyyyyzzzzzzzzzzz{{z{{{{{||||}}}~~~~~~~~}}||{zzyxxwwvvvvuuuuuuuuvtuuuuuuuuuuuuuuuuvvvvvvvvsssssssssssssssssstttttttstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„………………………†††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡††………„„ƒƒ„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{zzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,+++++++++++++***************))))))))))))((vwwwxxxxyyxxxxxxxwwwwwwwwwwwxxxxyyyyyyzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~}}||{zzyyxwwvvvvuuuuuuuuvtuuuuuuuuuuuuuuuvvvvvvvvvsssssssssssssssssstttttttstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„……………………†††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„ƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{zzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvuuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,+++++++++++++***************))))))))))))((vvwwxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxyyyyyyyyzzzzzzzzz{{{{||||}}}}~~~~~~~~~~}}||{zzyyxwwwvvvuuuuuuuuvtuuuuuuuuuuuuuuuvvvvvvvvwsssttttttttsssssstttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††………„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,+++++++++++++***************))))))))))))((vvvwwxxxxxxxxxwwwwwwwwvvwwwwwwwxxxxxyyyyyyyyyzzzzzzz{{{{|||}}}}}~~~~~~~~}}}||{{zyyxxwwvvvvuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvwwstttttttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyzyzzyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††………………††††‡‡‡‡‡‡‡‡‡‡‡‡†††………„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777776666666666555555555555444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,+++++++++++++**************)))))))))))))((vvvwwwxxxxxxwwwwwwwvvvvvvvwwwwwwxxxxxxxyyyyyyyyzzzzz{{{{||||}}}}}~~~~~~~}}}||{{zyyxxwwvvvvuuuuuuuvttuuuuuuuuuuuuuvvvvvvvwwwttttttttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒ„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††‡‡‡††††††††…………………†††††††‡‡‡‡‡‡‡‡††††……„„„ƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999988888888888777777777776666666666555555555554444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,+++++++++++++**************)))))))))))))((uvvvwwwwwwwwwwwwwvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyzzzz{{{{||||}}}}}}~~~}}}}|||{{zyyxxwwvvvvuuuuuuuuttuuuuuuuuuuuuuvvvvvvwwwwtttttttttttttttttttttttttsttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{|{||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††‡‡‡‡‡‡‡††††††………………………………†††††††‡‡†††††………„„„ƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666666555555555554444222221111111111110000000001111000000000000///////////............----------------,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((uuvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyzzz{{{{||||}}}}}}}}}}}}}|||{{zzyxxwwwvvvuuuuuuuuttuuuuuuuuuuuuuvvvvvvwwwwttttttttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„††††††…………………………………„„„„„„„„„„„„„„„„„„„„……………………†††††‡‡‡‡‡‡‡‡‡‡†††††……………„„„…………………††††††††††………„„„„ƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666666555555555554444222221111111111110000000001111000000000000///////////............---------------,,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((uuvvvwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwxxxxxxxxxyyyyyyzzzz{{{|||||}}}}}}}}}}}}|||{{zzyyxxwwvvvvuuuuuuuttuuuuuuuuuuuuuvvvvvvwwwwtttttttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„†††††††……………………………………………„„„„„„„„„„„„„„……………………†††††‡‡‡‡‡‡‡‡‡‡‡†††††…………„„„„…„………………………†††………………„„„ƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666666555555555554444222221111111111110000000001111000000000000//////////.............---------------,,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((uuuvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxyyyyyyzzz{{{{|||||}}}}}}}}}}||||{{zzyyxxwwvvvvvuuuuuuttuuuuuuuuuuuuuvvvvvvwwwwtttttttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„††††††††……………………………………………„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„………………………………„„„„„ƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||{{{{{{{{{{{{zzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666666555555555554444222221111111111110000000001111000000000000//////////.............---------------,,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((uuuuvvvvwwvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxyyyyyyzzz{{{{|||||}}}}}}}}}}||||{{zzyyxxwwwvvvvuuuuuuttuuuuuuuuuuuuuvvvvvvwwwwtttttttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„††††††††……………………………………………„„„„„„„„„„„„………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„…………„„„„„„„ƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}|||||{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666666555555555554444222221111111111110000000001111000000000000//////////.............---------------,,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((tuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyzzzz{{{|||||||}}}}}}}||||{{{zzzyyxxwwvvvvvuuuuuttuuuuuuuuuuuuuvvvvvvwwwwtttttttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„††††††††……………………………………………„„„„„„„„„„„„…………………………†††††‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}||||||{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhggggggggggggfffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666666555555555554444222221111111111110000000001111000000000000//////////.............---------------,,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((ttuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyzzzz{{{|||||||||}}}||||||{{{zzzyyxxwwwvvvvvvuuuttuuuuuuuuuuuuuvvvvvvwwwwttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„†††††††………………………………………………„„„„„„„„„„„„……………………………††††††‡‡‡‡‡‡‡‡‡†††††………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~||||||{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999888888888888777777777776666666665555555555554444222221111111111110000000001110000000000000//////////.............---------------,,,,,,,,,,,,,++++++++,++++++++++++***************)))))))))))))((ttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxyyyyyyzzz{{{{|||||||||||||||||{{{{zzyyxxxwwvvvvvvvvvttuuuuuuuuuuuuuvvvvvvwwwwttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„††††††…………………………………………………„„„„„„„„„„„„„„……………………………††††††‡‡‡‡‡‡‡†††††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~|||||||{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999888888888888777777777776666666665555555555554444222211111111111110000000001110000000000000//////////............----------------,,,,,,,,,,,,+++++++++,++++++++++++***************))))))))))))(((tttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxyyyyyyzzz{{{{|||||||||||||||||{{{{zzyyyxxwwwvvvvvvvvttuuuuuuuuuuuuuvvvvvvvwwwttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ††††………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„††††………………………………………………………„„„„„„„„„„„„„„„„………………………††††††††‡‡‡‡††††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~|||||||{{{{{{{{{{zzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888877777777777666666666555555555555444422221111111111111000000000111000000000000///////////............----------------,,,,,,,,,,,,+++++++++,++++++++++++***************))))))))))))(((tttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxyyyyyyzzz{{{{|||||||||||||||||{{{{zzzyyxxxwwwvvvvvvvuuuuuuuuuuuuuuuvvvvvvvwwwtttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒ††††††……………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~|||||||{{{{{{{{{{{zzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888877777777777666666666555555555555444422221111111111111000000000111000000000000///////////............----------------,,,,,,,,,,,,++++++++++++++++++++++***************))))))))))))(((tttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyyzzz{{{{|||||||||||||||||{{{{zzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvwwwtttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~{{{{{{{{{{{|||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ††††††††††…………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~|||||||{{{{{{{{{{{zzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888877777777777666666666555555555555444422221111111111111000000000111000000000000///////////............----------------,,,,,,,,,,,,++++++++++++++++++++++***************))))))))))))(((tttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxyyyyyyzzz{{{||||||||||||||||||{{{{{zzzyyyxxwwwwvvvvvuuuuuuuuuuuuuuuvvvvvvvvwwtttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒ††††††††††††………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||||||{{{{{{{{{{{zzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777777666666666555555555555444422221111111111111000000000111000000000000///////////............----------------,,,,,,,,,,,,++++++++++++++++++++++**************)))))))))))))(((tttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{||||||}}}}||||||||{{{{{zzzzyyxxxwwwwvvvvuuuuuuuuuuuuuuvvvvvvvvvwwsttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††……………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~|||||||{{{{{{{{{{{zzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777777666666666555555555555444422221111111111110000000000111000000000000///////////............----------------,,,,,,,,,,,,++++++++++++++++++++++**************)))))))))))))(((ttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyyyzzz{{{|||||}}}}}}||||||||{{{{{zzzyyyxxxwwwwvvvuuuuuuuuuuuuuuvvvvvvvvvvwsstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††………………†††††……………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~|||||||{{{{{{{{{{{zzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777777666666666555555555555444422221111111111110000000000111000000000000///////////............----------------,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))(((uuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxyyyyyyyzzz{{{||||}}}}}}}}}||||||{{{{{{zzzyyyxxxwwwwwvuuuuuuuuuuuuuuvvvvvvvvvvwssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{zzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuutttssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnlkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaa``````__________^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999988888888888777777777777666666666555555555555444422221111111111110000000000111000000000000///////////............----------------,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))(((wwwwxxxxxxxxxxxxxxxxxxyvwwwwwwwwxxxxxxxxxxxxyyyyzzzz{{{||||}}}}~~~~~~~}}}~}}}}}}}}||||{{{zzzyyyxxxwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………††††††††††††††††††††††††‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggfffffffffffffeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777555555555554444444444443333332222222222221111111111111000000000000///////////////////.............---.....------------,,,,,,,,+++++++++++************))+************)))))wxxxxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxyyyyyzzzz{{{|||}}}}~~~~~~~~~}}~~~}}}}}}}||||{{{zzzyyyxxwwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚„„„„„„„„„„„„„………………………………†††††††††††††††††††††††‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„……………………………„„„„„‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggfffffffffffffeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777555555555554444444444443333332222222222221111111111111000000000000///////////////////............----.....------------,,,,,,,,++++++++++*************))+************)))))xxxxxxxxxxxxxxxxxyyyyyywwwwwxxxxxxxxxxxxxxyyyyyyzzzz{{{|||}}}~~~~~~~~~~~}~~~~}}}}}}}||||{{{zzzyyyyxwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„………………………………………†††††††††††††††††††††††††‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………„„„„„„‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggfffffffffffffeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888777777555555555554444444444443333332222222222221111111111111000000000000///////////////////............----.....------------,,,,,,,,++++++++++*************))+************)))))xxxxxyxyyxyyyyyyyyyyyyywwwwxxxxxxxxxxxyyyyyyyyyyzzz{{{||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ…„„„„„„………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttttttttttttttttssssuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggfffffffffffffeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>============<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888777777555555555554444444444443333332222222222221111111111111000000000000///////////////////............----.....------------,,,,,,,,++++++++++*************))+************)))))yyyyyyyyyyyyyyyyyyyyyyzwwxxxxxxxxxxyyyyyyyyyyyyzzz{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||{{{zzzyxxxxxwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……„„„……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttttttttttttttttssssuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggffffffffffffffeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>============<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888777777555555555554444444444443333322222222222211111111111111000000000000///////////////////............----....------------,,,,,,,,,++++++++++*************))+************)))))yyyyyyyyyyyyyyyyyyyyzzzxxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{|||}}}~~~~~~~~~~~~~~~~~}}}}}|||{{{zzzyxxxxxxxwwwwwwwxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttttttttttttttttssssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggffffffffffffffeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>============<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888777777555555555554444444444443333322222222222211111111111111000000000000///////////////////............----....------------,,,,,,,,,++++++++++*************))*************)))))yyyyyyyyyyyyyyyyyyzzzzzxxxxxxyyyyyyyyyyyyyyzzzzz{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}|||{{{zyyyxxxxxxxwwwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggffffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888777777555555555554444444444443333322222222222211111111111110000000000000///////////////////............----....------------,,,,,,,,,++++++++++************)))*************)))))zzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyzzzzzzzzz{{{{||||}}}~~~~~~~~~~~~~~~~~~}}}}||{{{zyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………†††††††††…………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiigggggggggggffffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888777777555555555554444444444443333322222222222211111111111110000000000000///////////////////............----....------------,,,,,,,,,++++++++++************)))*************)))))zzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyyzzzzzzzzzzzzzz{{{{||||}}}~~~~~~~~~~~}}}|||{zzyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………†††…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888777777555555555554444444444433333322222222222211111111111110000000000000///////////////////............----....------------,,,,,,,,,++++++++++************)))*************)))))zzzzzzzzzzzzzzzzzzzzzzzxxyyyyyyzzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~}}}||{zzzyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999988888888888777777555555555554444444444433333322222222222211111111111110000000000000///////////////////............----....------------,,,,,,,,,++++++++++************)))************))))))zzzzzzzzzzzzzzzzzzzzzzzxxyyyyyzzzzzzzzzzzz{{{{{{{|||||}}}~~~~~~~}}}|{{zzzyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999988888888888777777555555555554444444444433333322222222222211111111111110000000000000///////////////////............----....------------,,,,,,,,,++++++++++************)))************))))))zzzzzzzzzzzzzzzzzzzzzzzxxyyyyzzzzzzzzzz{{{{{{{{{|||||}}}}~~~~€€€€~~~}}|{{zzzzyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttttttsssuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999998888888888877777755555555554444444444443333332222222222221111111111111000000000000////////////////////............----....------------,,,,,,,,,++++++++++************)))************))))))yyzzzzzzyyyyyyyyyyzzzzzxxyyyyzzzzzzz{{{{{{{{{{{{||||}}}}~~~~~€€€€€€€€€~~}||{{{zzzyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttttttsssuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888877777755555555554444444444443333332222222222221111111111111000000000000///////////////////.............----....------------,,,,,,,,,++++++++++************)))************))))))yyyyyyyyyyyyyyyyyyyyzzzxxxyyyzzzzzz{{{{{{{{{{{{{||||}}}}~~~~€€€€€€€€€€€€~~}||{{{zzzyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvwwwwwwwwwwwxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttttttsssuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777755555555554444444444443333332222222222221111111111111000000000000///////////////////.............----....------------,,,,,,,,,+++++++++*************)))************))))))yyyyyyyyyyyyyyyyyyyyyzzxxxyyyyzzzzz{{{{{{{{{{{{{||||}}}}~~~~€€€€€€€€€€€€€€€€~}}|||{{zzzzyyyyyxxxxxxxxxvvvvvvvvvvvvvwwwwwwwwwwwxyyyyyyyyyyyyyyzzzzzzz{{{{|{{{||||||||||||||||||||||||||||||||||||{{||{{{{{||zzzzzzz{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttttttsssuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----....------------,,,,,,,,,+++++++++*************)))************))))))xxxxxxxxxxxxxxxxxyyyyyzwxxxyyyzzzzz{{{{{{{{{{{{{||||}}}}~~~~€€€€€€€€€�����€€€€€~}}|||{{{zzzyyyyyyxxxxxxxvvvvvvvvvvvvwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzz{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{||||}}}}}}}}}}~}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----....------------,,,,,,,,,+++++++++*************)))************))))))xxxxxxxxxxxxxxxxxxxxyyywxxxxyyyzzzzz{{{{{{{{{{{{|||||}}}}~~~~€€€€€€€€��������€€€€~~}}|||{{{zzzyyyyyyyyyyyyvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyzzzzzzzz{{{{||||||||}}}}}}}}}}}}}}}}}}}}|}||||||||||||||||||||||||zzzzz{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~}}}}}}}}}}}}~~€€€€€€€€€€€€€€����������������������������������������������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++*************)))************))))))wwwwwwwwwwwwwwwxxxxxxyywwwxxyyyyzzzzzz{{{{{{{{{{{||||}}}}~~~~€€€€€€€€€���������€€€€~~~}}|||{{{zzzyyyyyyyyyyyvvvvvvvvvvwwwwwwwwxxxxxxxyyyyyzzzzzzzzzzzz{{{{||||}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~}}}}}}}}~~€€€€€€€€€€€€€€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888877777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++************))))************))))))vvwwwwwwwwwwwwwwwwwxxxxvwwwxxyyyyzzzzzzzzzzz{{{{{{||||}}}}~~~~€€€€€€€€����������€€€~~~}}|||{{{zzzzyyyyyyyyyvvvvvvvvvwwwwwwwxxxxxxxxxzzzzzzzzzzzzzzzz{{{{||||}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~~}}}~~~~~~€€€€€€€€€€€€€€���������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888777777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++************))))************))))))vvvvvvvvvvvvvvwwwwwwwxxvvwwwxxyyyyyzzzzzzzzzzzzz{{{{|||}}}~~~~~€€€€€€€€�����������€€~~}}}|||{{{zzzzzyyyyyyyvvvvvvvvwwwwwwwxxxxxxxyyyzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������������������������������‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888777777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++************))))************))))))uuuvvvvvvvvvvvvvvvwwwwxvvvwwwxxxyyyyyyzzzzzzzzzzz{{{{|||}}}~~~~~€€€€€€€€€����������€€~~~}}}|||{{{zzzzzzyyyyywvvvvvvwwwwwwwxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������������������������������‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888777777755555555554444444444443333332222222222221111111111111000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++************))))***********)))))))uuuuuuuuuuuvvvvvvvvvwwwuvvvwwwxxxxyyyyyyyyyyyyyzzzz{{{|||}}}~~~~~~~€€€€€€€€€€���������€€~~~}}|||{{{{zzzzzzzyyywwwwwwwwwwwwwxxxxxyyyyyyzz{{{{{{{{{{{{{{{{{||||}}}~}~~~~~~~~~~~~~~~~~}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888777777755555555554444444444443333322222222222211111111111111000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++************))))***********)))))))ttttuuuuuuuuuuuuvvvvvwwuuvvvwwwwxxxxxxyyyyyyyyyyyzzzz{{|||}}}}~~~~~~~~€€€€€€€€€€€�������€€€~~~}}}|||{{{{zzzzzzzzywwwwwwwwwwwwxxxxxyyyyzzzz{{{{{{{{{{{{{{{{{||||}}}}~~~~~€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888888777777755555555554444444444443333322222222222211111111111110000000000000///////////////////............-----...------------,,,,,,,,,,+++++++++************))))***********)))))))ttttttttuuuuuuuuuuuvvvvtuuuvvvwwwwxxxxxxxxxxxxxxyyyzzz{{{||}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~}}}||||{{{{zzzzzzzzwwwwwwwwwwwwxxxxyyyyzzzzz{{{{{{{{{{{{{{{{|||||}}}~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuttttttttttttttttsssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999999998888888888877777775555555555444444444444333332222222222221111111111111000000000000////////////////////............-----...------------,,,,,,,,,,+++++++++************))))***********)))))))sssttttttttttuuuuuuuvvvttuuuvvvvwwwwwwwwwxxxxxxxxyyyyzz{{{|||}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€~~~~}}}}|||{{{{{zzzzzzzwwwwwwwwwwwxxxxyyyyzzzzzz{|||||{{{{{{{{||||||}}}}~~~~~€€€€€€������€€€€€€€€~~~~~~~~~}}}}}|{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuutttttttttttttttttssuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::99999999999998888888888877777775555555555444444444444333332222222222221111111111111000000000000///////////////////.............-----...------------,,,,,,,,,,++++++++*************))))***********)))))))pppppqqqqqqqqqqqrrrrrssttuuuuvvvvwwwwwwwwwwwwwwxvwwwwxxyyzzz{{{{||||||}}}~~~~~~~����€€€€~~~~}}}}}}}||||||||||||||}}}}~~~€~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒƒ„„„„„……………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚��������€€€€����€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€������€€€€€€€€������������������������������������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttuuuuuuutttttttttttttttttstttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::988888888777777777776666664433333333333322222222222332222222222221111111111111111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))pppppppqqqqqqqqqqqrrrrrttttuuuuvvvvvvvvvwwwwwwwwvvvwwwxxyyyzzz{{{||||||}}~~~~~~~~~~~~~~~����€€€€~~~~~}}}}}}}|||||||||||||}}}~~~€€~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒ„„„„……………………………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������€€€�����€€€€€€€€€€€€��������€€€€€€€€€€�€€€���������€€€€€€€������������������������������������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttuuuuuuutttttttttttttttttstttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::988888888777777777776666664433333333333322222222222332222222222211111111111111111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))opppppppppqqqqqqqqqrrrrsttttuuuuuuvvvvvvvvvvvvvwuvvvwwwxxyyyzzz{{{||||||}~~~~~~~~~~~~~~~~~~~~~~~~~���€€€€€~~~~~~}}}}}}|||||||||||||}}}~~~€€€~~~~~~~~~~~€€€��‚‚‚ƒƒƒ„„„„…………………………………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������€€������€€€€€€€€€€���������€€€€€€€€€��€€����������€€€€€€€�����������������������������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuutttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888888777777777776666664433333333333322222222222322222222222211111111111101111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))oooppppppppppqqqqqqqrrrsssttttuuuuuuuuuuuvvvvvvvuuuvvwwwxxyyyzzz{{{{|||||~~~~~~~~~~~~~~~~~~~~~~~~~�€€€€€€~~~~~~}}}}}}|||||||||||||}}}~~~€€€€~~~~~~~€€€���‚‚‚ƒƒƒ„„……………†††††…………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚������€�������€€€€€€€€€���������~€€€€€€€€€���€������������€€€€€€�����������������������������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888887777777777776666664333333333333322222222222322222222222211111111111101111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))ooooppppppppppqqqqqqqqrssssttttttuuuuuuuuuuuuuvvuuuuvvwwwxxyyyzzz{{{{||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~}}}}}}|||||||||||||}}}~~~€€€€~~€€€���‚‚‚ƒƒƒ„„„………†††††††††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������€€€€€€€€���������~€€€€€€€€�����������������€€€€€�����������������������������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888887777777777776666664333333333333322222222222322222222222211111111111101111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))ooooopppppppppppqqqqqqqrsssssttttttttttuuuuuuuuutuuuuvvwwwxxyyyzzz{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~~~~~~}}}}}}}|||||{|||||||}}}~~~€€€€€€����‚‚‚ƒƒ„„„………††††††††††………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚��������������€€€€€€€€���������€€€€€€€€�����������������€€€€€€�����������������������������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888887777777777776666664333333333333222222222222322222222222211111111111101111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))oooooopppppppppppqqqqqqrrssssssstttttttttttuuuuuttuuuvvvwwxxxyyyzzz{{{{||}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~}}}}}}|||||{{{{||||||}}}~~~€€€€€€����‚‚‚ƒƒ„„………††††††††††……………„„„„ƒƒƒƒƒ‚‚‚‚‚‚�������������€€€€€€€€���������~€€€€€€€������������������€€€€€€�����������������������������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888887777777777776666664333333333333222222222222322222222222211111111111101111111000000000000////////////............-------..------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))ooooooopppppppppppqqqqqrrrrsssssssstttttttttttuutttuuuvvvwwxxxyyyzzz{{{||}}~~~~~~~~~~~~~~~~~~~~~~}€€€€€~~~~~~~}}}}}}||||{{{{{{|||||}}}~~~€€~€€€����‚‚‚ƒƒ„„………††††††††††……………„„„„ƒƒƒƒ‚‚‚‚‚‚�������������€€€€€€€€���������~€€€€€€€�����������������€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888887777777777776666664333333333333222222222222322222222222211111111111101111111000000000000///////////............--------..------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))oooooooppppppppppppqqqqrrrrrsssssssssssttttttttustttuuuvvvwwxxxyyyzzz{{{|}}}~~~~~~~~~~~~~~~~~~~~~}€€€€€~~~~~~}}}}}}||||{{{{{{{{|||||}}}~~~€~~~€€€����‚‚ƒƒƒ„„……†††††‡‡‡††††…………„„„ƒƒƒƒƒ‚‚‚‚‚�������������€€€€€€€€€��������~€€€€€€€�����������������€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9988888887777777777776666664333333333333222222222222322222222222211111111111101111111000000000000///////////............--------..------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))ooooooooppppppppppppqqqrrrrrrrssssssssssstttttttsttttuuuvvwwwxxxyyyzzz{{{}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~}}}}}}||||{{{{{{{{{{|||||}}}~~~~~~~~~~€€€€€���‚‚ƒƒ„„„……††††‡‡‡‡†††…………„„„„ƒƒƒƒ‚‚‚‚���������������€€€€€€€���������~€€€€€€������������������€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::998888888777777777776666666433333333333322222222222232222222222221111111111110111111100000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))oooooooopppppppppppppqqrrrrrrrrrssssssssssstttttsstttuuuuvvwwwxxxyyyzzz{{}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~}}}}}|||||{{{{{{{{{{{|||||}}}~~~~~~~~~~~~~€€€€€€���‚‚ƒƒ„„………††††‡‡‡††††…………„„„ƒƒƒƒ‚‚‚‚�����€��������€€€€€€€€€��������~€€€€€€�����������������€€€€€€€€��������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuutttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::998888888777777777776666666433333333333322222222222232222222222221111111111110111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))oooooooopppppppppppppqqrrrrrrrrrrsssssssssssttttssttttuuuvvvwwwxxxyyyzz{{|}}}}}}~~~~~~~~~~~~~~~~~~€€€€€~~~~}}}}}||||||{{{{{{{{{{{{|||||}}}~~~~}}~~~~~~~~~€€€€€€€���‚‚ƒƒ„„………†††††‡†††††………„„„„ƒƒƒ‚‚‚‚�����€��������€€€€€€€€€��������~€€€€€€���������������€€€€€€€€€��������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuuuttttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;:::::::::::998888888777777777776666666433333333333322222222222232222222222221111111111110111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))ooooooooppppppppppppppqrrrrrrrrrrrrsssssssssstttsssttttuuuvvvwwwxxxyyzzz{||}}}}}}~~~~~~~~~~~~~~~~~��€€€€~~~~}}}}}||||||{{{{{{{{{{{{{{||||}}}}~~~}}}}~~~~~~~€€€€€€€€���‚‚ƒƒ„„………††††††††††…………„„„ƒƒƒ‚‚‚‚����€€������€€€€€€€€€€€��������~~€€€€€€€��������������€€€€€€€€€��������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuutttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::998888888777777777776666666433333333333322222222222232222222222221111111111110111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))ooooooooppppppppppppppqqrrrrrrrrrrrrssssssssstttssssttttuuuvvvwwwxxyyyzzz|||}}}}}}~~~~~~~~~~��€€€€~~~}}}}}||||||{{{{{{{{{{{{{{{{||||}}}}~~}}}}}}~~~~~~€€€€€€€���‚‚ƒƒ„„………†††††††††…………„„„ƒƒƒ‚‚‚�����€€�����€€€€€€€€€€€€€�������~~€€€€€€€������������€€€€€€€€€€�������������������������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuutttttttttttttsttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::998888888777777777776666666433333333333322222222222222222222222211111111111100111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))oooooooopppppppppppppppqqrrrrrrrrrrrrsssssssssttsssssttttuuuvvvwwwxxyyyzz||||}}}}}}~~~~~~���€€€~~~}}}}||||||{{{{{{zzz{{{{{{{{{|||||}}}}||}}}}}~~~~~€€€€€€€���‚‚ƒƒ„„…………††††††……………„„„ƒƒƒ‚‚‚����€€€����€€€€€€€€€€€€€€�������~~€€€€€€€����������€€€€€€€€€€�������������������������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuuttttttttttttsttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::998888888777777777776666666433333333333322222222222222222222222211111111111100111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))oooooooopppppppppppppppqqrrrrrrrrrrrrrssssssssttssssstttttuuuvvvwwxxxyyyz{||||}}}}}}~~~~~����€€€~~~~}}}}|||||{{{{{zzzzzzz{{{{{{{{|||||}}}||||}}}}~~~~~€€€€€€€€���‚‚ƒƒ„„„………†……………………„„„„ƒƒƒ‚‚‚����€€€���€€€€€€€€€€€€€€€�������~~€€€€€€€��������€€€€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuuttttttttttttsttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9998888887777777777776666666333333333333322222222222222222222222211111111111100111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))oooooooopppppppppppppppqqrrrrrrrrrrrrrssssssssstrsssssttttuuuuvvvwwxxxyyy{{||||}}}}}~~~~~����€€~~~}}}}|||||{{{{{zzzzzzzzz{{{{{{{{||||||}{||||}}}}~~~~€€€€€€€€€€���‚‚ƒƒ„„„……………………………„„„„ƒƒƒ‚‚‚����€€€��€€€€€€€€€€€€€€€€�������~~€€€€€€€��������€€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9998888887777777777776666666333333333333222222222222222222222222211111111111100111111000000000000////////////............--------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))oooooooopppppppppppppppqqrrrrrrrrrrrrrssssssssssrrsssssttttuuuuvvwwwxxxyy{{{{||||}}}}~~~~����€€~~~}}}||||||{{{{zzzzzzzzzzz{{{{{{{{{|||||{{|||||}}}~~~~€€€€€€€€€€€€€���‚‚ƒƒƒ„„„…„………………„„„„„ƒƒƒƒ‚‚‚���€€€��€€€€€€€€€€€€€€€€�������~~€€€€€€€€�������€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9998888887777777777776666666333333333333222222222222222222222222211111111111100111111000000000000///////////............---------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))ooooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssrrssssssttttuuuuvvwwwxxxyzz{{{||||}}}}~~~~���€€€~~~}}}}||||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||{{{{||||}}}~~~€€€€€€€€€€€€€€€€€���‚‚ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚����€€��€€€€€€€€€€€€€€€€�������~~€€€€€€€€€�����€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„……………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9998888887777777777776666666333333333333222222222222122222222222211111111111100111111000000000000///////////............---------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))ooooooooppppppppppppppqqrrrrrrrrrrrrrrssssssssssrrrssssssttttuuuuvvwwwxxxzzz{{{{||||}}}~~~~���€€~~}}}}|||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{||{{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒ„ƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€€��€€€€€€€€€€€€€€€€�������~~€€€€€€€€€€€€€€€€€���������������������������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9998888887777777777776666666333333333333222222222222122222222222211111111111100111111000000000000///////////............---------------------,,,,,,,,,,,,+,,,,,,,,++++++++++++*************))))))))))ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssrrrrssssssttttuuuvvvvwwwxyyzzz{{{{|||}}}~~~~~~��€€€~~~}}}|||||{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|z{{{{{|||}}}~~~€€€€€€€€€€€€€€€€€€€€€����‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚���€��€€€€€€€€€€€€€€€€�������~~€€€€€€€€€€€€€€€€��������������������������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888777777777776666666633333333333322222222222212222222222221111111111110011111000000000000////////////............---------------------,,,,,,,,,,,,+,,,,,,,+++++++++++++*************))))))))))ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssrrrrrssssssttttuuuuvvvwwwyyyzzzz{{{|||}}}}~~~~~~~~€€€~~~}}}||||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzz{{{{|||}}}~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚ƒ‚ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚���€���€€€€€€€€€€€€€€€�������~€€€€€€€€€€€€€€~~~~��������������������������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::::999888888777777777776666666633333333333322222222222212222222222221111111111110011111000000000000////////////............---------------------,,,,,,,,,,,,+,,,,,,,+++++++++++++************)))))))))))ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssrrrrrrssssssttttuuuuvvvvwxxyyyyzzz{{{|||}}}}}~~~~}€€~~~}}}||||{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzz{{{{{|||}}}~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚������€€€€€€€€€€€€€€��������€€€€€€€€€€€€€~~~~~�������������������������������������������‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999888888777777777776666666633333333333322222222222212222222222221111111111110011111000000000000////////////............---------------------,,,,,,,,,,,,+,,,,,,,++++++++++++*************)))))))))))ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssrrrrrrrsssssstttttuuuvvvvxxxxyyyyzzz{{{||||}}}}}}}~~~}}}||||{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚��‚���€€€€€€€€€€€€���������€€€€€€€€€€€€€~~~~~~~����������������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999888888777777777776666666633333333333322222222222212222222222211111111111100011111000000000000////////////............---------------------,,,,,,,,,,,,+,,,,,,,++++++++++++*************)))))))))))ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssrrrrrrrssssssstttttuuuuvvwwxxxxyyyyzzz{{{|||||||||~~~~}}}|||||{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzz{{{{|||}}}~~~~€€€€€���������������������‚��‚‚‚‚ƒƒƒ„„„„………„„„„ƒƒ‚‚�‚‚���€€€€€€€€€€����������€€€€€€€€€€€€€~~~~~~������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttstttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::999888888777777777776666666633333333333322222222222212222222222211111111111100011111000000000000////////////............---------------------,,,,,,,,,,,,+,,,,,,,++++++++++++*************)))))))))))oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqrrrrrsssssttuuuvvvvwwwwxxxxyyyyzzzzzy{{{zzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzz{{{||||}}}~~~~~~€����‚‚‚ƒƒƒ„„„„………„„„ƒƒƒ‚‚�€€~~€€€€€€€€€€€€€€€€€€€�����€€€€���€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………„…„…………………………………„„„„„„„„„…………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmlllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeecccccccbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::999999999997777777777666666666666555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))(oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqrrrrrrrsssssuuuuuuvvvvwwwxxxxxyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyzzzzz{{{||||}}}~~~~~~�����‚‚ƒƒƒ„„…………………„„„ƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€���€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;;;:::::::::::999999999997777777777666666666666555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqrrrrrrrsssstttuuuuuvvvvwwwwxxxxxxxxxzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzz{{{||||}}}}~~~~~€€€€€€€€€€€€€€�����‚‚ƒƒ„„„………††…………„„ƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€���€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€��������������������‚�‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;:::::::::::999999999997777777777666666666666555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqrrrrrrrrsstttttuuuuuvvvvvwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzz{{{{||||}}}}~~~~~€€€€€€€€€€€€€€€€€€�����‚‚ƒƒ„„……†††††††……„„ƒ‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€���€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::999999999997777777777666666666666555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqrrrrrrrrrtttttttuuuuuvvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{|||}}}}~~~~~€€€€€€€€€€€€€€€€€€����‚‚‚ƒ„„……††††‡‡†††……„„ƒ‚‚��€€€€€€€€€€€€€€€�������������€€€€€€����€€€€€€€���€€€€€€€���������������€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::999999999997777777777666666666665555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrsstttttttuuuuuuvvvvvvvvvvxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{||||}}}~~~~€€€€€€�������€€€€€���‚‚‚ƒƒ„„……††‡‡‡‡‡‡†††…„ƒƒ‚‚���€€€€€€€€€€��������������������������€€€€€€€�������€��������������‚‚‚€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„…„…„…………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::999999999997777777777666666666665555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqqrrrrrrrsssstttttttuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzz{{{{||||}}}}~~~€€€€€�������������‚‚‚‚‚ƒƒ„„……††‡‡‡‡ˆ‡‡‡‡††…„ƒƒ‚‚‚�����€€��������‚‚‚‚‚‚‚���������������€€€€€€€�������������������‚‚‚‚‚‚€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„………………………………………………………………………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::999999999997777777777666666666665555444433333333333322222222233222222222222111111111111000000000000////////////.////////............-----.....------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrsssssspqqqqqqqqqqqqqqqqqrrrrrrrssssssttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzzz{{{{||||}}}}~~~€€€€�������������‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆˆˆ‡‡‡††„„ƒƒƒ‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€�����������������‚‚‚‚‚‚‚‚��€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………………†††…………………………………………………………„„„„„„„„„…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::::::99999999999777777777766666666666555544443333333333332222222223322222222222111111111111000000000000////////////..////////............-----.....-----------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrsssssspqqqqqqqqqqqqqqqqqqrrrrrrsssssssttttttttttuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzz{{{{{|||}}}}~~~€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚�����������€€€€€€���������������‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………††††………………………………………………………„„„„„„„„……………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::::::99999999999777777777666666666666555544433333333333322222222223322222222222111111111111000000000000////////////..////////............-----....------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrsssssspqqqqqqqqqqqqqqqqqqrrrrrrsssssssstttttttttttttuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzz{{{{{||||}}}~~~€€€����‚‚‚‚‚‚‚‚‚ƒƒƒ„„„………††‡‡ˆˆˆˆ‰ˆˆˆˆ‡‡†……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††……………†††††……………………………………………………„„„„„„„„……………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::::::99999999999777777777666666666666555544433333333333322222222223222222222222111111111111000000000000////////////..///////............------....------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrsssssspqqqqqqqqqqqqqqqqqrrrrrrrsssssssssttttttttttttttttvvvvvvvwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzz{{{{{||||}}}~~€€€���‚‚‚‚‚‚ƒƒƒ„„„„„……†††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ‚‚‚‚‚��������€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„…………†††††††††††††††††††††…††††††…………………………………………………„„„„„„„„……………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::999999999999777777777666666666666555544433333333333322222222223222222222222111111111111000000000000////////////..///////............------....------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqqrrrrrrrsssssssssstttttttttttttttvvvvvvvwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzz{{{{{||||}}}~~€€���‚‚‚‚ƒƒƒƒƒ„„…………†††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚��������€€€€€����������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ�������������‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„……………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;;;:::::::::::999999999999777777777666666666666555544433333333333322222222223222222222222111111111111000000000000////////////..///////............------....------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqqrrrrrrrsssssssssstttttttttttttttvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzz{{{{{{|||}}}~~€€���‚‚‚ƒƒƒƒ„…………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡†††………„„„„„ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚���������€€€��������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„……………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;:::::::::::999999999999777777777666666666666555544433333333333322222222223222222222222111111111111000000000000////////////..///////............------....------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssssstttttttttttttttvvvvvvwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€��‚‚‚ƒƒƒ„„……††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„„„„„„„„„„…………„„„„„„ƒƒƒ‚‚‚‚‚������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡††††††………………………………………………„„„„„„…………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;:::::::::::999999999998777777777666666666666555544433333333333322222222223222222222222111111111111000000000000////////////..///////............------....------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssssstttttttttttttttvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€€��‚‚ƒƒƒ„„…††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡†††……………„„„„„„„„„„……………………„„„„„ƒƒƒ‚‚‚‚‚���������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„…………………„„„„„„„„„„„„……††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡†††††††……………………………………………„„„„„„…………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::999999999998777777777666666666665555544433333333333322222222223222222222222111111111111000000000000////////////..///////............------....------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssssttttttttttttttttvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{{z{{{{|||}}~~€€��‚‚ƒƒƒ„„…†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††………………„„„„„„……………………………„„„„ƒƒƒƒ‚‚‚‚‚������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚ƒƒƒƒ„„„„„„………………………………………„„„„„„……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡†††††††……………………………………………„…„„…„…………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmlllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999877777777766666666666555554443333333333332222222222322222222222211111111111100000000000/////////////..///////............------....-----------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssssttttttttttttttttvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz{zz{{{{|||}}~~~€€��‚‚ƒƒ„„…††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††……………………………………………………………„„„„ƒƒƒƒ‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������‚‚‚‚‚ƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡†††††††……………………………………………………„………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999877777777766666666666555554443333333333332222222222322222222222111111111111000000000000////////////...///////............------....-----------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrssssssssstttttttttttttttuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~~€€��‚‚ƒƒ„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††††…………………………………………………………„„„„ƒƒƒƒ‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡†††††††………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::::::99999999999877777777666666666666555554443333333333332222222222322222222222111111111111000000000000////////////...///////...........-------...------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))((((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttttttttttttuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}}~~€€��‚‚ƒ„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††††………………………………………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡†††††††………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaa````````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::::::99999999999877777777666666666666555554433333333333322222222222222222222222111111111111000000000000////////////...//////............-------...------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))((((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttttttttttttuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€€��‚ƒƒ……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………………………………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„………………………†††††………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡†††††††………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaa````````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::999999999999877777777666666666666555554433333333333322222222222222222222222111111111111000000000000////////////...//////............-------...------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))((((oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssttttttttttttttttuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€��‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††……………………………………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………†††††††††………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeccccccbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaa````````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::999999999999877777777666666666666555554433333333333322222222222222222222222111111111111000000000000////////////...//////............-------...------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((((oooooooooooooopppppppppqqqqqrrrrrrrrrrrrrrrsssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssttttttttttttttttuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€��‚„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††……………………………………………………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………………†††††††††††††…………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeecccccbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;;;:::::::::::999999999999877777777666666666666555554433333333333322222222222222222222222111111111111000000000000////////////...//////............-------...------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((((oooooooooooooopppppppppqqqqqrrrrrrrrrrrrrrrsssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssttttttttttttttttuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††………………„„„„„………………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„………………†††††††††††††††††……†…††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeecccccbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;:::::::::::999999999998877777777666666666666555554433333333333322222222222222222222222111111111111000000000000////////////...//////............-------...------------,,,,,,,,,,,,,,++++++++++++***********))))))))))))((((oooooooooooooopppppppppqqqqqrrrrrrrrrrrrrrrsssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssstttttttttttttttuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€�‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„………………†††††††††††††††††…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…††††††……………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssrqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeecccccbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::999999999998877777777666666666665555554433333333333322222222222222222222222111111111111000000000000////////////...//////............-------...-----------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((oooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrsssssppqqqqqqqqqqqqqqqrrrrrrrrsssssssstttttttttttttttuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………†††††††††††††††††…………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……†††††………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttttttttttwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssrqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeecccccbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999887777777766666666666555555443333333333332222222222222222222222211111111111000000000000////////////....//////............-------...-----------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((ooooooopppppppppppppqqqooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyzzzz{{||}}~€€�‚‚ƒƒ„………†††‡‡‡‡‡‡‡‡††‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††…………††ˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttsssttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbaaaaaaaaa````````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::999999999998888888887777777776666666666665555444444443333333333332222222222221111111111110000000000000000000////////////.//////////............---.------------,,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))((ooooooopppppppppppppqqqooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzz{{||}}~€��‚ƒƒ„„……††††††‡‡‡†††‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††…………†ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvvuuuuuuuuuuuuuuuutttuuttttttttttttttttttttsssttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbaaaaaaaaa````````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::999999999998888888887777777776666666666665555444444443333333333332222222222221111111111110000000000000000000////////////.//////////............---.------------,,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))((oooooooppppppppppppppqqooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzz{{||}}~€��‚ƒƒ„„………††††††††††‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††††††…ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvvuuuuuuuuuuuuuuuutttuutttttttttttttttttttttssttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::999999999998888888887777777776666666666665555444444443333333333332222222222221111111111110000000000000000000////////////.//////////............---.------------,,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))((oooooooppppppppppppppqqooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{|}}~€��‚‚ƒƒ„„………††††††††‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvvuuuuuuuuuuuuuuuutttuutttttttttttttttttttttsstttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;::::9999999999998888888887777777776666666666665555444444443333333333332222222222221111111111110000000000000000000////////////.//////////...........----.------------,,,,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((oooooooppppppppppppppqqooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzzzzz{{{|}}~~€€�‚‚ƒƒ„„„……………††††‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡ˆ‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttttttsstttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;::::9999999999998888888887777777776666666666655555444444443333333333332222222222221111111111110000000000000000000////////////./////////............----.------------,,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))(((oooooooppppppppppppppqqoopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyzzzzz{{||}}~~€€��‚‚ƒƒ„„„„………………ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttvvvvvuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttttstttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;::::9999999999998888888887777777776666666666655555444444443333333333332222222222221111111111110000000000000000000////////////./////////............-----------------,,,,,,,,,,,+,,,,,++++++++++++***********))))))))))))(((oooooooppppppppppppppqqoopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyzzzzz{{||}}~~€€��‚‚ƒƒƒ„„„„………ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttvvvvvuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttttstttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;::::9999999999988888888887777777776666666666655555444444443333333333322222222222221111111111110000000000000000000////////////./////////............----------------,,,,,,,,,,,,+,,,,,++++++++++++***********))))))))))))(((oooooooppppppppppppppqqoopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{||}}~~€€���‚‚‚ƒƒƒ„„„„‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttttttsstttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<<;;;;::::9999999999988888888887777777776666666666655555444444433333333333322222222222221111111111100000000000000000000///////////../////////............----------------,,,,,,,,,,,,+,,,,,++++++++++++***********))))))))))))(((oooooooppppppppppppppqqoopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{|||}}~~€€���‚‚‚ƒƒƒƒ„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttttttsstttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;::::999999999998888888888777777776666666666665555544444443333333333332222222222221111111111110000000000000000000////////////../////////............----------------,,,,,,,,,,,,+,,,,,++++++++++++***********))))))))))))(((oooooooppppppppppppppqqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzz{{{|||}}~~~€€€���‚‚‚‚ƒ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttsssttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbaaaaaaaa````````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;::::999999999998888888888777777776666666666665555544444443333333333332222222222221111111111110000000000000000000////////////../////////............----------------,,,,,,,,,,,,+,,,,,++++++++++++***********))))))))))))(((oooooooppppppppppppppqqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{|||}}}~~~€€€���‚‚……†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttsssttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;::::999999999998888888888777777776666666666665555544444443333333333332222222222221111111111110000000000000000000////////////../////////............----------------,,,,,,,,,,,,+,,,,,++++++++++++**********)))))))))))))(((oooooooppppppppppppppqqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{|||}}}~~~€€€€��„…………†††††††††††††‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttttssssttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;:::9999999999998888888888777777776666666666665555544444443333333333332222222222221111111111110000000000000000000////////////../////////...........-----------------,,,,,,,,,,,,+,,,,,+++++++++++***********))))))))))))((((oooooooopppppppppppppqqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{||||}}}~~~~€€€ƒ„„„………………†††††††††††‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttssssssttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;:::9999999999998888888888777777776666666666665555544444443333333333332222222222221111111111110000000000000000000////////////..////////............-----------------,,,,,,,,,,,,+,,,,++++++++++++***********))))))))))))((((oooooooopppppppppppppqqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{|||||}}}}~~~ƒƒƒƒ„„„„………………†††††††††††‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;:::9999999999998888888888777777776666666666665555544444443333333333332222222222221111111111110000000000000000000////////////..////////............----------------,,,,,,,,,,,,++,,,,++++++++++++***********))))))))))))((((oooooooopppppppppppppqqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||}}}}~~~~‚‚‚ƒƒƒƒ„„„„………………††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;:::9999999999988888888888777777776666666666655555544444443333333333322222222222221111111111110000000000000000000////////////..////////............----------------,,,,,,,,,,,,++,,,,++++++++++++***********))))))))))))((((ooooooooppppppppppppppqoooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}~~��‚‚‚‚ƒƒƒƒ„„„„………………†††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††‡‡‡‡‡‡‡ˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttvvvvvuuuuuuuuuuuuuuuuutttuutttttttttttttttttsssssstttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>========<<<<<<<<<<<<;;;;;:::999999999998888888888877777777666666666665555554444444333333333332222222222221111111111110000000000000000000////////////...////////............----------------,,,,,,,,,,,,++,,,,++++++++++++***********))))))))))))((((ooooooooppppppppppppppqooopppppppppppppppqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}€����‚‚‚ƒƒƒƒƒ„„„„…………………†ˆˆˆˆˆˆ‡‡‡‡‡‡††††††‡‡‡‡‡‡ˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttvvvvuuuuuuuuuuuuuuuuuutttutttttttttttttttttsssssssttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::999999999998888888888877777777666666666665555554444444333333333332222222222221111111111110000000000000000000////////////...////////............----------------,,,,,,,,,,,,++,,,,++++++++++++***********))))))))))))((((ooooooooppppppppppppppqooopppppppppppppppqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||}}€€€����‚‚‚‚ƒƒƒƒ„„„„„……………‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttvvvvuuuuuuuuuuuuuuuuuttttutttttttttttttttttsssssssttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::999999999998888888888877777777666666666665555554444443333333333332222222222221111111111110000000000000000000////////////...////////............----------------,,,,,,,,,,,,++,,,,++++++++++++**********)))))))))))))((((ooooooooppppppppppppppqooopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||€€€€€����‚‚‚‚ƒƒƒƒ„„„„„……‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuttttttttvvvvuuuuuuuuuuuuuuuuuttttutttttttttttttttttsssssssttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbaaaaaaa`````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;:::999999999998888888888877777776666666666665555554444443333333333332222222222221111111111110000000000000000000////////////...////////...........-----------------,,,,,,,,,,,,++,,,,+++++++++++***********))))))))))))(((((ooooooooppppppppppppppqooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||€€€€€����‚‚‚‚ƒƒƒƒƒ„„„„†‡‡‡‡‡‡‡††††††††††††††††‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuttttuttttttttttttttttssssssssttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;::9999999999998888888888877777776666666666665555554444443333333333332222222222221111111111110000000000000000000////////////...///////............-----------------,,,,,,,,,,,,++,,,++++++++++++***********))))))))))))(((((ooooooooppppppppppppppqooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||€€€€€�����‚‚‚‚ƒƒƒƒƒ„†††††††††††††††††††††††††……†††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuttttuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;::9999999999998888888888877777776666666666665555554444443333333333332222222222221111111111110000000000000000000////////////...///////............----------------,,,,,,,,,,,,+++,,,++++++++++++***********))))))))))))(((((ooooooooppppppppppppppqooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|~€€€€€����‚‚‚‚ƒƒƒƒ…††††††††††††††††††††††††………………††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuttttuttttttttttttttttsssssssstsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;::9999999999998888888888877777776666666666665555554444443333333333332222222222221111111111110000000000000000000////////////...///////............----------------,,,,,,,,,,,,+++,,,++++++++++++***********))))))))))))(((((ooooooooopppppppppppppqooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{~~~€€€€€�����‚‚‚‚ƒ………††††††††††††††††††††††……………………………†††††††‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰Š‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuttttutttttttttttttttssssssssstsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;::9999999999988888888888877777776666666666655555554444443333333333332222222222221111111111100000000000000000000///////////....///////............----------------,,,,,,,,,,,,+++,,,++++++++++++***********))))))))))))(((((ooooooooopppppppppppppqooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{~~~~~€€€€€�����‚‚‚………………†††††††††††††††††††………………………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuttttuttttttttttttttttssssssssttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;::999999999998888888888887777777666666666665555555444444333333333332222222222222111111111111000000000000000000////////////....///////............----------------,,,,,,,,,,,,+++,,,++++++++++++***********))))))))))))(((((oooooooooppppppppppppppooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{~~~~~~€€€€€�����‚„„………………†††††††††††††††††„…………………………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuttttuttttttttttttttttssssssssttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;::999999999998888888888887777777666666666665555555444443333333333332222222222221111111111110000000000000000000////////////....///////............----------------,,,,,,,,,,,,+++,,,++++++++++++**********)))))))))))))(((((pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssttttttttttttsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}|}}}}}}}}}}}}~~~~~~€���‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppoooooooooooooonnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiihhhhhgggggggggggggffffffffeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaa`````````````_______________________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888777777777666666666665555555554444444444443333333333333332222222222221111111111100000000000////////////////////............----....------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}|}}}}}}}}}}}}}~~~~~~~����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppooopppppoooooooooooooonnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaa````````````_______________________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888777777776666666666665555555554444444444443333333333333332222222222221111111111100000000000////////////////////............----....------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppooopppppoooooooooooooonnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhggggggggggggffffffffeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaa````````````_______________________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666665555555554444444444443333333333333332222222222221111111111000000000000////////////////////............----....------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}|}}}}}}}}}}}}}}}}}~~~~~~€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppppppooopppppoooooooooooooonnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaa````````````_______________________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666665555555554444444444443333333333333332222222222221111111111000000000000////////////////////............----....------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))pqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………†††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppppppooopppppoooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa````````````_______________________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666655555555554444444444433333333333333332222222222221111111111000000000000////////////////////............----....-----------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))pqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††‡‡‡‡‡ˆˆˆˆŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooopppppoooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa````````````_______________________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666655555555554444444444433333333333333332222222222211111111111000000000000////////////////////...........-----....-----------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(pqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttsssssssssssssttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„……………††††…………………††††††‡‡‡‡‡ˆŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†…………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooppppooooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa`````````````_______________________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666655555555544444444444433333333333333332222222222211111111111000000000000////////////////////...........-----...------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(pqqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttsssssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††‡‡‡‡ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†…………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa`````````````_______________________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888777777776666666666655555555544444444444433333333333333322222222222211111111111000000000000///////////////////............-----...------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttsssssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€������‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††‡‡‡‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaa`````````````_______________________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888877777776666666666665555555554444444444443333333333333332222222222221111111111100000000000////////////////////............-----...------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsssssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€�������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………„„„„„„„„………………††††‡‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaa`````````````_______________________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777776666666666665555555554444444444443333333333333332222222222221111111111000000000000////////////////////............-----...------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsssssssssssssstttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€����������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…„„„„„„„„„„„„„„„……………††††‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhgggggggggggggffffffffeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaa````````````_______________________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777776666666666665555555554444444444443333333333333332222222222221111111111000000000000////////////////////............-----...------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsssssssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………††ˆ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooppppoooooooooooooonnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhggggggggggggggffffffffeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaa````````````____________^__________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777776666666666655555555554444444444433333333333333332222222222221111111111000000000000////////////////////............-----...------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsssssssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………†ˆˆ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppooooppppoooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhgggggggggggggfffffffffeedddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888877777776666666666655555555554444444444433333333333333332222222222211111111111000000000000///////////.////////...........------..------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))((ppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttsssssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒ„„„„„„„„…………ˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooopppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhgggggggggggggfffffffffeedddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888877777776666666666655555555544444444444433333333333333332222222222211111111111000000000000///////////.///////............------..------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))((ppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttsssssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€�‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„………‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooopppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhgggggggggggggfffffffffedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777776666666666665555555554444444444443333333333333332222222222221111111111100000000000////////////.///////............------..------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))((ppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssttttttttttrssssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„……‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooopppoooooooooooooonnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhgggggggggggggfffffffffedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUWVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777776666666666665555555554444444444443333333333333332222222222221111111111100000000000////////////.///////............------..------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))((pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttrssssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhgggggggggggggfffffffffedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa````````````____________^__________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777776666666666665555555554444444444443333333333333332222222222221111111111000000000000////////////.///////............------..------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))((pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttrssssssssssssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhgggggggggggggfffffffffedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa```````````_____________^_________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777776666666666665555555554444444444433333333333333332222222222211111111111000000000000////////////.///////............------..------------,,,,,,,,,,,,,,+++++++++++***************))))))))))))((pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttrssssssssssssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhggggggggggggggfffffffffedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaa```````````_____________^_________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777776666666666655555555554444444444433333333333333332222222222211111111111000000000000///////////..///////...........-------..-----------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttrssssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„†‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhgggggggggggggffffffffffedddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666665555555555444444444443333333333333333222222222221111111111100000000000////////////..///////...........-------.------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((pppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttrssssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooppooooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhgggggggggggggffffffffffedddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888777776666666666665555555554444444444443333333333333333222222222221111111111100000000000////////////..//////............-------.------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((pppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttrssssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚�������������������~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooppoooooooooooooonnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhgggggggggggggffffffffffdddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666665555555554444444444443333333333323332222222222221111111111100000000000////////////..//////............-------.------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((ppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttrrsssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„†††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚�������������������~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooppoooooooooooooonnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhgggggggggggggffffffffffdddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666665555555554444444444433333333333323332222222222221111111111100000000000////////////..//////............-------.------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((ppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttrrsssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚�������������������~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooppoooooooooooooonnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhgggggggggggggffffffffffdddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^_________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666665555555554444444444433333333333323332222222222211111111111100000000000////////////..//////............-------.-----------,,,,,,,,,,,,+,,++++++++++++**************))))))))))))(((ppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttrrsssssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„†††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚�������������������~~~~~~~}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqpppppppppppppppooooooppoooooooooooooonnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhggggggggggggggffffffffffdddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666665555555554444444444433333333333323332222222222211111111111100000000000////////////..//////............-------.-----------,,,,,,,,,,,,+,,+++++++++++**************))))))))))))((((qrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{|||{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}€€€€€€€€€€€€€€€€€€€€���������������€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„…………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡††††††‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………††††††††††………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssrrrrrrrrrrrrrrrqqqqqppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777777777776666666666655555555544444444444333333332222222222211111111111111111000000000000////////////////...........-----------------,,,,,,,,,,,,++,,,,+++++++++++******************))))))))))qrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}€€€€€€€€€€€€€€€€€€€�€��������������€€€€€����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………†††††††††…………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrqqqqqppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777777777766666666666655555555544444444444333333332222222222211111111111111111000000000000///////////////............-----------------,,,,,,,,,,,,++,,,++++++++++++******************))))))))))qrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}€€€€€€€€€€€€€€€€€€€€���������������€€€€€����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„…………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………†††††††††…………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrqqqqqppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888887777777777766666666666655555555544444444444333333322222222222211111111111111111000000000000///////////////............-----------------,,,,,,,,,,,,++,,,++++++++++++******************))))))))))qrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuutttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€���������������€€€€�����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„…………†††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………††††††††……………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{|{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrrrrrrqqqqqppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888887777777777766666666666655555555444444444444333333322222222222211111111111111111000000000000///////////////............-----------------,,,,,,,,,,,+++,,,++++++++++++******************))))))))))qrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuutttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{||{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€���������������€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„……………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………††††††††………………………††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{|{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrrqqqqqpoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888887777777777776666666666655555555544444444444433333332222222222221111111111101111100000000000////////////////............----------------,,,,,,,,,,,,+++,,,++++++++++++******************))))))))))qqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuutttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€€��������������€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„………………††††‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………†††††††………………………††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrqqqqqqpooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888887777777777776666666666655555555544444444444433333332222222222221111111111101111100000000000////////////////............----------------,,,,,,,,,,,,+++,,,++++++++++++******************))))))))))qqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuutttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€€��������������€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………†††††††…………………………†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrqqqqqqpooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999988888888887777777777766666666666655555555544444444444333333332222222222211111111111101111000000000000////////////////...........-----------------,,,,,,,,,,,,+++,,++++++++++++******************)))))))))))qqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuutttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}€€€€€€€€€€€€€€€€€€€��������������€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………††††††……………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrqqqqqqpooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777777777766666666666655555555544444444444333333332222222222211111111111101111000000000000///////////////............-----------------,,,,,,,,,,,,+++,,++++++++++++******************)))))))))))qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttutttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}€€€€€€€€€€€€€€€€€€€��������������€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………†††††………………………………†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqpooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777777777766666666666655555555544444444444333333322222222222211111111111101111000000000000///////////////............-----------------,,,,,,,,,,,,+++,,++++++++++++******************)))))))))))qqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}€€€€€€€€€€€€€€€€€€€€�������������€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………†††††………………………………†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqpooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888887777777777766666666666555555555444444444444333333322222222222211111111111101111000000000000///////////////............-----------------,,,,,,,,,,,++++,,++++++++++++******************)))))))))))qqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}€€€€€€€€€€€€€€€€€€€€�������������€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………††††…………………………………††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555544444444444433333332222222222221111111111100111100000000000////////////////............----------------,,,,,,,,,,,,++++,,++++++++++++******************)))))))))))qqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}€€€€€€€€€€€€€€€€€€€�������������€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………†††……………………………………†††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888887777777777776666666666655555555544444444444433333332222222222221111111111100111100000000000////////////////............----------------,,,,,,,,,,,,++++,,++++++++++++******************)))))))))))qqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{||||||||||||||||||||}}}}€€€€€€€€€€€€€€€€€€€€������������€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………††††††††††††‡‡‡‡‡‡‡‡†††‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………†††………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999988888888887777777777776666666666655555555544444444444333333332222222222211111111111100111000000000000////////////////...........-----------------,,,,,,,,,,,,++++,++++++++++++******************))))))))))))qqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{||||||||||||||||||||}}}}€€€€€€€€€€€€€€€€€€€€������������€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………†††††††††††††‡†‡‡‡†‡††‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………††………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrrqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777777777766666666666655555555544444444444333333332222222222211111111111100111000000000000///////////////............-----------------,,,,,,,,,,,,++++,++++++++++++******************))))))))))))qqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{||||||||||||||||||||}}}}€€€€€€€€€€€€€€€€€€€������������€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………†††††††††††††††‡†‡††‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………†…………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrrqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888887777777777766666666666655555555544444444444333333322222222222211111111111100111000000000000///////////////............-----------------,,,,,,,,,,,,++++,++++++++++++******************))))))))))))qqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{|||||||||||||||||||||}}}€€€€€€€€€€€€€€€€€€€������������€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………†……………………………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………††††††††††††††…………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888887777777777766666666666555555555444444444444333333322222222222211111111111100111000000000000///////////////............-----------------,,,,,,,,,,,+++++,++++++++++++******************))))))))))))qqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttsttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{||||||||||||||||||||}}}€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555544444444444433333332222222222221111111111100011100000000000////////////////............----------------,,,,,,,,,,,,+++++,+++++++++++******************)))))))))))))qqqqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttsttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{||||||||||||||||||||}}}€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………†††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555544444444444433333332222222222221111111111100011100000000000////////////////............----------------,,,,,,,,,,,,+++++++++++++++++************)*****))))))))))))(qqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttsttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{|||||||||||||||||||||}}€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555544444444444333333332222222222211111111111100011000000000000////////////////...........-----------------,,,,,,,,,,,,+++++++++++++++++************)*****))))))))))))(qqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{||||||||||||||||||||}}€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………†††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888777777777766666666666655555555544444444444333333332222222222211111111111100011000000000000///////////////............-----------------,,,,,,,,,,,,+++++++++++++++++************)*****))))))))))))(qqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{||||||||||||||||||||}}€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………†††††††††‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888777777777766666666666655555555544444444444333333332222222222211111111111100011000000000000///////////////............-----------------,,,,,,,,,,,,+++++++++++++++++************)*****))))))))))))(qqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{||||||||||||||||||||}}€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………………………………………………††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡††‡‡‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::99999999999988888888888777777777766666666666555555555444444444444333333332222222222211111111111100011000000000000///////////////............-----------------,,,,,,,,,,,++++++++++++++++++***********))*****)))))))))))((qqqqqrrrrrrrrrrrrrrsssssssssssssssstttttttttttttssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{|||||||||||||||||||||}€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………††††††‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††‡‡‡††††‡‡………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888877777777776666666666655555555544444444444433333333222222222221111111111100001100000000000////////////////............----------------,,,,,,,,,,,,+++++++++++++++++************))****))))))))))))((qqqqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttsstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{||||||||||||||||||||}€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………„………………………………††††ˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††‡††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888877777777776666666666655555555544444444444433333333222222222221111111111100001100000000000////////////////...........-----------------,,,,,,,,,,,,+++++++++++++++++************))****))))))))))))((qqqqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttsstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{||||||||||||||||||||}€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………„„„„„……………………………†††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::9999999999988888888888777777777766666666666655555555544444444444333333333222222222211111111111100001000000000000////////////////...........-----------------,,,,,,,,,,,,+++++++++++++++++************))****))))))))))))((qqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚€€€€€��������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„…„„„„„„………………………„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrsrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggggggggfffffffffffffeeffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887787777777777766666666666655555555555554444444444433333333222222222222111111111111111100000000000//////0///////////............-.------------,,,,,,,,,,,+,,,,,,,++++++++++++***************)))))))))qqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚€€€€€��������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…„…„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggggggggfffffffffffffeeffffffeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbaaaaaaaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887787777777777766666666666655555555555544444444444433333333222222222222111111111111111000000000000//////////////////............-.-----------,,,,,,,,,,,,+,,,,,,,++++++++++++***************)))))))))qqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚€€€€€��������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttttttssssssssssssssssrrsrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggggggggfffffffffffffeeffffffeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaa`````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888887787777777777766666666666555555555555544444444444433333333222222222221111111111111111000000000000//////////////////...........--.-----------,,,,,,,,,,,,+,,,,,,,+++++++++++****************)))))))))qqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttsttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚€€€€€€�������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggfffffffffffffeeefffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888887787777777777766666666666555555555555544444444444333333333222222222221111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,+,,,,,,,+++++++++++****************)))))))))qqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttsttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚€€€€€€�������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqooooooooooonnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggfffffffffffffeeefffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbaaaaaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888778777777777776666666666655555555555554444444444433333333322222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,,+,,,,,,++++++++++++****************)))))))))qqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttsttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚€€€€€€€������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggfffffffffffffeeefffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbaaaaaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;:::::99999999999888888888887777777777777776666666666655555555555554444444444433333333222222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,++,,,,,,++++++++++++***************))))))))))qqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttstttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚€€€€€€€������������������‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuutttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggfffffffffffffeeefffffeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbaaaaaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111111111000000000000//////////////////............--------------,,,,,,,,,,,++,,,,,,++++++++++++***************))))))))))qqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssstttttttttssttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚€€€€€€€€�����������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuutttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggfffffffffffffeeeffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaa`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,++,,,,,,+++++++++++****************))))))))))qqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttssttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚€€€€€€€€�����������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggfffffffffffffeeeeffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777777777777766666666666555555555555544444444444333333333222222222221111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,++,,,,,,+++++++++++****************))))))))))qqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttssttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚€€€€€€€€�����������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuttttttttttttttttstttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggfffffffffffffeeeeffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbaaaaaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;::::::9999999999888888888888777777777777776666666666655555555555554444444444433333333322222222222111111111111111100000000000///////////////////...........--------------,,,,,,,,,,,,++,,,,,++++++++++++****************))))))))))qqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttsstttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚€€€€€€€€€����������������‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuutttttttttttttttttstttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggfffffffffffffeeeeffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbaaaaaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;::::::9999999999888888888887777777777777776666666666655555555555554444444444433333333322222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,+++,,,,,++++++++++++***************)))))))))))qqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttttsssttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚€€€€€€€€€����������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuutttttttttttttttttstttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggfffffffffffffeeeeffffeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbaaaaaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777777776666666666655555555555554444444444433333333222222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,+++,,,,,++++++++++++***************)))))))))))qqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttsssttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚€€€€€€€€€€���������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuutttttttttttttttttsttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggfffffffffffffeeeefffeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbaaaaaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111111111000000000000//////////////////............-------------,,,,,,,,,,,,+++,,,,,++++++++++++***************)))))))))))qqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttsssttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚€€€€€€€€€€���������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttttttssttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhggggggggfffffffffffffeeeeefffeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@?????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777777766666666666555555555555544444444444433333333222222222221111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,+++,,,,,+++++++++++****************)))))))))))pqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttssstttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚€€€€€€€€€€€��������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttttttssttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggfffffffffffffeeeeefffeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::9999999998888888888887777777777777766666666666555555555555544444444444333333333222222222221111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,+++,,,,,+++++++++++****************)))))))))))pqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssstttttttssssttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€�������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚�����������������������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuttttttttttttttttttssttttsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggfffffffffffffeeeeefffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::999999999888888888888777777777777776666666666655555555555554444444444433333333322222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,,+++,,,,++++++++++++****************)))))))))))pqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttssssttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚�������������������������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttttttttssstttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiihhhhhhhggggggggfffffffffffffeeeeefffeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::999999999888888888887777777777777776666666666655555555555554444444444433333333222222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,++++,,,,++++++++++++***************))))))))))))pqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttssssttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚������������������������������‚‚‚‚���������€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttttttttsssttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;::::::::999999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111111111000000000000//////////////////............-------------,,,,,,,,,,,,++++,,,,++++++++++++***************))))))))))))ppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttsssstttttttttttttttuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††……†††††††††††††††††††††††„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚���������������������������‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuutttttttttttttttttssssttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;::::::::999999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,++++,,,,+++++++++++****************))))))))))))ppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttsssssttttttttttttttuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††………††††††††††††††††††††††„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„………†††††††††††††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚��������������‚‚�‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuutttttttttttttttttssssttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::999999999888888888887777777777777766666666666555555555555544444444444333333333222222222221111111111111111000000000000//////////////////...........--------------,,,,,,,,,,,,++++,,,,+++++++++++****************))))))))))))ppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttsssssttttttttttttttuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††…………†††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡‡‡ˆˆˆˆˆ‡‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚�‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€�€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuutttttttttttttttttsssstsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhgggggggfffffffffffffeeeeeeffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::99999999888888888888777777777777776666666666655555555555554444444444433333333322222222222111111111111111100000000000//////////////////............--------------,,,,,,,,,,,,++++,,,++++++++++++****************)))))))))))(ppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttssssstttttttttttttttuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††………………†††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€�€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuttttttttttttttttssssstssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhgggggggfffffffffffffeeeeeefeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;::::::::99999999888888888887777777777777776666666666655555555555554444444444433333333222222222222111111111110111100000000000//////////////////............--------------,,,,,,,,,,,+++++,,,++++++++++++***************))))))))))))(pppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttssssstttttttttttttttuuuuutttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………………………………††††††††††††…………………††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€��€€€€€€€€€€€€}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssstsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhgggggggfffffffffffffeeeeeefeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::99999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111110111100000000000//////////////////............--------------,,,,,,,,,,,+++++,,,++++++++++++***************))))))))))))(pppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssstttttssssssttttttttttttttuuuuutttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………………………………………………†††††††††††………………………††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹ŒŒ‹‹‹ŠŠ‰ˆˆ‡††………„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€���€€€€€€€€€€€}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuttttttttttttttttssssstssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiihhhhhhhhggggggffffffffffffffeeeeeefeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::99999999888888888887777777777777766666666666655555555555544444444444433333333222222222222111111111110111000000000000//////////////////...........--------------,,,,,,,,,,,,+++++,,,+++++++++++****************))))))))))))(pppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttssssssttttttttttttttuuuuutttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………………………………………………††††††††††…………………………†††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰ŠŠ‹ŒŒŒ���ŒŒ‹‹Š‰ˆˆ‡††……„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚����������€€€€€€€€€€€}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeefeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@???????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::99999999888888888887777777777777766666666666555555555555544444444444333333333222222222221111111111110111000000000000//////////////////...........--------------,,,,,,,,,,,,+++++,,,+++++++++++****************))))))))))))(qqqqqqrrrrrrrrrrrrrrsssrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹Š‰ˆˆ‡††ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffffeeeeedddddddddddcccccccccccccbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777776666666666666665555555555544444444444444444333333333332222222221111111111100000000000///000////////////............------------,,,,,,,,,,,,,,,,,++++++++++++******************)))))))qqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹Œ�ŽŽ����ŽŽ�ŒŒ‹Š‰ˆ‡††ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffffffeeeeedddddddddddcccccccccccccbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777776666666666656655555555555544444444444444444333333333332222222221111111111000000000000///000////////////............------------,,,,,,,,,,,,,,,,,++++++++++++******************)))))))qqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹Œ�Ž������ŽŽ�Œ‹Š‰ˆ‡††ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvtttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnllllllllllkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeedddddddddddcccccccccccccbaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888888777777777776666666666656655555555555444444444444444443333333333332222222221111111111000000000000///000///////////.............------------,,,,,,,,,,,,,,,,,++++++++++++******************)))))))qqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰‹Œ�ŽŽ�������Ž�Œ‹Š‰ˆ‡‡†ŠŠŠŠ‰‰ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚������������������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvtttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnllllllllllkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeedddddddddddccccccccccccbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999999988888888888877777777777666666666665665555555555544444444444344444333333333332222222222111111111100000000000////000///////////.............-----------,,,,,,,,,,,,,,,,,,+++++++++++*******************)))))))qqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹Œ�ŽŽ�������Ž�Œ‹Š‰ˆ‡††ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvtttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnlllllllllkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeedddddddddddccccccccccccbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777777666666666665665555555555544444444444344444333333333332222222222111111111100000000000////000///////////.............-----------,,,,,,,,,,,,,,,,,,+++++++++++******************))))))))qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰Š‹�ŽŽ������ŽŽ�Œ‹Š‰ˆ‡††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvtttssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnlllllllllkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeedddddddddddccccccccccccbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777776666666666665665555555555544444444444344444333333333332222222222111111111100000000000////00////////////............------------,,,,,,,,,,,,,,,,,++++++++++++******************))))))))qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…‡ˆ‰Š‹Œ�Ž������Ž�Œ‹Š‰ˆˆ‡††ŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{z{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvutttssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnlllllllllkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeddddddddddcccccccccccccbbaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777776666666666655655555555555544444444444344444333333333332222222222111111111000000000000////00////////////............------------,,,,,,,,,,,+,,,,,++++++++++++******************))))))))qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠ‹Œ��ŽŽ��ŽŽ��Œ‹Š‰ˆ‡‡††ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{z{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvttsssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnlllllllllkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeeddddddddddcccccccccccccbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888888777777777776666666666655655555555555444444444444344443333333333332222222222111111111000000000000////00///////////.............------------,,,,,,,,,,,+,,,,,++++++++++++******************))))))))qqqqqqqqrrrrrrrrrrrrrrsqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………††††††††††††††……………………………„„„„„„„„ƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰Š‹Œ��ŽŽŽŽ��Œ‹Š‰ˆˆ‡†††‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||{{{{{z{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuttsssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnllllllllkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeeddddddddddcccccccccccccbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777666666666665565555555555544444444444334444333333333332222222222211111111100000000000/////00///////////.............-----------,,,,,,,,,,,,+,,,,,+++++++++++*******************))))))))qqqqqqqqqrrrrrrrrrrrrrsqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………††††††††††††††††††…………………„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„††‡ˆ‰Š‹ŒŒ����ŒŒ‹Š‰ˆˆ‡††††‹‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuttsssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnllllllllkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeeddddddddddccccccccccccbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888877777777777666666666665565555555555544444444444334444333333333332222222222211111111100000000000/////00///////////...........-.-----------,,,,,,,,,,,,+,,,,,+++++++++++******************)))))))))qqqqqqqqqrrrrrrrrrrrrrsqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………††††††††††††††††††††††††…„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰ˆˆ‡†††††‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{z{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvutssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnllllllllkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeedddddddddcccccccccccccbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666665565555555555544444444444334444333333333332222222222211111111100000000000/////0////////////...........-------------,,,,,,,,,,,,+,,,,++++++++++++******************)))))))))qqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………††††††‡‡‡‡‡‡‡††††††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰‰ŠŠ‹‹‹ŠŠŠ‰ˆˆ‡††††††‹‹ŒŒŒ����ŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||{{{{z{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuutsssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnllllllllkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555555555544444444444334444333333333332222222222211111111000000000000/////0////////////...........-------------,,,,,,,,,,,++,,,,++++++++++++******************)))))))))qqqqqqqqqqrrrrrrrrrrrrrqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆˆ‰‰ŠŠŠ‰‰‰ˆ‡‡†††……††‹ŒŒŒ������ŒŒ‹‹Š‰‰ˆˆ‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~~€€€€€€€€€€~~~~~~}}}}||||{{{{z{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuutsssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666655555555555555444444444444334443333333333332222222222211111111000000000000/////0///////////............-------------,,,,,,,,,,,++,,,,++++++++++++******************)))))))))qqqqqqqqqqrrrrrrrrrrrrrqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……††‡ˆˆˆ‰‰‰ˆˆˆ‡‡††…………††‹ŒŒ���Ž����Œ‹‹Š‰‰ˆˆ‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuusssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnlllllllkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeedddddddddccccccccccccbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999999988888888888777777777777666666666665555555555555544444444444333444333333333332222222222221111111100000000000//////0///////////............------------,,,,,,,,,,,,++,,,,+++++++++++*******************)))))))))qqqqqqqqqqrrrrrrrrrrrrrqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆ‡‡‡‡††………………††ŒŒ��ŽŽŽŽŽ��Œ‹‹Š‰‰ˆˆ‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuusssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnlllllllkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777777666666666665555555555555544444444444333444333333333332222222222211111111100000000000//////0///////////...........-------------,,,,,,,,,,,,++,,,,+++++++++++******************))))))))))qqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††…………„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†††‡‡‡††††……………………††Œ��ŽŽŽŽŽŽ��Œ‹‹Š‰‰ˆ‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuussssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666665555555555555544444444444333444333333333332222222222211111111100000000000//////////////////...........-------------,,,,,,,,,,,,++,,,++++++++++++******************))))))))))qqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††…………„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„………†††††…………„„„„………†‡Œ�ŽŽŽŽŽŽŽ��Œ‹‹Š‰ˆˆ‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€~~~~~}}}}}||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{zzzzzzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuussssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeddddddddccccccccccccbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555555555544444444444333444333333333332222222222211111111000000000000//////////////////...........-------------,,,,,,,,,,,+++,,,++++++++++++******************))))))))))qqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡††††………„„„„„„„„ƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„…………………„„„„„„„„……†‡��ŽŽ���ŽŽ��Œ‹ŠŠ‰ˆˆ‡‡†††††ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ�‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€~~~~~}}}}}||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzzzyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuusssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnllllllkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666655555555555555444444444444333443333333333332222222222211111111000000000000/////////////////............-------------,,,,,,,,,,,+++,,,++++++++++++******************))))))))))qqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒ„„„…††‡��ŽŽ���ŽŽ��Œ‹Š‰‰ˆ‡‡††††††ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ�‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€~~~~~~}}}}}|||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{zzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuussssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999999988888888888777777777777666666666665555555555555544444444444333344333333333332222222222221111111100000000000//////////////////............------------,,,,,,,,,,,,+++,,,+++++++++++*******************))))))))))qqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠˆˆˆˆˆˆ‡‡‡†††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ„„…††‡�ŽŽŽ���ŽŽ�ŒŒ‹Š‰ˆˆ‡‡††††††ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ�‚‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€�����������€€~~~~~}}}}}}|||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{|||{{{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuusssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888777777777777666666666665555555555555544444444444333344333333333332222222222211111111100000000000//////////////////...........-------------,,,,,,,,,,,,+++,,,+++++++++++******************)))))))))))qqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………†††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡�ŽŽŽ��ŽŽŽ�Œ‹‹Š‰ˆˆ‡‡†††††…ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ��‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€���������€€€€~~~~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{|||||{{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuusssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666665555555555555544444444444333344333333333332222222222211111111100000000000/////////////////............-------------,,,,,,,,,,,++++,,++++++++++++******************)))))))))))qqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………†††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‰‰‰‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ„„…††‡�ŽŽŽŽŽŽŽ��Œ‹Š‰‰ˆ‡‡†††††……ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ��‚‚‚‚ƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€��€€€€€€€€~~~~~~}}}}}}}|||||||{|{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||||||{{{{{zzzzzyyyyxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuussssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeddddddcccccccccccccbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666655555555555555444444444444333344333333333332222222222211111111000000000000/////////////////............-------------,,,,,,,,,,,++++,,++++++++++++******************)))))))))))qqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„…††‡��ŽŽŽŽŽ��Œ‹‹Š‰ˆˆ‡‡††††………‚ƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzz{{{{{|||||||{{{{{{zzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuussssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999999998888888888887777777777776666666666655555555555555444444444444333343333333333322222222222211111111000000000000/////////////////............------------,,,,,,,,,,,,++++,,++++++++++++******************)))))))))))qqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………†††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡��ŽŽŽŽ��ŒŒ‹Š‰‰ˆ‡‡††††…………‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚�������€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzz{{{{{{||||||{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuusssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777777666666666665555555555555544444444444333334333333333332222222222221111111100000000000//////////////////...........-------------,,,,,,,,,,,,++++,,+++++++++++*******************)))))))))))qqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‹ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††…………„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡Œ��Ž����Œ‹ŠŠ‰ˆˆ‡‡††††…………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}|||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{|||{{{{{{zzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuussssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnnnnnmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666665555555555555544444444444333334333333333332222222222211111111100000000000//////////////////...........-------------,,,,,,,,,,,,++++,,+++++++++++******************))))))))))))qqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………†††‡‡ˆˆˆ‰‰ŠŠ‹‹‹Š‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††………„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡Œ�����ŒŒ‹‹Š‰‰ˆ‡‡††††……………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{zzzzyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666655555555555555444444444444333334333333333332222222222211111111100000000000/////////////////............-------------,,,,,,,,,,,+++++,++++++++++++******************))))))))))))qqqqqqqqrrrrrrrrrrrrrssqqqqqqrrrrrrrrrrrrrrsssssrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{||||||||||||{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡††‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„……††‡ˆˆ‰‰‰ŠŠŠ‰‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒ…………………………………………………………………��‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„………………………………………„„„„„ƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€�€€€€€€€€€€€€€€€€}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzz{{{{{||||{{{{{{{zzzzzyyyyyxxxxxwwwwyyyyxxxxxxxxxxxxxxxwwwwwwttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddddccccaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::9999999998888888888877777888877777777777666666666655555555544444444444333334433333333333222222222221122221111111111100000000000000000///////////...........-----------,,,,,,,,,,,++++++++++++*******************)))))))))))qqqqqqqqqrrrrrrrrrrrrrsqqqqqqrrrrrrrrrrrrrrsssssrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{|||||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡†‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡††…„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………���‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„………………………………………………„„„„ƒƒƒ‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{|{{{{{{zzzzyyyyyyxxxxxwwwwwyyyyxxxxxxxxxxxxxxxwwwwwwtttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777788877777777777666666666665555555554444444444433333443333333333322222222222112222111111111110000000000000000////////////...........-----------,,,,,,,,,,,++++++++++++***********)*******)))))))))))qqqqqqqqqrrrrrrrrrrrrrsqqqqqqqrrrrrrrrrrrrrsssssrrsssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{|||||||||||{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ�������ŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆˆ‰‰‰‰ˆˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………�����‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………†††††††…………………„„„„ƒƒƒ‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzyyyyyxxxxxxwwwwwwyyyxxxxxxxxxxxxxxxwwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddccccaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888887777788877777777777666666666665555555554444444444433333443333333333322222222222112222111111111110000000000000000////////////..........------------,,,,,,,,,,,+++++++++++************)*******)))))))))))qqqqqqqqqrrrrrrrrrrrrrsqqqqqqqrrrrrrrrrrrrrrssssrrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{|||||||||||{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ���������ŒŒ‹‹‹ŠŠ‰‰ˆˆ‡Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆˆˆˆˆˆˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„������‚‚‚‚‚‚ƒƒƒƒ„„„…………†††††††††††………………„„„ƒƒƒ‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzyyyyyyxxxxxxwwwwwwwyyxxxxxxxxxxxxxxxxwwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddccccaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777788877777777777666666666665555555544444444444433333433333333333222222222222112221111111111110000000000000000///////////...........------------,,,,,,,,,,,+++++++++++************)*******)))))))))))qqqqqqqqqrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssrrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{||||||||||{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŒ����������ŒŒŒ‹‹ŠŠ‰‰ˆˆŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„��������‚‚‚‚‚ƒƒƒ„„„……††††††††††††††……………„„„ƒƒ‚‚‚���‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzyyyyyxxxxxxxwwwwwwwvyyxxxxxxxxxxxxxxxwwwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddcccccaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777788877777777777666666666665555555544444444444333333433333333333222222222221112221111111111100000000000000000///////////...........-----------,,,,,,,,,,,++++++++++++************)*******)))))))))))qqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrssssrrrsssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{||||||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒ����ŽŽŽŽ����ŒŒ‹‹ŠŠ‰‰ˆ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡‡ˆˆˆˆˆ‡‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„���������‚‚‚‚ƒƒƒ„„………†††‡‡‡‡‡‡††††††………„„„ƒƒƒ‚‚‚���‚������������������������€€€€€€€€€€€€€€€~~~~}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwvyyxxxxxxxxxxxxxxxwwwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777788777777777777666666666665555555544444444444333333433333333333222222222221112221111111111100000000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))******))))))))))))qqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssrrrrsssssssssssssstttttttstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽ���ŒŒŒ‹‹Š‰‰‹‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡‡ˆˆ‡‡‡‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„€€€������‚‚‚‚ƒƒ„„„……†††‡‡‡‡‡‡‡‡††††…………„„„ƒƒ‚‚‚���€�������������������€€€€€€€€€€€€€€€€€~~~~~~}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwvyyxxxxxxxxxxxxxxxwwwwwwwwtttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999998888888888887777778877777777777666666666665555555554444444444433333343333333333322222222222111222111111111110000000000000000////////////..........------------,,,,,,,,,,,+++++++++++************))******))))))))))))qqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssrrrrsssssssssssssstttttttstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††‡‡ˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ���ŒŒŒ‹ŠŠ‰Œ‹‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††‡‡‡‡‡‡‡‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„€€€€€�����‚‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡††††………„„„ƒƒƒ‚‚����€��������������€€€€€€€€€€€~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwvvyyxxxxxxxxxxxxxxwwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999998888888888877777778877777777777666666666665555555554444444444433333333333333333322222222222111222111111111110000000000000000///////////...........------------,,,,,,,,,,,+++++++++++************))******))))))))))))qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssrrrrsssssssssssssssttttttsttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……†††‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ���ŒŒ‹‹ŠŠŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„ƒ„„„„„ƒƒ„„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡‡†††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„€€€€€����‚‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡††††………„„ƒƒƒ‚‚‚���€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwvvyyxxxxxxxxxxxxxxwwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999998888888888877777778877777777777666666666665555555544444444444433333333333333333222222222222111221111111111110000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++************))******)))))))))))(qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssrrrrrssssssssssssssttttttsstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……†††‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ���ŒŒ‹‹Š�ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………††‡‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„€€€€€����‚‚‚ƒƒ„„……††‡‡‡‡ˆˆ‡‡‡‡‡†††………„„„ƒƒ‚‚‚���€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwvvyyxxxxxxxxxxxxxwwwwwwwwwwttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999998888888888877777778877777777777666666666665555555544444444444333333333333333333222222222221111221111111111100000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++***********)))*****))))))))))))(qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssrrrrrssssssssssssssttttttsstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyxxxxxxxyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽ����ŒŒ‹‹��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„€€€€€���‚‚‚ƒƒ„„……††‡‡‡‡ˆˆˆ‡‡‡‡†††………„„„ƒƒ‚‚‚���€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwvvyxxxxxxxxxxxxxxxwwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999998888888888877777778777777777776666666666665555555544444444444333333333333333333222222222221111221111111111100000000000/00000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))*****))))))))))))(qqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrssrrrrrssssssssssssssstttttssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒ�����������ŒŒŒ‹Ž��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„……„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„€€€€���‚‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆ‡‡‡‡††………„„„ƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyzzyzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwvvvyyxxxxxxxxxxxxxwwwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777778777777777776666666666655555555544444444444333333333333333333222222222221111221111111111100000000000/0000////////////..........------------,,,,,,,,,,,+++++++++++************)))*****))))))))))))(qqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrrsssssssssssssstttttssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†‡‡ˆˆ‰‰Š‹‹ŒŒŒ���������ŒŒŒŒŽŽ���ŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„€€����‚‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆ‡‡‡††………„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyzzzyzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvyxxxxxxxxxxxxxxwwwwwwwwwwtttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777778777777777776666666666655555555444444444444333333333333333333222222222221111211111111111100000000000/0000///////////...........------------,,,,,,,,,,,+++++++++++************)))*****)))))))))))((qqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrrsssssssssssssstttttssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ������ŒŒŒŒŽŽŽ���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„€����‚‚ƒƒ„„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††………„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvyxxxxxxxxxxxxxxwwwwwwwwwwttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777778777777777776666666666655555555444444444443333333333333333332222222222221111211111111111000000000000/0000///////////...........-----------,,,,,,,,,,,,+++++++++++************)))****))))))))))))((qqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrsrrrrrrsssssssssssssssttttsssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ�ŽŽŽŽ���ŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„…………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………††††‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„���‚‚ƒƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆ‡‡‡††……„„„ƒƒ‚‚‚‚����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvyxxxxxxxxxxxxxwwwwwwwwwwwttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777777777777666666666665555555544444444444333333333333333333222222222221111121111111111100000000000//0000///////////...........-----------,,,,,,,,,,,,+++++++++++***********))))****))))))))))))((pqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttsssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒ���ŽŽŽŽ��ŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚………………………„„„„„„„„„„„„„„„„��‚‚ƒƒ„„……†††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvyxxxxxxxxxxxxxwwwwwwwwwwwtttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccccaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666655555555544444444444333333333333333333222222222221111121111111111100000000000//000////////////...........-----------,,,,,,,,,,,+++++++++++************))))****))))))))))))((pqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssstttssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒ�����ŽŽŽ���ŒŒ‹ŠŠ‰‰‰ˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„……………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚……………………„„„„„„„„„„„„„„„……‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡††……„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvxxxxxxxxxxxxxwwwwwwwwwwwwtttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccccaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777777777776666666666655555555544444444444333333333333333333222222222221111121111111111100000000000//000///////////...........------------,,,,,,,,,,,+++++++++++************))))****))))))))))))((pqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssstttssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxxxxxyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒ�������ŽŽŽ��ŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………††††‡‡‡‡‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚…………………„„„„„„„„„„„„„„„……†‚ƒ„„……††‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆ‡‡††……„„ƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvxxxxxxxxxxxxxxwwwwwwwwwwwtttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777777777776666666666655555555444444444444333333333333333332222222222221111111111111111100000000000//000///////////...........-----------,,,,,,,,,,,,+++++++++++************))))***))))))))))))(((ppqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹Œ��������ŽŽŽ��ŒŒ‹ŠŠ‰‰ˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚………………„„„„„„„„„„„„„„………††ƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††…„„ƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvxxxxxxxxxxxxxwwwwwwwwwwwwttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777777777776666666666655555555444444444443333333333333333332222222222211111111111111111000000000000//000///////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))***))))))))))))(((ppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttsssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹Ž���������ŽŽ��Œ‹‹ŠŠ‰‰ˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚……………„„„„„„„„„„„„„„……††‡‡„…††‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡††…„„ƒƒ‚‚����€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvxxxxxxxxxxxxxwwwwwwwwwwwwttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777777777777776666666666665555555544444444444333333333333333333222222222221111111111111111100000000000///000///////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))***))))))))))))(((ppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssttsssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡ˆˆˆ‰‰ŠŠŠ‹ŽŽ���������ŽŽ��Œ‹‹ŠŠ‰‰ˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„………†††‡‡‡‡‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚…………„„„„„„„„„„„„„………††‡ˆˆ…†‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††…„„ƒƒ‚‚���€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvxxxxxxxxxxxxwwwwwwwwwwwwwtttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666655555555544444444444333333333333333333222222222221111111111111111100000000000///00////////////...........-----------,,,,,,,,,,,+++++++++++************)))))***)))))))))))((((pppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssttssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††‡‡‡ˆˆ‰‰‰ŠŠŽŽ���������ŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆ„„„„„„„„ƒƒ„„„ƒ„„ƒƒ„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚…………„„„„„„„„„„„„………†‡‡ˆ‰Š‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡††……„ƒƒ‚‚���€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvxxxxxxxxxxxxwwwwwwwwwwwwwtttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777777777776666666666655555555444444444444333333333333333332222222222221111111111111111100000000000///00///////////............-----------,,,,,,,,,,,+++++++++++************)))))***)))))))))))((((pppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssstssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡ˆˆˆ‰‰Š�ŽŽ���������ŽŽ��ŒŒ‹ŠŠ‰‰‰ˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚………„„„„„„„„„„„„……††‡‡ˆ‰Š‹ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†……„ƒƒ‚‚���€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvxxxxxxxxxxxxwwwwwwwwwwwwwtttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccca`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777777777777776666666666655555555444444444443333333333333333332222222222221111111111111111000000000000///00///////////...........-----------,,,,,,,,,,,,+++++++++++************)))))**))))))))))))((((pppqqqqqqqqqqqqqrrrrrrrpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†††‡‡‡ˆˆ‰‰��ŽŽ��������ŽŽŽ�ŒŒ‹‹ŠŠ‰‰‰……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚……„„„„„„„„„„„„……††‡‡ˆ‰Š‹Œ‰ŠŠ‹ŒŒŒŒ�ŒŒŒ‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚���€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccca`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777777777777666666666665555555544444444444333333333333333333222222222221111111111111111100000000000////00///////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))**))))))))))))((((ppppqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………†††‡‡ˆˆ‰Œ��ŽŽŽ������ŽŽŽ��ŒŒ‹‹ŠŠ‰‰…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡‡‡‡‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚…„„„„„„„„„„„„……††‡‡ˆ‰Š‹Œ�Š‹ŒŒ������ŒŒ‹‹Š‰‰ˆ‡†……„ƒƒ‚‚���€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccca````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666655555555544444444444333333333333333333222222222221111111111111111100000000000////0////////////...........-----------,,,,,,,,,,,+++++++++++************))))))**))))))))))))((((ppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„……………†††‡‡ˆˆ‰ˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„ƒƒ……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡††††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒ„„„……††‡ˆ‰Š‹Œ�Œ�ŽŽ�����ŽŽ�ŒŒ‹Š‰ˆ‡‡†……„ƒƒ………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvuuutttttttttttttsssssssssttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaa````aaaaa````````````________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777777776666666666655555555555555444444444443333334443333333333322222222222122211111111111000000000000///////////...........------------,,,,,,,,,,,+++++++++++************))))))**)))))))))))(((((ppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„……………†††‡‡ˆˆ‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆ……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„ƒ……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒ„„……††‡ˆ‰Š‹Œ�Ž�ŽŽ������ŽŽ�Œ‹Š‰‰ˆ‡†……„ƒƒ‚……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvuuutttttttttttttsssssssssttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaa````aaaa````````````_________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777777777666666666665555555555555544444444444333333444333333333332222222222212221111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************))))))*))))))))))))(((((ppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„……………†††‡‡ˆ‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ…………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰Š‹Œ�Ž�Ž��������Ž��Œ‹Š‰ˆ‡†……„ƒƒ‚‚…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvuutttttttttttttsssssssssstttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmlllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaaa````aaaa````````````_________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888888888877777777777777776666666666665555555555555544444444444333333443333333333322222222222212221111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))*))))))))))))(((((pppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„……………†††‡‡†‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„……†‡ˆ‰Š‹Œ�Ž��Ž��������Ž�Œ‹Š‰ˆ‡†……„ƒƒ‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvuutttttttttttttsssssssssstttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaa`````aaaa````````````_________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777777776666666666655555555555555544444444444333333443333333333322222222222112211111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++***********)))))))*))))))))))))(((((pppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„……………†††‡††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰††††††††††…………………………………………………„„„„„„„„„„„„„ƒ„ƒƒƒƒƒ„……………………††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ……………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡‡†††………„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰Š‹Œ�Ž����������Ž�Œ‹Š‰ˆ‡††…„ƒƒ‚‚‚�„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvutttttttttttttsssssssssssttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaa`````aaa````````````__________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777777777666666666665555555555555544444444444433333344333333333332222222222211221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))*)))))))))))((((((ppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………†††…†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ………………………†††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ……………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡‡‡††………„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……††‡ˆ‰Š‹Œ�Ž����������ŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚‚‚��„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuttttttttttttssssssssssssttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnmmmlllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaaa`````aaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777777777666666666665555555555555544444444444333333344333333333332222222222211221111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))*)))))))))))((((((opppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssqqqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„……………††………†††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰†††††††††††††…………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ……………………………†††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†††‡‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„……††‡ˆ‰‰Š‹Œ�Ž��‘�������Ž�Œ‹Š‰ˆ‡†…„ƒƒ‚‚����„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuttttttttttttssssssssssssttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaa``````aaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777777776666666666665555555555555544444444444333333343333333333332222222222211221111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((opppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsqqqqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrrsssssssssttttttttttuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰†††††††††††††………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††…………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒ„„„„……††‡‡‡‡‡‡‡‡‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„……††‡‡ˆ‰Š‹Œ�Ž���‘�����ŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚‚�����ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€}}}}}}}||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvttttttttttttssssssssssssstttsssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaa``````aaa````````````__________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777777776666666666655555555555555544444444444333333343333333333322222222222111211111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((oopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrspqqqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………„„……………††††††‡‡‡‡‡‡‡††††‡‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‡‡†††††††††††………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒ„„„„……††‡‡‡‡ˆˆˆ‡‡‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„………††‡‡ˆ‰Š‹‹Œ�Ž���‘����ŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚‚�����€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€}}}}}||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvttttttttttttssssssssssssstttsssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaaaaa``````aa````````````___________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777777777776666666666655555555555555444444444444333333343333333333322222222222111211111111111000000000000///////////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))))))))))((((((oopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrspqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�������������������������������‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………„„„„……………††††††††††††††††‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡†††††††††………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒ„„„„……††‡‡‡ˆˆˆˆˆ‡‡‡††………„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„…………†††‡‡ˆ‰‰Š‹Œ�ŽŽ������ŽŽŽ�Œ‹Š‰ˆ‡†…„ƒƒ‚‚����€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€}}}}|||||||||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttssssssssssssssttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaabbbbbbaaaaaaaaaaaaa``````aa````````````___________^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777777777666666666665555555555555544444444444333333334333333333332222222222211121111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))(((((((oopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrppqqqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������������������������‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„…………………………††††††††‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰†‡††††††††††…………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„…………†††‡‡ˆˆ‰‰Š‹‹Œ�ŽŽ����ŽŽŽ��Œ‹Š‰ˆ‡†…„ƒƒ‚‚����€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€}}}}|||||||||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttssssssssssssssttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnmlllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaabbbbbbaaaaaaaaaaaa```````aa````````````___________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777777776666666666665555555555555544444444444333333333333333333332222222222211121111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))(((((((ooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrppqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€��������������������������������‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„……………………………………†‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰†††††††††††……………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„………„„„„„„……………………………………………………………………………………………………………………„„„„„„ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡†††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ………†††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ�������ŒŒ‹Š‰ˆ‡†…„„ƒ‚‚����€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}}|||||||||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttssssssssssssssstttssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaa```````a````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777777776666666666655555555555555544444444444333333333333333333322222222222111121111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))(((((((ooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrppqqqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€����������������������������������‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„…………………ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰††††††††††…………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„………………„„„„„†…………………………………………………………………………………………………………………„„„„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„…„„„„„„„„„„……††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ„…†††‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ����ŒŒ‹‹Š‰ˆ‡†…„„ƒ‚‚����€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~~}||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttssssssssssssssstttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaabbbbbaaaaaaaaaaaaa```````a````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776777776666666666655555555555555444444444444333333333333333333322222222222111111111111111000000000000///////////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))))))))))(((((((oooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………ƒ„„„„„„„„„„„„„…………………„„„„†…………………………………………†………………………………………………………………„„„„„„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„……„„„„„„„„„………†‡‡ˆˆˆˆ‰‰ˆˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„††‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽŽŽŽŒŒ‹‹Š‰ˆ‡†……„ƒ‚‚����€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~}||||||||||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttsssssssssssssssttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffffffeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaabbbbbaaaaaaaaaaaa````````a````````````____________^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777677777666666666665555555555555544444444444333333333333333333332222222222211111111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((oooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€���������������������������������„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………ƒƒƒ„„„„„„„„„„„……………………„„„††……………………………………†††††……………………………………………………„„„„„„„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………„……„„„„„„„„„„……††‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡†……„„ƒƒƒƒ‚‚‚‚ƒƒƒƒ„„…‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ����ŽŽŽŽ�‹‹ŠŠ‰ˆ‡†……„ƒ‚‚����€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~||||||||||||||||||||||||{}}}||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttssssssssssssssstttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffffffeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaabbbbbaaaaaaaaaaaa````````````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777677777666666666665555555555555544444444444333333333333333333332222222222211111111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((oooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrppppqqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������������������������������ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………ƒƒƒƒ„„„„„„„„„„………………………„„††…………………………………††††††††††………………………………………„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………………………„„„„„„„„„……††‡ˆˆˆ‰‰‰‰‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚ƒƒƒƒ„„……‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ���������ŠŠ‰‰ˆ‡†……„ƒƒ‚‚���€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~||||||||||||||||||||||{{{}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvutttttttttttssssssssssssssttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaabbbbaaaaaaaaaaaaa````````````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777777677776666666666655555555555555544444444444333333333333333333322222222222211111111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((ooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrppppqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������������ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„………………………………ƒƒƒƒ„„„„„„„„„…………………………„„††…………………………………††††††††††…………………………………„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„……………………………„„„„ƒ„„„„……††‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒ„„……†ˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ�������ŒŒŒ‰‰ˆˆ‡†……„ƒƒ‚‚���€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~|||||||||||||||||||||{{{{|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvutttttttttttssssssssssssssttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffffeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaabbbbaaaaaaaaaaaa`````````````````````____________^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776677776666666666655555555555555444444444444333333333333333333322222222222111111111111111000000000000///////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))))))))))((((((((ooooopppppppppppppqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrppppqqqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������������������������������ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………ƒƒƒ„„„„„„„„„„……………………………„†††……………………………†††††††††††…………………………………„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………………„„„„ƒƒ„„„„…††‡‡ˆ‰‰‰ŠŠŠŠ‰‰ˆˆ‡††……„„ƒƒƒƒƒƒƒ„„……†‡‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ����ŒŒŒŒŒŒ‹‹‰ˆ‡‡†……„ƒƒ‚‚����€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttttttssssssssssstttttttssssssssssrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaabbbbaaaaaaaaaaaa````````````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777667777666666666665555555555555544444444444333333333333333333332222222222211111111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))))))))(((((((((ooooopppppppppppppqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrpppppqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�����������������������������ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………ƒ„„„„„„„„„„„„……………………………„†††……………………………†††††††††††………………………………„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„…………†††……†………„„„ƒƒƒ„„„……†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡†……„„ƒƒƒƒƒƒ„„……†‡‡‰Š‹‹‹ŒŒŒŒ�����ŒŒŒŒŒŒŒ‹‹‹Šˆ‡‡†……„ƒƒ‚‚����€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~|||||||||||||||||||{{{{{{|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttttttttttttssssstttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaaa````````````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777667777666666666665555555555555544444444444333333333333333333332222222222211111111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))(((((((((oooooopppppppppppppqqqqpqqqqqqqqqqqqqqrrrrrrrrrrpppppqqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€����������������������������ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„………………………………„†††……………………………††††††††††††……………………………„„„„„„„„„„„„„ƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„…………†††††…†………„„ƒƒƒƒƒ„„……†‡‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆ‡††……„„ƒƒƒƒ„„……††‡ˆŠ‹‹ŒŒŒŒ������ŒŒŒŒŒ‹‹‹‹ŠŠ‰‡††……„ƒƒ‚‚‚����€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~~~~~|||||||||||||||||||{{{{{{|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttssttttttttttsssssssssrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffffffffeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaa`````````````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777777667776666666666655555555555555544444444444333333333333333333322222222222211111111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))(((((((((oooooopppppppppppppqqqqppqqqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„………………………………„†††……………………………††††††††††††††………………………„„„„„„„„„„„„„ƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„………††††††…†………„„ƒƒƒƒƒƒ„„…††‡ˆ‰‰ŠŠŠŠ‹ŠŠŠ‰ˆˆ‡†……„„„ƒ„„„„……†‡‡ˆŠ‹‹ŒŒ�������ŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆ††……„ƒƒ‚‚‚�����€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~~~~~~||||||||||||||||||{{{{{{{||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuttttttttttsssssssssrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaabbbaaaaaaaaaaaa````````````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776667776666666666655555555555555544444444444333333333333333333322222222222111111111111111000000000000///////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))))))))))(((((((((ooooooppppppppppppppqqqppqqqqqqqqqqqqqqrrrrrrrrrppppppqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„………………………………„„††………………………………†††††††††††††††……………………„„„„„„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒ„„………†††††††††………„„ƒƒƒƒƒƒ„„…††‡ˆ‰‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡††……„„„„„„……††‡ˆˆ‹‹ŒŒŒ������ŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ……„„ƒƒ‚‚‚�����€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~~~~~~|||||||||||||||||{{{{{{{{||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuttttttttttsssssssssrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaa````````````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666777666666666665555555555555544444444444333333333333333333332222222222211111111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))))))))((((((((((ooooooopppppppppppppqqqpppqqqqqqqqqqqqqrrrrrrrrrpppppppqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……†††††††††††‡‡‡‡‡‡‡‡‡‡‡†„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„………………………………„„††……………………………†††††††††††††††††…………………„„„„„„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒ„„„………†††††††††……„„„ƒƒƒƒƒƒƒ„……†‡ˆˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆˆ‡†………„„„„………†‡‡ˆ‰‹‹ŒŒŒ����ŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡…„„ƒƒ‚‚‚������€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~|||||||||||||||||{{{{{{{{|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuutttttttttttsssssssrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffffeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaa`````````````````````____________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666777666666666665555555555555544444444444333333333333333333332222222222211111111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((((ooooooopppppppppppppqqqpppqqqqqqqqqqqqqqrrrrrrrrpppppppqqqqqqqqqqqqqqqrrrqqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………††††††††††††††††††††††ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„…………………………………„„††………………………………†††††††††††††††††………………„„„„„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒ„„„……††††††††††……„„ƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹‹Š‰‰ˆ‡††………„„………††‡ˆˆ‰‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†„„ƒƒ‚‚‚�������€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~||||||||||||||||{{{{{{{{{|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuutttttttttttsssssssrrrrqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaa````````````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666776666666666655555555555555544444444444333333333333333333322222222222211111111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((((oooooooopppppppppppppqqpppqqqqqqqqqqqqqqrrrrrrrrpppppppqqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………†††††††††††††††††††††ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„……………………………………„„„†…………………………………††††††††††‡††††††………………„„„„„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒ„„„……††††††††††……„„ƒƒƒƒ‚ƒƒƒ„„…††‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆˆ‡††………………††‡‡ˆˆ‰‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††ƒƒƒ‚‚‚��������€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~|||||||||||||||{{{{{{{{{{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttuuuuutttttttttttsssssssrrrrqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaa````````````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666776666666666655555555555455544444444444333333333333333333322222222222111111111111111100000000000///////////............-----------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((((nnnooooooooooooopppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………†††‡‡‡ˆˆˆ‰‰‰‰‰ˆˆ‡††……„„„„ƒ„„„……†‡‡ˆ‰Š‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰ˆˆ‡‡†††††‡‡ˆˆ‰‰Š����������ŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„„„„„„„€€€€~~}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrqqqqqqrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^___^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333333222222222221111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++*++++++++***********)))))))))))))))(((((((((nnnooooooooooooopppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒ………………………†††‡‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡††……„„„ƒƒƒ„„„…††‡ˆ‰Š‹‹ŒŒŒ�ŒŒŒ‹‹Š‰‰ˆ‡‡‡‡†‡‡‡‡ˆˆ‰‰‰Œ�������ŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††……………„„„„„„„„„„„„„„„„„„€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrqqqqqrrrrrrrrqqqqqqqqqqqqqqpppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++*+++++++************)))))))))))))))(((((((((nnnooooooooooooooppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………„„„„„„„ƒƒƒƒƒƒƒƒƒ………………………†††‡‡ˆˆˆˆ‰‰‰‰ˆˆˆ‡††……„„„ƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŒŒ��ŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡ˆˆˆ‰‰‰ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††…………………„„„„„„„„„„„„„„„„„„€€€}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^__^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000//////////////............---------,,,,,,,,,,,++++++++++++*+++++++************)))))))))))))))(((((((((nnnnoooooooooooooppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zz{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……†………………………„„„„„„„ƒƒƒƒƒƒƒƒ………………………†††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡††……„„ƒƒƒƒƒƒ„„…†‡‡ˆ‰Š‹ŒŒŒ���ŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡‡ˆˆˆˆ‰‰‰ŒŒŒŒ‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡††††……………………„„„„„„„„„„„„„„„„„„„€€~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrqqqsrrrrrrrrqqqqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^__^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777776666666666665555555555555444444444444333333333333333332222222222211111111000000000000//////////////...........----------,,,,,,,,,,,++++++++++++*+++++++***********))))))))))))))))(((((((((nnnnoooooooooooooppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………††††………………„„„„„„„„ƒƒƒƒƒƒƒ………………………†††‡‡ˆˆˆˆ‰‰‰‰ˆˆˆ‡††……„„ƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹ŒŒ����ŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††………………………„„„„„„„„„„„„„„„„„„„„€~~}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwwwwwwwxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrqqqsrrrrrrrrqqqqqqqqqqqpppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333333222222222221111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++**+++++++***********)))))))))))))))((((((((((nnnnnooooooooooooopppppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………„„„„„„ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„…………††††††………………„„„„„„„ƒƒƒƒƒƒ………………………†††‡‡ˆˆˆˆ‰‰‰ˆˆˆ‡‡†……„„„ƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŒ�����ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡†††††………………………„„„„„„„„„„„„„„„„„„„„„~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxwwwwwwxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrqqssrrrrrrrqqqqqqqqqqqqppppnnnnnnnnnnnmmmmmmmmmmmmmlkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^_^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++**++++++************)))))))))))))))((((((((((nnnnnooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„…………………………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„……………††††††††……………„„„„„„„ƒƒƒƒƒ……………………††††‡‡ˆˆˆˆ‰‰‰ˆˆˆ‡††……„„„ƒƒƒƒƒƒƒ„„…†‡‡ˆ‰Š‹ŒŒ������ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††………………………„„„„„„„„„„„„„„„„„„„„„„„~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxwxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuttttttttsssssssssssssssrrrrrrrrqqssrrrrrrrqqqqqqqqqqqpppppnnnnnnnnnnnmmmmmmmmmmmmmlkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^_^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000//////////////............---------,,,,,,,,,,,++++++++++++**++++++************)))))))))))))))((((((((((nnnnnooooooooooooooppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„…………………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„……………†††††††††………………„„„„„„„ƒƒƒ……………………††††‡‡ˆˆˆˆˆˆˆˆˆˆ‡††……„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ�������ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxwxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrqqssrrrrrrrrqqqqqqqqqqpppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888888777777777777776666666666655555555555555444444444444333333333333333332222222222211111111000000000000//////////////...........----------,,,,,,,,,,,++++++++++++**++++++***********))))))))))))))))((((((((((nnnnnnooooooooooooopppppqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssqqqqrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………††‡‡‡‡††††††……………„„„„„„„ƒƒ……………………††††‡‡ˆˆˆˆˆˆˆˆˆˆ‡††……„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹Œ���ŽŽ����ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆŠ‰‰‰ˆˆ‡‡‡†††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuutttttttttssssrrrrrrrrrrrrrrrrrrrqqssrrrrrrrrqqqqqqqqqqpppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222221111111100000000000///////////////...........----------,,,,,,,,,,,+++++++++++***++++++***********)))))))))))))))(((((((((((nnnnnnooooooooooooooppppqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrsssqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……………††‡‡‡‡‡‡‡‡†††††……………„„„„„„„……………………††††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒ„„…†‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‰‰‰ˆˆ‡‡‡††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrrqqqssrrrrrrrrqqqqqqqqqqpppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////////...........----------,,,,,,,,,,,+++++++++++***+++++************)))))))))))))))(((((((((((nnnnnnnooooooooooooopppppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„……………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„…………††††‡‡‡ˆ‡‡‡‡‡‡‡††††…………„„„„„„……………………††††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ��ŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‰‰ˆˆ‡‡††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrrrqqqssrrrrrrrrqqqqqqqqqppppppnnnnnnnnnnnmmmmmmmmmmmmmlkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000//////////////............----------,,,,,,,,,,++++++++++++***+++++************)))))))))))))))(((((((((((nnnnnnnooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„……………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………††††‡ˆˆˆˆˆˆˆˆ‡‡‡‡††††……………„„„„†………………†††††‡‡‡ˆˆˆˆˆˆˆ‡‡‡†………„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ��ŽŽ����ŽŽŽ���ŒŒ‹‹Š‰‰ˆˆ‡‰ˆˆ‡‡†††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrrqqqqsrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnnnnmmmmmmmmmmmmmkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888777777777777776666666666655555555555555444444444444333333333333333332222222222211111111000000000000//////////////...........-----------,,,,,,,,,,++++++++++++***+++++************)))))))))))))))(((((((((((nnnnnnnoooooooooooooopppppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……†††‡‡‡ˆˆ‰‰‰ˆˆˆˆˆ‡‡‡‡††††…………„„„†††…………†††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡†……„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ��ŽŽ������ŽŽŽ��ŒŒ‹ŠŠ‰ˆˆ‡‰ˆˆ‡‡††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuttttttttttssrrrrrrrrrrrrrrrrrrrqqqqqsrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnnnnmmmmmmmmmmmmmkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222221111111100000000000///////////////...........-----------,,,,,,,,,,+++++++++++****+++++***********)))))))))))))))((((((((((((nnnnnnnnooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrsqqqqqqrrrrrrrrrrrrrrrssssrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„………††‡‡‡ˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††…………„††††††††††††‡‡‡‡‡ˆˆˆ‡‡‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹Œ��Ž���������ŽŽ��Œ‹ŠŠ‰ˆˆ‡‰ˆ‡‡†††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqppppppnnnnnnnnnnnnnmmmmmmmmmmmmkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////.///...........-----------,,,,,,,,,,+++++++++++****++++************)))))))))))))))((((((((((((nnnnnnnnooooooooooooooppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsqqqqqqrrrrrrrrrrrrrrrrsssrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆ‰‰ŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††††…………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹Œ��Ž����������ŽŽ�Œ‹‹Š‰ˆˆ‡ˆˆ‡‡††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqppppppnnnnnnnnnnnnnmmmmmmmmmmmmkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////.//............-----------,,,,,,,,,++++++++++++****++++************)))))))))))))))((((((((((((nnnnnnnnnooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrsssrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡ˆˆ‰ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††……‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆˆŠ‹Œ��Ž�����������Ž�ŒŒ‹Š‰ˆ‡‡ˆˆ‡††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmmkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777777776666666666655555555555555444444444443333333333333333332222222222211111111000000000000///////////.//...........------------,,,,,,,,,++++++++++++****++++************)))))))))))))))((((((((((('nnnnnnnnnooooooooooooooppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆ‰‹‹Œ�Ž����‘‘‘����Ž��Œ‹Š‰ˆ‡‡ˆ‡‡††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuttttttttttssrrrrrrrrrrrqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222221111111100000000000////////////.//...........------------,,,,,,,,,+++++++++++*****++++***********)))))))))))))))(((((((((((('nnnnnnnnnnooooooooooooopppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰‰‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡†††††…„„„„ƒƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘���ŽŽ�Œ‹Š‰ˆ‡†ˆ‡‡††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuttttttttttsrrrrrrrrrrqqqqqqqqqqqqpprrrrrrqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////../............-----------,,,,,,,,,,+++++++++++*****+++************)))))))))))))))(((((((((((('nnnnnnnnnnooooooooooooopppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrsrrrssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰‰Š‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡†ˆˆ‡‡‡‡‡‡†††††‡‡‡‡‡††††††……„„„„ƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘����Ž�Œ‹Š‰ˆ‡†ˆ‡‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvuuuuuuuuuuuuuuttttttttttsrrrrrrrrrqqqqqqqqqqqpppprrrrqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777777777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////../............-----------,,,,,,,,,++++++++++++*****+++************)))))))))))))))(((((((((((('nnnnnnnnnnoooooooooooooppppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrsrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††……„„„„ƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡ˆ‡‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyxxxyxxxxxxxxxxxxxxxxxxxxxxxxwvuuuuuuuuuuuuuuttttttttttsrrrrrrrrqqqqqqqqqqpppppprrqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnmmmmmmmmmmmkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777767776666666666655555555555555444444444443333333333333333332222222222211111111000000000000///////////../...........------------,,,,,,,,,++++++++++++*****+++***********))))))))))))))))(((((((((((''nnnnnnnnnnnooooooooooooppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††††…………„„„ƒƒƒƒƒƒƒƒƒƒ„„„………†‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘���Ž�Œ‹ŠŠ‰ˆ‡ˆ‡‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyxxxyxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuutttttttttsrrrrrrrrqqqqqqqqqppppppprqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnmmmmmmmmmmmmkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777776777666666666665555555555555544444444444333333333333333332222222222221111111100000000000////////////../...........------------,,,,,,,,,+++++++++++******++************)))))))))))))))((((((((((((''nnnnnnnnnnnoooooooooooopppppppqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰‰ŠŠŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††……………„„ƒƒƒƒƒƒƒƒƒƒ„„„„……††‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘���ŽŽ�Œ‹Š‰ˆ‡ˆˆ‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyxxxyxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuutttttttttsrrrrrrrqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnmmmmmmmmmmmmlkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777776777666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////...............-----------,,,,,,,,,++++++++++++******++************)))))))))))))))((((((((((((''nnnnnnnnnnnnooooooooooopppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡‡ˆˆ‰ŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆŠ‰‰‰ˆˆˆ‡‡‡‡‡†††††††……………„„ƒƒƒƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰Š‹Œ�ŽŽ���‘‘‘‘‘����Ž�Œ‹Š‰ˆ‡‰ˆ‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzyyyyyxxxyxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuttttttttsrrrrrrrqqqqqqqqpppppppppqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnmmmmmmmmmmmmmmljjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777777777776776666666666665555555555555544444444444333333333333333332222222222211111111100000000000///////////...............-----------,,,,,,,,,++++++++++++******++************)))))))))))))))((((((((((((''nnnnnnnnnnnnooooooooooopppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆ‰‰ŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††……………„„ƒƒƒƒƒƒƒƒƒƒ„„„„………††‡‡ˆ‰‰Š‹Œ��Ž���‘‘‘‘‘����Ž�Œ‹Š‰ˆˆ‰ˆ‡‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzyyyyyyxxxyxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuutttttttttsrrrrrrqqqqqqqqppppppppppqqqqqqqqqqqqqqqqpppppppppnnnnnnnnmmmmmmmmmmmmmmmlljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777776677666666666665555555555545544444444444333333333333333333222222222221111111110000000000////////////..............------------,,,,,,,,,++++++++++++******++***********))))))))))))))))((((((((((('''nnnnnnnnnnnnnooooooooooppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆ‰‰ŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ŠŠ‰‰‰ˆˆˆˆ‡‡‡†††††……………„„„ƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡ˆ‰‰Š‹‹Œ�Ž����‘‘‘‘‘���ŽŽ�Œ‹Š‰ˆŠ‰ˆ‡††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{|||||}}}}}}}||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttssrrrrrrqqqqqqqqppppppppppqqqqqqqqqqqqqqqqpppppppppnnnnnnmmmmmmmmmmmmmmmmmlljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbabaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777776677666666666665555555555545544444444444333333333332333332222222222211111111110000000000////////////..............-----------,,,,,,,,,,+++++++++++*******+************)))))))))))))))(((((((((((('''nnnnnnnnnnooooooooooooooooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrssssrrsssssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚ƒ„„……†‡‡ˆ‰‰‰Š‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡†††††…………ƒƒƒƒƒƒƒƒƒ„„„………†††‡‡ˆˆ‰‰Š‰ŠŠ‹Œ��ŽŽ������ŽŽ��Œ‹Š‰ˆ‡Š‰ˆ‡‡†………„„„„„„„„„„„„„„„„�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{|{{{{{{|||||}}}}}}}}}}}}}|{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssrrrrqqqqqqqpppppppppppooopppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhggggggggggggggffeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````__``````____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777776666666666655555555555555555554444444444433333333333222222222221111111111111111000000000000/////////////............--------,,,,,,,,,,,+++++++++++++++++************))))))))))((((((((((((''nnnnnnnnnnoooooooooooooooooooooppppppppppppppqqqppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrsssssssssssssssstttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„……†‡‡ˆ‰‰‰Š‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡††††……………ƒƒƒƒƒƒƒƒƒ„„„……†††‡‡‡ˆˆ‰‰Š‰ŠŠ‹ŒŒ�ŽŽŽ������ŽŽ�ŒŒ‹Š‰ˆ‹Š‰ˆ‡††………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{|{{{{{{||||}}}}}~~~~~~}}}}{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttssssrrrqqqqqqqppppppppppppoooppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhggggggggggggggffeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__`````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888777777777777777666666666665555555555555555555444444444443333333333322222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))((((((((((('''nnnnnnnnnnnooooooooooooooooooooopppppppppppppqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrssssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„……†‡‡ˆ‰‰‰Š‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ŒŒ‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡‡†††………………ƒƒƒƒƒƒƒƒ„„„……†††‡‡‡ˆˆˆ‰‰Š‰‰Š‹‹Œ��ŽŽ�������ŽŽ�Œ‹ŠŠ‰‹Š‰ˆˆ‡††……„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{|{{{{{||||}}}}~~~~~~~~~}}}{{{{zzzzzzzzzzzzzzzzzyyyyxxxxxwwwxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsssssrrrqqqqqqqppppppppppppooopppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhgggggggggggggfffeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___`````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777777777666666666665555555555555555554444444444433333333333322222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((('''nnnnnnnnnnnoooooooooooooooooooooppppppppppppppqqpppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrssssssssssssssssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„…††‡ˆˆ‰‰‰Š‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡††††……………„ƒƒƒƒƒƒƒƒ„„………††‡‡‡ˆˆˆ‰‰‰Šˆ‰ŠŠ‹ŒŒ��ŽŽ�������ŽŽ�Œ‹Š‰Œ‹Š‰ˆ‡‡†………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{|{{{{{||||}}}}~~~~~~~~~}}}{{{{zzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwxxxxxxxxxxwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsssssrrrqqqqqqqppppppppppppoooppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhggggggggggggggfffeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___`````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777776666666666655555555555555555554444444444433333333333222222222221111111111111111100000000000/////////////............--------,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((('''nnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„…††‡ˆˆ‰‰‰Š‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡†††……………„„ƒƒƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆ‰‰‰Šˆ‰‰Š‹‹ŒŒ�ŽŽŽ�������ŽŽ�Œ‹Š�Œ‹Š‰ˆ‡††……„„„„„„„„„„„„„ƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{|{{{{{|||}}}}~~~~~~~~~~~}}|{{{{zzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsssssrrqqqqqqqppppppppppppppooppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhggggggggggggggfffeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888777777777777777666666666665555555555555555555444444444443333333333322222222222111111111111111100000000000//////////////...........---------,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((('''nnnnnnnnnnnnoooooooooooooooooooooppppppppppppppqppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„…††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ�ŒŒŒŒŒ‹‹ŠŠ‰�ŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡†††…………„„„ƒƒƒƒƒƒƒ„„………††‡‡ˆˆˆˆ‰‰‰‰Šˆ‰‰ŠŠ‹‹Œ��ŽŽ��������ŽŽ�Œ‹Ž�‹Š‰ˆ‡‡†……„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|{{{{{|||}}}}~~~~~~~~~~~}}|{{{{{zzzzzzzzzzzzzzzzzyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssrrqqqqqqqpppppppppppppppopppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhggggggggggggggffffeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777777777666666666665555555555555555554444444444433333333333322222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))(((((((((((''''nnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqpppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrssssssssssssssssttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒƒ„„…††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰�ŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡†††……………„„„ƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆ‰‰‰‰‰Šˆ‰‰‰Š‹‹ŒŒ�ŽŽ���������Ž��ŒŽ�Œ‹Š‰ˆ‡†………„„„„„„„„ƒ„ƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|{{{{||||}}}~~~~~~~~~~~~}}|{{{{{zzzzzzz{{{{{{zzzzzyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssrrqqqqqqqpppppppppppppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhggggggggggggggffffeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____```_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888777777777777776666666666655555555555555555554444444444433333333333322222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,,++++++++++++++++************))))))))))((((((((((((''''nnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„„…†‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰�ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††…………„„„„ƒƒƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰‰Šˆ‰‰‰ŠŠ‹ŒŒ��Ž����������Ž�Œ�Ž�‹Š‰ˆ‡††……„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|{{{{||||}}}~~~~~~~~~~~~}}||{{{{{zzzz{{{{{{{{{zzzzyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssrrqqqqqqqpppppppppppppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhggggggggggggggfffffeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____```_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777776666666666655555555555555555554444444444433333333333222222222221111111111111111100000000000/////////////............--------,,,,,,,,,,,+++++++++++++++++************))))))))))((((((((((((''''nnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„„…†‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰�ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡†††……………„„„„ƒƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠˆ‰‰‰ŠŠ‹‹Œ��Ž����������ŽŽ��Ž�ŒŠ‰ˆ‡††……„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{|{{{{|||}}}}~~~~~~~~~~~~~}||{{{{{{{{{{{{{{{{{{{zzzzyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssrrqqqqqqqpppppppppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhggggggggggggggfffffeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____```____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888777777777777777666666666665555555555555555555444444444433333333333322222222222111111111111111100000000000//////////////............--------,,,,,,,,,,,+++++++++++++++++************))))))))))((((((((((((''''mnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„„…†‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰�Œ‹‹ŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠˆ‰‰‰ŠŠ‹‹Œ��Ž�����‘�����Ž��Ž�Œ‹‰ˆ‡‡†……„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{|{{{{|||}}}}~~~~~~~~~~~~~}||{{{{{{{{{{{{{{{{{{{{zzzyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssrrqqqqqqqqpppppppppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjiiiihhhhhggggggggggggggffffffeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______``_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777777777777666666666665555555555555555554444444444433333333333322222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,,+++++++++++*+++++***********)))))))))))((((((((((('''''mnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰�Œ‹‹ŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„ƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‰‰‰‰ŠŠ‹‹Œ��Ž�����‘‘����Ž����Œ‹Šˆ‡‡†……„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||||||{{{{{{{{{{{{{||{{{||||}}}}~~~~~~~~~~~~~}||{{{{{{{{{{{{{{{{{{{{zzzyyxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssrrqqqqqqqqqppppppppppppppqppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjiiiihhhhhggggggggggggggffffffeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______``____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777776666666666655555555555555555554444444444433333333333222222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,,+++++++++++*+++++***********))))))))))(((((((((((('''''mmnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppoppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�€€������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚ƒ„„…†‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡†††……………„„„„„ƒƒƒ„„„………††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰ŠŠŠ‹‹Œ��Ž�����‘‘����Ž����Œ‹‰ˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||||{{{{{{{{{{{{{{{||{{{||||}}}~~~~~~~~~~~~~~}|||{{{{{{{{{{{|||||{{{{zzyyxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssrrqqqqqqqqqqpppppppppppppqqqppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjiiiihhhhhgggggggggggggfffffffeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````______`_____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777767776666666666655555555555555555554444444444433333333333222222222221111111111111111000000000000/////////////............--------,,,,,,,,,,,++++++++++++*++++************))))))))))(((((((((((('''''mmnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚ƒ„„…†‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹Š‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡†††…………„„„„„„ƒƒ„„„„……††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰ŠŠ‹‹ŒŒ��Ž�����������Ž��Ž�Œ‹‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{|||{{{|||}}}}~~~~~~~~~~~~~~}|||{{{{{{{{{||||||||{{{{zyyyxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqppppppqqqqqpppppppppooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjiiiiihhhhhgggggggggggggfffffffeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_______`_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999989988888888888777777777776777666666666665555555555555555555444444444433333333333322222222222111111111111111100000000000//////////////............--------,,,,,,,,,,,++++++++++++*++++************))))))))))(((((((((((('''''mmmnnnnnnnnnnnnnooooooooooooooooooooopppppppppppooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒ„„…†‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ŒŒ‹‹Š‰‰ˆˆ‡‡†††……………„„„„„…ƒƒ„„„……†††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‰ŠŠŠŠ‹‹ŒŒ��Ž����������Ž�Œ�Ž�ŒŠ‰ˆ‡†……„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{||||{{||||}}}}~~~~~~~~~~~~|||||{{{{{|||||||||||{{{zzyyxxxwwwwwwvwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqppppppppooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjiiiiihhhhhgggggggggggggfffffffeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_______`____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999989988888888888777777777776776666666666665555555555555555554444444444433333333333322222222222111111111111111100000000000//////////////...........--------,,,,,,,,,,,,+++++++++++**++++***********)))))))))))(((((((((((''''''mmmnnnnnnnnnnnnnooooooonooooooooooooopppppppppppoopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒ„„…†‡ˆˆ‰ŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰ŒŒ‹ŠŠ‰‰ˆˆ‡‡†††……………„„„………„„„„………††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŠŠŠŠ‹‹ŒŒ��ŽŽ����������Ž�Œ�ŽŒ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||||{{{{{{{{{{{{{{|||||{||||}}}}~~~~~~~~~~||||||||||||||||||||||{{{zyyxxxwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhgggggggggggggffffffffeddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999989888888888887777777777766776666666666655555555555455555554444444444433333333333222222222221111111111111111100000000000//////////////...........--------,,,,,,,,,,,++++++++++++**++++***********))))))))))((((((((((((''''''mmmmnnnnnnnnnnnnnoooooonooooooooooooooppppppppppoooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰ŒŒ‹ŠŠ‰‰ˆ‡‡‡††………………„„…………„„„………††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŠŠ‹‹‹ŒŒŒ��ŽŽ���������Ž�Œ‹Ž�Œ‹‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||{{{{{{{{{{{{{{{{||||||||||}}}~~~~~~~~}|||||||||||||||}||||||{{zyyyxxwwwwwwvvvvvvvwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjiiiiiihhhhgggggggggggggffffffffddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999989888888888887777777777766776666666666655555555555455555554444444444333333333333222222222221111111111111111000000000000/////////////............--------,,,,,,,,,,,++++++++++++**+++************))))))))))((((((((((((''''''mmmmnnnnnnnnnnnnnoooooonnoooooooooooooppppppppppooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰ŒŒ‹ŠŠ‰ˆˆ‡‡†††……………„………………„„………††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŠ‹‹‹ŒŒŒ��ŽŽŽ��������Ž��Œ‹�Œ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{|||||}||||}}}}~~~~~~}}}||||||||||}}}}}}||||{{zzyyxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooonnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjiiiiiihhhgggggggggggggfffffffffddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988988888888888777777777776677666666666665555555555545555554444444444433333333333322222222222111111111111111100000000000//////////////...........---------,,,,,,,,,,,+++++++++++***+++***********)))))))))))((((((((((('''''''mmmmmnnnnnnnnnnnnnooooonnoooooooooooooopppppppppooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚����������‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰ŒŒ‹Š‰‰ˆˆ‡‡††………………………………†„………††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒ‹‹‹ŒŒ���ŽŽŽŽ�������ŽŽ�Œ‹Š�ŒŠ‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{{|||||}}|||}}}}~~~~}}}}}}|||}}}}}}}}}}}}|||{zzyyyxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppoooooonnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjiiiiiihhhgggggggggggggfffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888887777777777776676666666666655555555555445555554444444444433333333333322222222222111111111111111100000000000//////////////...........---------,,,,,,,,,,,+++++++++++***+++***********)))))))))))((((((((((('''''''mmmmmnnnnnnnnnnnnnooooonnnooooooooooooopppppppppoooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚����������‚‚ƒ„…†‡ˆˆ‰ŠŠŠŠ‹‹‹ŠŠŠŠ‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰Œ‹‹Š‰‰ˆ‡‡†††……………………………††………††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒ�‹ŒŒŒ���ŽŽŽŽ������ŽŽŽ�Œ‹Š‰Œ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{||||||}}||}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}||{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqqqqqrqqqqqqqpppppppoooooonnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjiiiiiiihhhggggggggggggffffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888887777777777766676666666666655555555555445555554444444444433333333333222222222221111111111101111100000000000/////////////............---------,,,,,,,,,,++++++++++++***++************)))))))))))((((((((((('''''''mmmmmmnnnnnnnnnnnnnoooonnnooooooooooooooppppppppooooopppppppppppppppqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�����������‚‚ƒ„…†‡ˆˆ‰ŠŠŠŠ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŠŠ‰‰Œ‹‹Š‰ˆˆ‡‡††………………………………††……††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒ��ŒŒŒ���ŽŽŽŽ�����ŽŽŽ��Œ‹Š‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||||}}}|}}}}~~~~€€€€€€~~~}}}}}}}}}}}}}}}}}}}|||{zzyyxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssrrrrrrrrrrrrqqqqrqqqqqqqpppppppooooooonnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjiiiiiiihhgggggggggggggffffffffffddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888888777777777776667666666666665555555555544555554444444444433333333333322222222222111111111110111100000000000//////////////............---------,,,,,,,,,,++++++++++++***++************)))))))))))((((((((((('''''''mmmmmmnnnnnnnnnnnnnoooonnnnoooooooooooooppppppppooooopppppppppppppppqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�����������‚‚ƒ„…†‡‡ˆ‰ŠŠŠŠ‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŠŠ‰‰Œ‹ŠŠ‰ˆˆ‡†††……………………………†††…††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒ��ŒŒ���ŽŽŽ������ŽŽŽ��Œ‹‹Š‰ˆŠ‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|{{{{{{{{{{{{{{{|||||}}}}|}}}~~~~~€€€€€€€€€€€~~~~~}}}}}}}}~~~~~~}}}}||{zzzyyxxwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttssssssssssssssrrrrrrrrqqqrrqqqqqqqpppppppoooooonnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjiiiiiiihhggggggggggggfffffffffffddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888888777777777776666666666666665555555555544555554444444444433333333333322222222222111111111110111100000000000//////////////...........----------,,,,,,,,,,+++++++++++****++***********))))))))))))((((((((((''''''''mmmmmmnnnnnnnnnnnnnnooonnnnoooooooooooooopppppppoooooopppppppppppppppqqqqppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚������€€���‚‚ƒ„……†‡ˆ‰ŠŠŠŠ‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŠŠŠ‰‰Œ‹Š‰‰ˆ‡‡††……………………………†††‡††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŒ���ŽŽŽ������ŽŽŽ��ŒŒ‹Š‰ˆ‡Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}~}}}}~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrqqrrqqqqqqqpppppppooooooonnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjiiiiiiiihhggggggggggggfffffffffffdddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888887777777777766666666666666655555555555444555554444444444433333333333222222222221111111111110111100000000000//////////////...........----------,,,,,,,,,,+++++++++++****++***********))))))))))))((((((((((''''''''mmmmmmmnnnnnnnnnnnnnooonnnnnooooooooooooopppppppoooooooppppppppppppppqqqqppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚������€€€���‚ƒƒ„…†‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠ‹ŠŠŠŠ‰ˆŒ‹Š‰‰ˆ‡‡††……………………………††‡‡†‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒ��ŽŽ���ŽŽŽ�������ŽŽ��ŒŒ‹Š‰ˆ‡†‰ˆ‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~}}}~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}|{{{zzyyxxwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssrrrrrrqqrrqqqqqqqppppppppoooooonnnnnnnmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjiiiiiiiihggggggggggggffffffffffffdddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888887777777777766666666666666655555555555444555554444444444433333333333222222222221111111111100111000000000000/////////////............----------,,,,,,,,,++++++++++++****+************)))))))))))(((((((((((''''''''mmmmmmmnnnnnnnnnnnnnnoonnnnnooooooooooooooppppppooooooopppppppppppppppqqqpppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚�����€€€€���‚ƒƒ„…†‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆ‹‹Š‰ˆˆ‡†††…………………………†††‡‡†‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹ŒŒŒŒ���ŽŽŽ��ŽŽŽ�������ŽŽŽ�ŒŒ‹Š‰ˆ‡‡†ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~}}~~~~€€€€€������€€€~~~~~~~~~~~~~~~~~~~}}}|{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuttttttttttttttssssrrrrrrqrrqqqqqqqpppppppppoooooonnnnnnnmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjiiiiiiiihggggggggggggffffffffffffdddddddddddcccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888888777777777776666666666666665555555555544455554444444444433333333333322222222222111111111110011100000000000//////////////...........-----------,,,,,,,,,++++++++++++****+************)))))))))))(((((((((((''''''''mmmmmmmmnnnnnnnnnnnnnoonnnnnnoooooooooooooppppppooooooooppppppppppppppqqqpppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€����������‚‚‚‚‚�����€€€€€��‚‚ƒ„…†‡ˆˆ‰ŠŠŠ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆ‹ŠŠ‰ˆˆ‡††…………………………†††‡‡ˆ‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒ���ŽŽŽ��ŽŽŽ��������ŽŽ��Œ‹ŠŠ‰ˆ‡†…ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}~~~}}~~~~€€€€€��������€€~~~~~~~~~~~~~~~~~~}}}|{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuutttttssssrrrrrqrrqqqqqqqpppppppppooooooonnnnnnnmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjiiiiiiiihggggggggggggffffffffffffddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBABBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888887777777777776666666666666655555555555444455554444444444433333333333322222222222111111111110011100000000000//////////////...........-----------,,,,,,,,,+++++++++++*****+***********))))))))))))(((((((((('''''''''mmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssqqqqrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrssssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€��‚ƒƒ„…†‡ˆ‰‰‰Š‰‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡†Š‰‰ˆ‡††……„„„„„„„„„………††‡‡……†‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒ��ŽŽŽ�������ŽŽ��Œ‹‹Š‰ˆ‡†…„ˆ‡‡†………„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}}}}}}~~~~€€€€€€€€€€€~~~~~~~~~~~~}}||{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvuuuuttttttttttsssssssrrrrrrrrrrqqqppoooooonnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhggggggggggggfffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999999998888888888877777777777666666666665555555555444444444443333333333322322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((((((((('''''''''mmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssqqqqqrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{||||||||||||{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€��‚‚ƒ„…†‡ˆˆ‰‰Š‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰‰ˆ‡††……„„„„„„„„„………††‡‡…††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒ��ŽŽŽ�������ŽŽ��ŒŒ‹Š‰ˆ‡†……„ˆ‡††………„„„„„„„„„„„„„„„„„ƒ~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{||||}}}}}}}~~~~€€€€€€€€€€€€~~~~~~~~~~~~}||{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwxxxxxxwwwwwvvvuuuutttttttttsssssssrrrrrrrrrrrrqpppoooooonnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjiiiiihhhhhgggggggggggggfffffffdddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999999998888888888777777777776666666666655555555555444444444443333333333322322222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((((((((('''''''''mmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrsssqqqqqqrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€��‚ƒ„…††‡ˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰ˆˆ‡††……„„„„„„„„………††‡‡ˆ…†‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒ��ŽŽŽ������ŽŽŽ��Œ‹Š‰‰ˆ‡†…„ƒ‡‡†………„„„„„„„„„„„„„„„„„„ƒ~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~}}}~~~~~€€€€€€€€€€€€~~~~~~~~~~~}||{{zzyyyxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwxxxxxxxxxxxwwwvvvuuuutttttttttsssssssrrrrrrrrrrrrrpppppooooonnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjiiiiihhhhhgggggggggggggfffffffdddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555444444444444333333333332222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((((((((('''''''''mmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssqqqqqqrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€��‚ƒƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰ˆˆ‡††……„„„„„„„„………††‡‡ˆ††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒ���ŽŽ�������ŽŽ��Œ‹‹Š‰ˆ‡†…„„ƒ‡††………„„„„„„„„„„„„„„„„„ƒƒ~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}~}}~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~}||{{zzyyxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwvvvuuutttttttttssssssssrrrrrrrrrrrrppppppoooonnnnnnnnmmmmmmmlkkkkkkkkjjjjjjjjjjjiiiiihhhhhggggggggggggffffffffddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999999998888888888877777777777666666666665555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((((((((''''''''''mmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssqqqqqqqrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrsssssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€�‚‚ƒ„…†‡‡ˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰ˆ‡‡†………„„„„„„„………††‡‡ˆˆ†‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒ����ŽŽ������ŽŽŽ�ŒŒ‹Š‰ˆ‡†……„ƒ‚††………„„„„„„„„„„„„„„„„ƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~}~~~~~~€€€€€€€€€€~~~~~~~~~~~~~}||{{zzyyxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxyyyyxxxxxwwwvvvuuuutttutttttsssssssrrrrrrrrrrrrqppppppoooonnnnnnnmmmmmmmlkkkkkkkkjjjjjjjjjjjiiiiihhhhhggggggggggggffffffffddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999999998888888888877777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((((((((''''''''''mmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrsqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrsssssssssuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€��‚ƒ„……†‡ˆˆ‰ˆ‰‰‰ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰ˆ‡‡†……„„„„„„„„………††‡‡ˆˆ†‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ�����ŽŽŽ�����ŽŽŽ��Œ‹Š‰‰ˆ‡†…„ƒƒ‚††……„„„„„„„„„„„„„„„„ƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}}~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~}||{{zzyyxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyyxxxxwwwvvvuuuutttutttttsssssssrrrrrrrrrrrrqqqpppppoooonnnnnnnmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffdddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555544444444444333333333332222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((((((((((''''''''''mmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrsqqqqqqqqrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrssssssssuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�‚‚ƒ„…†‡‡ˆˆˆˆ‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰ˆ‡‡†……„„„„„„„………††‡‡ˆˆ‰†‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ������ŽŽŽ����ŽŽŽ��Œ‹‹Š‰ˆ‡†…„„ƒ‚‚†………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~}||{{zzyyxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyxxxxwwwvvvuuuutttuutttttssssssrrrrrrrrrrrrqqqqpppppoooonnnnnnmmmmmmlkkkkkkkkjjjjjjjjjjiiiiiihhhhggggggggggggfffffffffdddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:;;;;;;::::::::::9999999999999998888888888877777777777666666666665555555555544444444443333333333332222222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((((((('''''''''''mmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrsssssssuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€��‚ƒ„……†‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡†Š‰ˆ‡‡†……„„„„„„„………††‡‡ˆˆ‰‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ�������ŽŽŽŽŽŽŽŽŽŽ��Œ‹‹Š‰ˆ‡††…„ƒ‚‚�………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}}~~~~~~~~~~~}}}}}}}~~~~~~~~}||{{zyyxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyxxxxwwwvvvvuuuuttuuutttttsssssssrrrrssssssqqqqqppppoooonnnnnnnnmmmmlkkkkkkkkjjjjjjjjjjiiiiiihhhggggggggggggffffffffffddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:;;;;;:::::::::::9999999999999998888888888877777777777666666666665555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((((((((('''''''''''mmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrsssssssuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€�‚ƒƒ„…†‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡†Š‰ˆ‡‡†……„„„„„„………††‡‡ˆˆ‰‰‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ�����������ŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰ˆˆ‡†…„ƒƒ‚��………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~~~~~~}}}}}}}}}}}~~~~~~~~}||{zzyyxxwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyxxxxwwwvvvvuuuuutuuuuttttsssssssssssssssssqqqqqqppppoooonnnnnnnmmmmlkkkkkkkkjjjjjjjjjjiiiiiihhhggggggggggggffffffffffddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAABBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:;;;;;:::::::::::9999999999999988888888888777777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('((((((('''''''''''lmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrsssssstuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€��‚ƒ„…††‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡†Š‰ˆ‡‡†……„„„„„„………††‡‡ˆˆ‰Š‡ˆ‰‰ŠŠ‹‹ŒŒŒ�������������ŽŽŽŽŽŽŽ��ŒŒ‹Š‰‰ˆ‡†…„„ƒ‚‚��……„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}}~~~~~~~~}}}}}}}}}}}}~~~~~~~}||{zzyyxxwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxyyyyyyyyxxxwwwwvvvvuuuuuuuuuuuttttssssssssssssssssrrqqqqqppppoooonnnnnnnmmmlkkkkkkkkjjjjjjjjjiiiiiiihhhggggggggggggffffffffffddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999998888888888877777777777666666666665555555555544444444444333333333332222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('((((((('''''''''''lmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrsssssttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€��‚ƒ„„…†‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆ‡†Š‰ˆ‡‡†……„„„„„………††‡‡ˆˆ‰‰Šˆˆ‰ŠŠ‹‹ŒŒŒ���������������ŽŽŽŽ���ŒŒ‹ŠŠ‰ˆ‡†…„„ƒ‚‚��€…„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~€~~~~~}}}}||||||}}}}}~~~~~~~}}|{{zzyyxxwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxyyyyyyyxxxxwwwvvvvvuuuuuuvuuuuuttttsssssssssssssssrrrrqqqqppppoooonnnnnnmmmlkkkkkkkjjjjjjjjjjiiiiiiihhggggggggggggfffffffffffdddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;;;;:::::::::::9999999999999998888888888877777777777666666666665555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('((((((''''''''''''llmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrsssssttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€�‚ƒƒ„…†‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆ‡†Š‰ˆ‡‡†……„„„„„………††‡‡ˆ‰‰ŠŠˆ‰‰Š‹‹ŒŒŒ����������������������ŒŒ‹ŠŠ‰ˆ‡††…„ƒ‚‚��€€„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}}~~€€€€~~~~~}}}}||||||||||}}}~~~~~~~~~~~}||{{zzyxxxwwwvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxyyyyyyxxxxwwwwvvvvvuuuuuuvvuuuuuttttssssssssssssssrrrrrqqqqpppooooonnnnnnmmlkkkkkkkjjjjjjjjjjiiiiiiihgggggggggggggfffffffffffdddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::;;;;:::::::::::9999999999999998888888888777777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('((((((''''''''''''llmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrsssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€�‚ƒƒ„…††‡‡‡ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆ‡‡Š‰ˆˆ‡†………„„„………††‡‡ˆˆ‰ŠŠ‹‰‰ŠŠ‹‹ŒŒŒ��������������������ŒŒŒ‹ŠŠ‰ˆ‡‡†…„ƒƒ‚���€€„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|||}}~~€€€€€€€€€€~~~~}}}}}||||||||||||}}}~~~~~~~~~~}||{{zyyxxwwwwvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxyyyyxxxxxwwwwvvvvvvuuuuuuvvvvuuuuttttsssssssssssssrrrrrrqqqqpppoooonnnnnnnmlkkkkkkkjjjjjjjjjjiiiiiiihhggggggggggggfffffffffffddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::999999999999998888888888877777777777666666666665555555555544444444444333333333332222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''((((((''''''''''''lllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrsssttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€�‚ƒƒ„…††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆ‡‡Š‰‰ˆ‡†………„„„………††‡‡ˆ‰‰Š‹‹‰‰Š‹‹ŒŒŒ�����������ŒŒŒŒŒŒ�ŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†…„ƒƒ‚���€€€„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}}~~€€€�€€€€€€€€~~~~}}}}||||{{{{{{|||||}}}~~~~~~~~}}|{{zzyyxxwwwvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuvvvvvuuuuttttssssssssssssrrrrrrrqqqppppoooonnnnnnmlkkkkkkkjjjjjjjjjjiiiiiiihggggggggggggffffffffffffddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::;;;:::::::::::9999999999999998888888888877777777777666666666665555555555544444444443333333333322222222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''(((((('''''''''''&lllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrsssttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚ƒƒ„…††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‹Š‰ˆ‡†………„„………††‡‡ˆˆ‰ŠŠ‹Œ‰ŠŠ‹‹ŒŒ���������ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡‡†…„„ƒ‚‚��€€€„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}}~~€€��€€€€€€€€€~~~~}}}}||||{{{{{{{{{||||}}}~~~~~~}}}|{{zzyyxxwwwvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwvvvvvuuuuuuuuvvvvvvvuuuttttsssssssssssrrrrrrrqqqqpppooooonnnnnmllkkkkkjjjjjjjjjjjiiiiiiihggggggggggggffffffffffffddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::;;;:::::::::::9999999999999998888888888877777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''(((((''''''''''''&llllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrsstttttuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„„…††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‰‰ˆˆ‡‹Š‰ˆ‡†………„„………††‡ˆˆ‰‰Š‹‹ŒŠŠ‹‹ŒŒŒ��������ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡†…„„ƒ‚‚��€€€€„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{||}}~~€€���€€€€€€€€€~~~}}}|||||{{{{{{{{{{{|||}}}}}~~~}}}}|{{zyyxxxwwwvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwvvvvuuuuuuuuuuvvvvvvvuuuuttttssssssssstrrrrrrrrqqqppppooooonnnnmllkkkkkjjjjjjjjjjiiiiiiiigggggggggggggffffffffffffdddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAABBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::;;;:::::::::::9999999999999988888888888777777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((('''(((((''''''''''''&llllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrsttttttuuuuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„……††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠŠŠ‰‰ˆ‡‹Š‰ˆ‡†………„…………†‡‡ˆˆ‰ŠŠ‹ŒŒŠ‹‹ŒŒŒ��������ŒŒŒŒŒ‹‹‹‹‹Š‹ŠŠŠ‰‰ˆˆ‡‡†…„„ƒ‚‚��€€€„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{||}}~~€€���€���€€€€€~~~}}}||||{{{{{{{{{{{{{||||}}}}}}}}}}|{{zzyyxxwwwwvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxwwwwwwvvvvuuuuuuuuuuuvvvvvvvvuuuuttttsssssssssrrrrrrrrqqqqppppoooonnnnnllkkkkkjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffdddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAABBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::9999999999989998888888888877777777777666666666665555555555544444444443333333333332222222222222111111111111000000000000////////////.........------------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''(((((''''''''''''&lllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrpqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„……†‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆ‰‰ŠŠŠŠ‰‰ˆ‡‹Š‰ˆ‡†…………………††‡‡ˆ‰ŠŠ‹‹Œ�Š‹‹ŒŒŒ�������ŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰ˆˆ‡††…„„ƒ‚‚��€€€€„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzyzzzzzzz{{||}}~€€€��������€€€€~~~}}}|||{{{{{zzz{{{{{{{||||}}}}}}}}||{{zzyyxxwwwwvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvwwwwwwwwwwvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttttssssssssrrrrrrrrrqqqqpppooooonnnnllkkkkkjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffdddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAABBAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::9999999999989998888888888877777777777666666666665555555555544444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''((((('''''''''''&&lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrpqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„„…††‡‡‡‡‡‡††††††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰ˆˆ‹Š‰ˆ‡†…………………††‡ˆˆ‰Š‹‹ŒŒ�‹‹ŒŒŒ�������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{||}}~€€���������€€€€~~}}}|||{{{{{zzzzzz{{{{{{|||||}}}}}}||{{zzyyxxwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvwwwwwwvvvvvuuuuuuuuuuuuuuvvvvvvvvvuuutttttssssssssrrrrrrrrrqqqqppppoooonnnnllkkkkkjjjjjjjjjjiiiiiiiiggggggggggggfffffffffffffdddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAABBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::9999999999989988888888888777777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''((((''''''''''''&&llllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyzzzzzz{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„…††‡‡‡‡‡‡†††††††‡‡ˆˆ‰‰ŠŠŠ‹ŠŠ‰‰ˆ‹Š‰ˆ‡††……………††‡‡ˆ‰‰Š‹ŒŒ��‹‹ŒŒ��������ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡††……„„ƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzz{{{||}~~€€���‚������€€€~~}}}||{{{{{{zzzzzz{{{{{{{||||||||||||{{zzyyxxwwwwwvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuttttssssssssrrrrrrrrrqqqqppppoooonnnnllkkkkkjjjjjjjjjjiiiiiiiigggggggggggffffffffffffffddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::;;::::::::::9999999999988998888888888877777777777666666666665555555555544444444444333333333332222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((((''''((((''''''''''''&&llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrpqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyzzzzzzz{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„……††‡‡‡‡‡‡†††††††‡‡ˆˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆ‹Š‰ˆ‡††……………††‡ˆˆ‰Š‹‹Œ��Ž‹ŒŒŒ�������ŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††……„ƒƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzz{{{||}~~€€���‚������€€€~~}}|||{{{{zzzzzzzzz{{{{{{{|||||||||||{zzzyyxxxwwwwwvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuttttttuuuuvvvvvvvvvuuuuttttssssssssrrrrrrrrrqqqqqppppoooonnnllkkkkkjjjjjjjjjjiiiiiiiigggggggggggffffffffffffffddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::9999999999988998888888888877777777777666666666665555555555544444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''(((('''''''''''&&&lllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrpqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„„…††‡‡‡‡‡‡†††††††††‡ˆˆ‰ŠŠ‹‹‹‹‹Š‰ˆŒŠ‰ˆ‡††……………††‡ˆ‰‰Š‹ŒŒ��Ž‹ŒŒŒ�������ŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††……„„ƒƒ‚‚��€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzz{{{||}~~€€���‚������€€€~~}}||{{{{zzzzzzzzzz{{{{{{{{|||||||||{{zzzyyxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvuuuuuuuttttttttttuuvvvvvvvvvuuuutttsssssssssrrrrrrrrrqqqqqppppoooonnnllkkkkkjjjjjjjjjjiiiiiiiiggggggggggfffffffffffffffddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAABAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::9999999999988988888888888777777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''(((''''''''''''&&&lllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrppqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„……†‡‡‡ˆˆ‡‡††††……†††‡ˆ‰‰Š‹‹‹‹‹‹Š‰ˆŒŠ‰ˆ‡††…………††‡‡ˆ‰ŠŠ‹ŒŒ�ŽŽŒŒŒ�������ŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††††……„„ƒƒƒ‚‚���€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzz{{{||}~~€€���‚������€€€~~}}}||{{{{zzzzzzzzz{{{{{{{{{{|||||||{{{zzzyyxxxxwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvuuuuuuuutttttttttttttuvvvvvvvvuuuuttttsssssssssrrrrrrrrrqqqqqppppoooonnnllkkkkjjjjjjjjjjjiiiiiiiiggggggggggfffffffffffffffddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::;:::::::::::999999999998898888888888877777777777666666666665555555555544444444444333333333332222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((('''''(((''''''''''''&&&llllllllmmmmmmmmmmmmmnnmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrpppqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„…††‡‡ˆˆˆ‡‡††††……††‡‡ˆ‰ŠŠ‹‹ŒŒ‹‹Š‰ˆŒ‹‰ˆ‡††…………††‡ˆˆ‰Š‹‹Œ��ŽŽŒŒŒ�������ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„ƒƒ‚‚‚���€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzz{{{||}~~€€����������€€€~~}}|||{{{zzzzzzzzzz{{{{{{{{{{{{{|||{{{zzzzyyyxxxwwwwwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuvvvvvvvuuuutttssssssssssrrrrrrrrqqqqqqqppppooonnnllkkkkjjjjjjjjjjjiiiiiiihgggggggggfffffffffffffffeddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988898888888888877777777777666666666665555555555544444444443333333333322222222222222111111111111000000000000///////////...........-----------,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''(((''''''''''''&&&llllllllmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrpppqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„……†‡‡ˆˆˆˆ‡‡†††…………†‡‡ˆ‰ŠŠ‹ŒŒŒŒ‹ŠŠ‰Œ‹‰ˆ‡††…………††‡ˆ‰‰Š‹ŒŒ�ŽŽŽŒŒ�������ŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†…………„„ƒƒƒ‚‚���€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||}}~€€€���������€€€~~}}||{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzyyyxxxxwwwwwwwwwwwvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttuuuuuuuutttttttttttttttttuuuuuvuuuuuttttssssssssssqqqqrrrqqqqqqqpppppooonnnlkkkkkjjjjjjjjjjiiiiiiiihgggggggggfffffffffffffffeddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988898888888888777777777776666666666655555555555444444444443333333333322222222222222111111111110000000000000///////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''((''''''''''''&&&&mmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrppqqqqqqqqqqqqqqqqrrrrrrrpqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„…††‡‡ˆˆˆˆ††……„„„„……††‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰ˆŠˆ‡†…„ƒƒƒƒƒ„„…††‡ˆ‰‰Š‹‹ŒŒŒ���������ŒŒ‹‹Š‰‰ˆˆ‡††……„††……„„„ƒƒƒ‚‚‚‚�����������~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyzzz{{||}}~€€����������€€~~}}|||{{{{{{|||||||}}}}}}}}}}}}}}}}}}yyyyxxxxwwwwwvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvuuuuuuuttttttttttsssssssssssssssttttttttttssssrrrrrqqqqqqrrrrrrrrrrqqqqqqppppooonnlllkkkkkkkjjjjjjjjjjjiiiigggggggggffffffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa````_______________^^^^^^^____^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555555444444444444433333333333222222222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&mmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrpppqqqqqqqqqqqqqqqqrrrrrrppqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{|||||||||||{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„…††‡‡ˆˆˆ‡†………„„„„„…††‡ˆ‰Š‹‹‹‹‹ŠŠ‰ˆŠˆ‡†…„ƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒŒ��������ŒŒŒ‹ŠŠ‰ˆˆ‡††…„„ƒ………„„„ƒƒƒ‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyzzz{{||}}~~€€€���������€€~~}}|||{{{{{{||||||}}}}}}}}}}}}}}}}}}|yyyyxxxxwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvuuuuuuutttttttttsssssssssssssssstttttttttssssrrrrrqqqqqqqqqqrrrrrrqqqqqqqppppooonnlllkkkkkkkjjjjjjjjjjiiiiiggggggggfffffffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa````_______________^^^^^^^____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555554444444444444433333333333222222222222222111111111110000000000000///////////..........------------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&mmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnoooooooonooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqqqqqqqqqqqrrrrrrpppqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{||||||||||||||{||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€�‚ƒƒ„…††‡‡ˆˆˆ‡†……„„„„„„…†‡‡ˆ‰Š‹‹‹‹‹ŠŠ‰ˆŠˆ‡†…„ƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹ŒŒŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡‡†……„ƒƒ…„„„ƒƒƒƒ‚‚‚‚‚������������~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyzzz{{||}}~~€€€��������€€€~~}}||{{{{{{{|||||}}}}}}}}}}}}}}}}}}||yyyyxxxxxxwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuttttttsssssssssssssssssssttttttttsssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppooonnlllkkkkkkjjjjjjjjjjjiiiiiggggggggfffffffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`````______________^^^^^^^^____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555554444444444444433333333333222222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,++++++++++************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&mmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnoooooooonooooooooooooooopppppppppqqqqqqqqqqqqqrrrrrrrrrrrrppppqqqqqqqqqqqqqqqqrrrrrppppqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{|||||||||||||{{{||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€�‚ƒƒ„…††‡‡‡‡‡‡………„„„„„„…†‡ˆˆ‰Š‹‹‹‹‹ŠŠ‰ˆ‰ˆ‡†…„ƒƒƒƒƒ„„…†‡‡ˆ‰ŠŠ‹ŒŒ����������ŒŒ‹‹Š‰‰ˆ‡†……„ƒƒ‚„„„ƒƒƒ‚‚‚‚‚��������������~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyzzz{{||}}~~~€€€�������€€€~~}}||{{{{{{{||||}}}}}}}}}}}}}}}}}}}||yyyyyxxxxxxxwwwwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuttsssssssssssssssssssssssssttttssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppooonnnlllkkkkkkjjjjjjjjjjjiiiiiggggggggfffffffffffffffffeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa`````_______________^^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555555444444444444443333333333322222222222222111111111110000000000000////////////..........-----------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&mmmmmmmmmmmmmnnnnnnnnnnmmmmnnnnnnnnnnnnnnooooooonnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrrrpppppqqqqqqqqqqqqqqqqrrrrppppqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{||||||||||||{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€�‚ƒ„„…††‡‡‡‡‡‡……„„„„„„„…†‡ˆ‰‰Š‹‹‹‹‹Š‰ˆ‡‰ˆ‡†…„ƒƒƒƒƒ„„…††‡ˆ‰Š‹‹ŒŒ���������ŒŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒ‚‚„ƒƒƒƒ‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzz{{|||}}~~€€€�������€€€~~}}||{{{{{{{||||}}}}}}}}}}}}}}}}}}|||yyyyyyxxxxxxxxwwwwwwvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuutsssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppooonnnllkkkkkkjjjjjjjjjjjiiiiiigggggggffffffffffffffffffeeeeeedddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa`````______________^^^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>>===========<========<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888887777777777776666666666555555555554444444444444433333333333222222222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&lmmmmmmmmmmmmnnnnnnnnnnmmmmnnnnnnnnnnnnnnooooooonnoooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrpppppqqqqqqqqqqqqqqqqrrrrpppppqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{|||||||||||{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€�‚ƒ„„…††‡‡‡‡‡†…„„„ƒƒ„„„…†‡ˆ‰‰Š‹‹‹‹‹Š‰ˆ‡‰ˆ†…„„ƒƒƒƒƒƒ„…††‡ˆ‰Š‹‹ŒŒ���������ŒŒ‹‹Š‰‰ˆ‡†……„ƒƒ‚‚ƒƒƒ‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyzzz{{{||}}~~€€€�����€€€~~}}|||{{{{{{{|||}}}}}~~~~~}}}}}}}}}}||yyyyyyyxxxxxxxxxwwwwwvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwvvvvvuuuuuuusssssssssssssssssssssssssssssssssssrrrrqqqqqqpppppqqqqqqqqqqqqqppppppooonnnllkkkkkjjjjjjjjjjjjiiiiiigggggggffffffffffffffffffeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa`````_______________^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>>===========<=======<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555554444444444444433333333333222222222222221111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&lmmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnnnoooooonnnooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrppppppqqqqqqqqqqqqqqqqrrrppppppqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{||||||||||{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€�‚ƒ„„…†††‡‡‡††„„„ƒƒƒƒ„„…†‡ˆ‰‰Š‹‹‹‹ŠŠ‰ˆ‡‰‡†…„ƒƒƒ‚‚ƒƒ„…††‡ˆ‰Š‹‹ŒŒ��������ŒŒŒ‹‹Š‰ˆˆ‡†…„ƒƒ‚‚�ƒƒ‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyzzz{{{||}}~~~€€€€�€€€€€~~}}||{{{{{{{{|||}}}}~~~~~~~}}}}}}}}}||yyyyyyyyxxxxxxxxxwwwwvvvvwwwwwwwwwxxxxxwwwwwvvvvvvvwwwwwwwwwwwwwvvvvvvuuuuuussssssssssssssssssssssssssssssssssrrrrrqqqqqppppppppppppppppppppppppoooonnnllkkkkkjjjjjjjjjjjjiiiiiigggggggffffffffffffffffffeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa`````_______________^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>>===========<=======<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555555444444444444443333333333322222222222222111111111110000000000000////////////...........----------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%llmmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnnnooooonnnnooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrpppppppqqqqqqqqqqqqqqqqrrppppppqqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy{{{{{{{{{{{{{{{{|||||||||{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€�‚ƒƒ„……†††††††„„ƒƒƒƒƒ„„…†‡ˆ‰‰ŠŠ‹‹ŠŠ‰ˆ‡†ˆ‡†…„ƒƒ‚‚‚ƒƒ„……†‡ˆ‰Š‹‹ŒŒ��������ŒŒ‹‹ŠŠ‰ˆ‡†……„ƒ‚‚��ƒ‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzz{{||}}}~~€€€€€€€€€~~}}||{{{{{{{{|||}}}~~~~~~~~~~}}}}}}}}|yyyyyyyyyyxxxxxxxxwwwwvvvwwwwwwwwxxxxxxxxwwwwvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuussssssssssssssssssssssssrsssssssrrrrrrqqqqqppppppppppppppppppppppppoooonnnmllkkkkjjjjjjjjjjjjiiiiiiiggggggfffffffffffffffffffeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa````_______________^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>>===========<<=======<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888888777777777776666666666555555555554444444444444433333333333222222222222222111111111110000000000000///////////............----------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%llmmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnnnooooonnnnooooooooooooooopppppppqqqqqqqqqqqqqqqqrrrrrrrrpppppppqqqqqqqqqqqqqqqqqrppppppppqqqqqqqqqqqqqqqqqrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyy{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€�‚ƒƒ„……††††††…„ƒƒƒƒƒƒ„„…†‡ˆˆ‰ŠŠŠŠŠ‰‰ˆ‡†ˆ†…„„ƒ‚‚‚‚‚ƒ„„…†‡ˆ‰Š‹‹ŒŒ�������ŒŒŒ‹‹Š‰ˆˆ‡†…„ƒƒ‚��€‚‚‚‚�������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{zzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{|||}}~~~€€€€€€€~~}}|||{{{{z{{{||}}}}~~~~~~~~~~~}}}}}}}}yyyyyyyyyyyxxxxxxxwwwwvvvwwwwwwwxxxxxxxxxxwwwwvvvvuvvvvvvvwwwwwwvvvvvvuuuuuussssssssssssssssssssssrrrsssssrrrrrrrqqqqqppppppppppppppppppppppppooooonnnmlkkkkkjjjjjjjjjjjjiiiiiiigggggffffffffffffffffffffeeeeeeedddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa`````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>>===========<<======<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555554444444444444433333333333222222222222221111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%lllmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnnoooonnnnnooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrrppppppppqqqqqqqqqqqqqqqqrppppppppqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€�‚ƒƒ„………††††……ƒƒƒƒƒƒƒ„„…†‡ˆˆ‰ŠŠŠŠ‰‰ˆ‡†…‡†…„ƒ‚‚‚‚‚‚ƒ„„…†‡ˆ‰Š‹‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆ‡†……„ƒ‚‚��€‚‚‚������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzz{{{||}}}~~€€€€€~~~}}||{{{{zz{{{||}}}~~~~~~~~~~~~~}}}}}}}yyyyyyyyyyyyxxxxxxwwwwvvvwwwwwwwxxxxxxxxxxxwwwvvvvuvvvvvvvvwwwwwvvvvvvuuuuuussssssssssssssssssssssrrrsssrrrrrrrrqqqqqpppppppppppppppppppppppoooooonnnnmlkkkkkjjjjjjjjjjjiiiiiiiigggggffffffffffffffffffffeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa`````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>?>>>>>>>>>>>===========<<======<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555555444444444444443333333333322222222222222111111111110000000000000////////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%lllmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnnoooonnnnnoooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrpppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyy{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€��‚ƒƒ„…………††………ƒƒƒƒƒƒ„„……†‡ˆˆ‰‰ŠŠ‰‰ˆˆ‡†…‡…„ƒƒ‚‚�‚‚‚ƒƒ„…†‡ˆ‰Š‹‹ŒŒ�����ŒŒŒ‹‹ŠŠ‰ˆ‡‡†…„ƒƒ‚��€€‚‚�������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzy{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzz{{{||}}}~~~~~}}|||{{{{zz{{{||}}}~~~~~~~~~~~}}}}}}zyyyyyyyyyyyyxxxxxwwwwvvvwwwwwwwxxxxxxxxxxxwwwwvvvuvvvvvvvvvvwvvvvvvvvuuuuuusssssssssssssssssssssrrrrsrrrrrrrrrqqqqqqpppppppppppoooooooooooooooooonnnnmlkkkkkjjjjjjjjjjjiiiiiiiigggggffffffffffffffffffffeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<======<<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888887777777777766666666665555555555554444444444444333333333332222222222222221111111111100000000000/0///////////............----------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%llllmmmmmmmmmmmmmnnnnnnmmmmmmmmnnnnnnnnnnnnnnooonnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqqqrrrrrrppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxy{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€��‚ƒƒ„„……………………ƒƒƒƒƒƒ„„…††‡ˆˆ‰‰‰‰‰ˆˆ‡†…„†…„ƒ‚‚����‚ƒƒ„…†‡ˆ‰Š‹‹ŒŒ����ŒŒŒ‹‹ŠŠ‰ˆˆ‡†…„„ƒ‚��€€€‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzz{{|||}}}~~~~~~~}}}||{{{{{zz{{{||}}}~~~~~~~~~~}}}}}zzyyyyyyyyyyyxxxxxwwwwvvvwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuussssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppoooooooooooooooooooooonnnnmlkkkkkjjjjjjjjjjiiiiiiiiiggggfffffffffffffffffffffeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa``````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<=====<<<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888877777777777666666666665555555555544444444444344333333333332222222222212221111111111100000000000/0///////////............----------,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%lllllmmmmmmmmmmmmmnnnnnmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqqqrrrrrpppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„…………………„ƒƒƒƒƒƒ„……†‡‡ˆˆ‰‰‰‰ˆˆ‡†…„ƒ…„ƒƒ‚�����‚‚ƒ„…†‡ˆ‰Š‹ŒŒ����ŒŒŒŒ‹‹Š‰‰ˆ‡†……„ƒ‚‚��€€��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{z{{{{|}}}~~~~~~~~~~}}}}}zzzyyyyyyyyyxxxxxxwwwwvvvwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooooooooooooonnnnmmlkkkkkjjjjjjjjjiiiiiiiiiiggggfffffffffffffffffffffeeeeeedddddddddccccccccccbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<=====<<<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888877777777777666666666665555555555544444444444344333333333332222222222212211111111111000000000000/0///////////...........-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%lllllmmmmmmmmmmmmmnnnnnmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnoooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrpppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„…………………„ƒƒƒƒƒ„„……†‡‡ˆˆ‰‰‰ˆˆ‡††…„ƒ…„ƒ‚‚�����‚‚ƒ„…†‡ˆ‰Š‹ŒŒ����ŒŒŒ‹‹Š‰‰ˆ‡††…„ƒƒ‚��€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxyyyyyyzzz{{{|||}}}}~~~~~~~~~~}}}|||{{{{{{{{{{{|}}}~~~~~~~~~~~}}}}zzzyyyyyyyyyxxxxxwwwwvvvvwwwwwwwxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuuutssssssssssssssssssrrrrrrrrrrrrqqqqqqqqppppppppoooooooooooooooooooooonnnnnmmkkkkkjjjjjjjjjiiiiiiiiiihggggfffffffffffffffffffffeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaaaa```````_____________^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<=====<<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888887777777777766666666665555555555554444444444434433333333332222222222221221111111111100000000000//////////////...........----------,,,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%llllllmmmmmmmmmmmmmnnnnmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqqqrrrrppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„………………„„ƒƒƒƒ„„……††‡ˆˆˆˆˆˆˆ‡‡†…„ƒ‚„ƒ‚‚������‚ƒƒ„…†ˆ‰Š‹‹Œ����ŒŒŒ‹‹Š‰‰ˆ‡‡†…„ƒƒ‚��€€€������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxyyyyyyzzz{{{||||}}}}~~~~~}}}}}|||{{{{{{{{{{{{|}}}~~~~~~~~~~~~}}}}zzzyyyyyyyxxxxxxxwwwwvvvvwwwwwwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutssssssssssssssssrrrrrrrrrrrrqqqqqqqqpppppppppooooooooooonnnnnnnnnonnnnnnnmmkkkkkjjjjjjjjjiiiiiiiiiihggggfffffffffffffffffffffeeeeeedddddddddccccccccccbbbbbbbbaaaaaaaaaaa```````_____________^^^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<====<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999988888888877777777777666666666665555555555544444444444334333333333332222222222211221111111111100000000000/////////////............----------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%llllllmmmmmmmmmmmmmmnnnmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooppppppppqqqqqqqqqqqqqqqqrrrpppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„„……………„„ƒƒƒ„„„…††‡‡ˆˆˆˆˆˆ‡‡†…„ƒ‚‚„ƒ‚���€���‚ƒƒ…†‡ˆ‰Š‹ŒŒ����ŒŒŒ‹ŠŠ‰ˆ‡‡†…„ƒƒ‚��€€€����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxyyyyyyzzzz{{{||||}}}}}}}}}}}|||||{{{{{{{{{{{{|}}}~~~~~~~~~~~~~~}}}}zzyyyyyyyxxxxxxwwwwwvvvvvwwwwwwwwwxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutssssssssssssssrrrrrrrrrqqrqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmkkkkkjjjjjjjjiiiiiiiiiihhgggffffffffffffffffffffffeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<====<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999988888888877777777777666666666665555555555544444444444334333333333332222222222211211111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''&'''&&&&&&&&&&&&%%%lllllllmmmmmmmmmmmmmnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppqqqqqqqqqqqqqqqrrrpppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…………………ƒƒ„„„…††‡‡ˆˆˆˆˆˆˆ‡††…„ƒ‚�ƒ‚‚��€€€��‚ƒ„…†‡ˆ‰Š‹ŒŒ����ŒŒ‹‹Š‰ˆˆ‡†…„„ƒ‚‚��€€����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxyyyyyyzzzz{{{||||||}}}}}||||||{{{{{{{{{{{{{{|}}}}~~~~~~~~~~~~~~~}}}}}zzyyyyyyxxxxxxwwwwwvvvvvuvvvvvwwwwwxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuttssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmkkkkjjjjjjjjjiiiiiiiiihhhgggffffffffffffffffffffffeeeeeddddddddddccccccccccbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999988888888887777777777766666666665555555555554444444444433433333333333222222222221121111111111100000000000//////////////...........----------,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%lllllllmmmmmmmmmmmmmmnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||zz{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…………………„„„„……†‡‡ˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€ƒ‚��€€€€��‚ƒ„…†‡‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆ‡†…„„ƒ‚‚��€€���������������€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxyyyyyyzzzz{{{{{||||||||||||{{{{{{{{{{{{{{{{}}}}}~~~~~~~~~~~~~~}}}}}}zyyyyyyxxxxxxwwwwwvvvvvuuvvvvvvwwwwwxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuutttssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnmmmmkkkkjjjjjjjjiiiiiiiiiihhhggffffffffffffffffffffffeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa````````____________^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888877777777777666666666665555555555544444444444333333333333332222222222211121111111111100000000000/////////////............----------,,,,,,,,,,,,+++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%llllllllmmmmmmmmmmmmmnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrpppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||zzz{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒƒ„„„„………………„„………††‡‡ˆˆˆˆˆˆˆ‡†……„ƒ‚�€‚���€€€��‚‚ƒ„…‡ˆ‰Š‹Œ������ŒŒ‹Š‰ˆ‡†……„ƒ‚‚��€€��������������€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxyyyyyyzzzz{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{|}}}}}~~~~~~~~~~~}}}}}}}}yyyyyyxxxxxwwwwwwvvvvvuuuvvvvvvvvwwwwwxxxxwwwwwvvvuvvvvvvvvuuuuuuuuuuuutttttssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjjjjjjiiiiiiiiiihhhhgfffffffffffffffffffffffeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888877777777777666666666665555555555544444444444333333333333332222222222211111111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&%%%%lllllllllmmmmmmmmmmmmmnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrpppppppppppppppqqqqqqqqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|zzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„„„„………………„………†‡‡ˆˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€€‚��€€€€��‚ƒ„…†‡ˆ‰‹‹Œ��ŽŽ��Œ‹ŠŠ‰ˆ‡†…„ƒ‚‚��€€~��������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}~~}}}}}}}}}}}||yyyyxxxxxxwwwwwwvvvvvuuuuvvvvvvvvvwwwwwwwwwwwwvvvvuvvvvvvuuuuuuuuuuuuuttttttssrrrrrrrrrrrqqqqqqqqqpppqpppppppppoooooooooooonnnnnnnnnmmmmmmmmnnmmmmmmmmlkkkjjjjjjjjiiiiiiiiiihhhhgfffffffffffffffffffffffeeeeeeddddddddddccccccccccbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777666666666665555555555544444444444333333333333332222222222211111111111111000000000000/////////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&&%%%%lllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„„„„……………†………†‡‡ˆˆˆ‰‰‰ˆˆˆ‡†……„ƒ‚�€��€€€€€��‚ƒ„…†ˆ‰Š‹Œ��ŽŽŽ�ŒŒ‹Š‰ˆ‡†…„ƒƒ‚��€€~~~��������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||}}}}}}}}}}}}}}}}}}|||||yyyxxxxxxwwwwwvvvvvvuuuuuvvvvvvvvvvvvwwwwwwwwvvvvvuvvvvvuuuuuuuuuuutttttttttrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllkkjjjjjjjjiiiiiiiiiihhhhhffffffffffffffffffffffffeeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888877777777777666666666665555555555544444444444333333333333332222222222211111111111111100000000000/////////////............----------,,,,,,,,,,,,+++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%llllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqqoppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{z{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚‚ƒƒƒ„„„„…………††……††‡ˆˆˆ‰‰‰‰ˆˆ‡‡†…„ƒ‚�€€��€€€€��‚‚ƒ…†‡ˆ‰Š‹Œ��ŽŽŽ�ŒŒ‹Š‰ˆ‡†…„ƒ‚��€€~~~~������������€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||}}}}}}}}}}}}}|||||||||yxxxxxxwwwwwwvvvvvvuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuutttttttttssrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllkjjjjjjjjiiiiiiiiiiihhhhhffffffffffffffffffffffffeeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888877777777777666666666665555555555544444444444333333333333332222222222211111111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%llllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqqopppppppppppppppppqqqqqqqopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„………†††…††‡ˆˆˆ‰‰‰‰‰ˆˆ‡†……„ƒ‚�€��€€€€��‚ƒ„…†‡‰Š‹Œ��ŽŽŽŽ�Œ‹Š‰ˆ‡†…„ƒ‚��€€~~~~~������������€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||{{xxxxxwwwwwwwvvvvvvuuuuuutvuuuuuuuuuvvvvvvvvvvvvvuuuvvvvuuuuuuuuttttttttsssssrrrrrrqqqqqqqqpppppppppoopppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllljjjjjjjjiiiiiiiiiiihhhhhhffffffffffffffffffffffefeeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777666666666665555555555544444444444333333333333332222222222211111111111111000000000000/////////////...........-----------,,,,,,,,,,,++++++++++************)))))))))))((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%lllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqooppppppppppppppppqqqqqqqoopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„………††‡††‡‡ˆˆ‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€€~�€€€€��‚‚ƒ„†‡ˆ‰Š‹Œ��ŽŽŽŽ�Œ‹Š‰ˆ‡†…ƒƒ‚�€€~~~~~~�����������€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||||||||||||{{{{{{xxxwwwwwwwvvvvvvvuuuuuuttuuuuuuuuuuuuuuuvvvvvuuuuuuvvvvuuuuuuuttttttssssssssrrrqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllljjjjjjjiiiiiiiiiiiihhhhhhfffffffffffffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888877777777777666666666665555555555544444444444433333333333332222222222221111111111111100000000000/////////////............----------,,,,,,,,,,,,++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%lllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppqqqqqqqqqqqqqoooppppppppppppppppqqqqqqoopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxzzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„………††‡†‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡†…„„ƒ‚�€~�€€€€��‚ƒ„…†‡ˆŠ‹ŒŒ�ŽŽŽŽ��Œ‹Š‰‡†…„ƒ‚��€€~~~~~~~����������€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{||||||||||||||{{{{{{{{{{zwwwwwwwwvvvvvvvvuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuutttttssssssssssqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllljjjjjjiiiiiiiiiiiihhhhhhhffffffffffffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888877777777777666666666665555555555544444444444333333333333332222222222211111111111111100000000000/////////////............----------,,,,,,,,,,,,+++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%jjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppppoooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„„„………†††‡‡ˆˆ‰ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚��€‚‚‚‚ƒƒ„„…†‡‰Š‹Œ�Ž��������‰ˆ‡†…ƒ‚�€~}}}||||||||||€€€€€€€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuutttttssssssrrrrrrrqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmlllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhhhhggfffffffffffffffffffffffeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888777777776666666666655555555555555555544444444444433333333332222222222221111111111111100000000000/////////............------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%jjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppoooooooooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„„„………†††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€‚‚‚‚ƒƒ„…†‡ˆ‰Š‹Œ�Ž�������Žˆ‡†…„ƒ‚�€~~}}}||||||||||€€€€€€€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvwwwwwvuuuuuuutttttsssssrrrrrrrrqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhgfffffffffffffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888777777766666666666655555555555555555544444444444333333333332222222222211111111111111100000000000/////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%jjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppoooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒ„„„…………††‡‡ˆ‰‰‰‰Š‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚��€€‚‚‚ƒƒ„„…†‡ˆ‰‹Œ�ŽŽ�������Žˆ‡†…„‚�€~}}}|||||||||||€€€€€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzz{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttssssrrrrrrrrrrqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhfffffffffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaa```````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::99999999999988888888888777777766666666666555555555555555555544444444444333333333332222222222211111111111111000000000000/////////...........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%jjjjjjjkkkkkkkkkkkkklllkllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚ƒƒ„„„„………††‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€‚‚ƒƒƒ„…†‡ˆ‰Š‹Œ�ŽŽ������Ž�‡†…„ƒ‚�€~~}}||||||||||||€€€€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttssssrrrrrrrrqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhfffffffffffffffffffffeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaa```````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888777777776666666666655555555555555555544444444444433333333333222222222221111111111111100000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%jjjjjjjkkkkkkkkkkkkkkllkkllllllllllllllmmmmmmmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒ„„„„………††‡‡ˆ‰Š‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚��€€‚‚ƒƒ„„…†‡ˆ‰Š‹Œ�ŽŽ�����ŽŽ�‡†…„ƒ�€€~}}}||||||||||||€€€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxzzzzyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvwwwvvvvvvvvvvuuuuuvvvvvvvvuuuutttttssssrrrrrrqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa```````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>?????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::9999999999988888888888777777766666666666655555555555555555544444444444333333333332222222222211111111111111100000000000/////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%jjjjjjjjkkkkkkkkkkkkkllkkllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒƒ„„„„„……††‡‡ˆ‰Š‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€€‚ƒƒƒ„……†‡ˆ‰Š‹Œ��ŽŽ��ŽŽŽ�Œ†…„ƒ‚�€~~}}}||||||||||||€€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvuuuuuuuuuuuuuvvvtttttttttssssrrrrqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777766666666666555555555555555555544444444444333333333332222222222211111111111111000000000000/////////...........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%jjjjjjjjkkkkkkkkkkkkkklkkkllllllllllllllmmmmmmmmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒƒ„„„„„………†‡‡ˆ‰Š‰ŠŠ‹‹‹‹‹Š‰ˆˆ‡†…„ƒ‚��€€ƒƒƒ„„…†‡ˆ‰‰Š‹Œ��ŽŽŽŽŽ��Œ‹†…„‚��€~~}}|||||||||||||€€€€€€€€€€zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssrrrrrqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgffffffffffffffffeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa``````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::999999999988888888888777777776666666666655555555555555555544444444444433333333333222222222221111111111111100000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%jjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooppooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒƒ„„„„„………†‡‡ˆ‰Š‰ŠŠ‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€€ƒƒƒ„……†‡ˆ‰ŠŠ‹ŒŒ�������Œ‹Š…„ƒ‚�€~~}}}|||||||||||||€€€€€€€€zzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvuuuuuuuuuuuuuuuuuutttttttssssrrrrrqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgffffffffffffffffeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaa``````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>???>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::999999999988888888888777777766666666666655555555555555555544444444444333333333332222222222211111111111111100000000000/////////............-----------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%jjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒƒ„„„„„„……†‡‡ˆ‰Š‰ŠŠ‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚��€€€ƒƒ„„…††‡ˆ‰ŠŠ‹ŒŒŒ����ŒŒ‹ŠŠ„ƒ‚�€€~~}}||||||||||||||€€€€€€€€zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssrrrrqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaa``````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>???>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::999999999888888888888777777766666666666555555555555555555544444444444333333333332222222222211111111111111000000000000/////////...........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%jjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopoooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚ƒƒƒƒ„„„„„„……††‡ˆ‰Š‰Š‹‹‹‹‹Š‰‰ˆ‡†…„ƒ‚��€€€€ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ƒ‚‚�€~}}}||||||||||||||€€€€€€zzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvuuuuuuuuuuuuuuuuuuttttssssssrrrrqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggffffffffffffffeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@@???????????>>???>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::99999999988888888888777777776666666666655555555555555555544444444444433333333333222222222221111111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%jjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooonoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒƒƒ„„„„„„……††‡ˆ‰Š‰Š‹‹‹‹ŠŠ‰ˆ‡†…„„ƒ‚��€€€€€€ƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆƒ‚�€€~~}}|||||||||||||||€€€€€€zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxyyyyyyyyxxxwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvuuuuuuuuuuttttttuusssssssssrrrrrqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@???????????>>>??>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::99999999988888888888777777766666666666655555555555555555544444444444333333333332222222222211111111111111100000000000//////////...........-----------,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%jjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooonnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€��‚‚ƒƒƒƒƒ„„„„„„„…††‡ˆ‰Š‰Š‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€€€€€€ƒ„„…††‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆ‡‚��€~}}}|||||||||||||||€€€€zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxyyyyyyxxxxwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvuuuuuuuuutttttttttssssssssrrrrrqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````______________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@???????????>>>??>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::99999999888888888888777777766666666666555555555555555555544444444444333333333332222222222211111111111111000000000000//////////..........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%jjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooonnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€���‚‚ƒƒƒƒ„„„„„„„„…††‡ˆ‰ŠŠŠ‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€€€€€€„„„…††‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡��€€~~}}}|||||||||||||||€€€€zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwxxxxxxyyxxxxxwwwwvvvvvvvvvwwwwwwwwwwwwwwvvvvvvwwvvvvvvuuuuuuuuttttttttttsssssssrrrrrrqqqqqqppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@???????????>>>??>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::9999999988888888888777777776666666666655555555555455555544444444444433333333333222222222221111111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%jjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooonnnoooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒƒ„„„„„„„„„…††‡ˆ‰ŠŠŠ‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€€€€€€„„……††‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†�€€~~}}}|||||||||||||||€€zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxwwwwvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvwwvvvvvvuuuuuuuuttttttttttssssssrrrrrrqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::9999999988888888888777777766666666666655555555555455555544444444444333333333332222222222211111111111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%jjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooonnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„„„„„„„„…††‡ˆ‰ŠŠŠ‹‹‹‹‹Š‰ˆ‡†…„ƒ‚‚�€€€€€€€„„……††‡‡ˆˆ‰‰‰‰‰ˆˆˆˆ‡‡‡††…€€€~~}}}|||||||||||||||€zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwvvvvvuuuuuuuuttttttttttssssrrrrrrrqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>?>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::9999999888888888888777777766666666666555555555555455555544444444444333333333332222222222211111111111111100000000000///////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%jjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooonnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒƒƒƒ„„„„„„„„„……†‡‡ˆ‰ŠŠŠ‹‹‹‹‹Š‰ˆ‡†…„ƒƒ‚��€€€€€€„„……††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†††……€€~~}}}|||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvwwwvvvvvvuuuuuuuttttttttttsrrrrrrrrrrqqqqqqqpppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>?>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::9999999888888888887777777766666666666555555555554455555444444444444333333333332222222222211111111111111000000000000///////////.........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%ijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmlllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooonnnnnooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuvvvvvvvvvvvwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„„„„„„„……†‡ˆ‰ŠŠŠ‹‹‹‹‹‹Š‰‰ˆ†…„ƒƒ‚��€€€€€€„„……†‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††…………€€~~~}}}||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwvvvvvwwwvvvvvvuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccbcccbbbbbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::999999988888888888777777766666666666655555555555445555544444444444333333333332222222222211111111111111100000000000////////////.........-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%iijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnnooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„„„„„„„……†‡ˆ‰Š‹Š‹‹‹Œ‹‹Š‰‰ˆ‡…„ƒƒ‚��€€€€€�„……††‡‡‡‡ˆˆ‡‡‡‡††††……………„€€~~~}}}||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvuuuuuvvvvvvvvvvvvwwwwwwwwvvvvvwwwwvvvvvuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeeeddddddddccccccccccccccccbcccbbbbbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::999999888888888887777777766666666666555555555555445555544444444444333333333332222222222211111111111011100000000000///////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%iijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚ƒƒ„„„„„„„„„„……††‡ˆ‰Š‹Š‹‹ŒŒ‹‹ŠŠ‰ˆ‡†„ƒƒ‚��€€€€€�„……††‡‡‡‡‡‡‡‡‡†††……………„„„€€~~~}}|||||||{{{{{|{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwvvvvwwwwvvvvvuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccccccbcccbbbbbbbbbaaaaaaaaaaaaaa`````___________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::999999888888888887777777766666666666555555555554445555444444444444333333333332222222222211111111111011000000000000///////////.........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%iiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttvvvvvvvvvvvvvvwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„„„„„„„„„……†‡‡ˆ‰Š‹‹‹ŒŒŒ‹‹ŠŠ‰ˆ‡…„ƒƒ‚��€€€€€�„……††‡‡‡‡‡‡‡‡††…………„„„„„„€€€~~~}}}|||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvwwwwwvvvvvuuuuuuuttttttttsrrrrrrrrqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeedddddddddccccccccccccccccccbcccbbbbbbbbbaaaaaaaaaaaaaa`````__________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777776666666666655555555555444555544444444444333333333332222222222211111111111101100000000000////////////.........-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%iiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooonnnnnnnnooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„„„„„„„„……††‡ˆ‰ŠŠ‹‹‹ŒŒŒ‹‹Š‰‰ˆ‡…„ƒƒ‚��€€€€��………††‡‡‡‡‡‡†††………„„„„„„„„€€€€~~~}}|||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwvvwwwwwvvvvvuuuuuuuttttttttsrrrrrrrrqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeedddddddcccccccccccccccccccbbcccbbbbbbbbaaaaaaaaaaaaaaa`````__________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777776666666666555555555554444555544444444444333333333332222222222211111111111001100000000000///////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$iiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooonnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„„„„……………………†‡‡ˆ‰Š‹‹‹‹ŒŒŒ‹‹Š‰ˆ‡†…„ƒƒ‚��€€€€��……†††‡‡‡‡‡‡††………„„„„„„„„„€€€€€~~}}||||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuvvvvvvvvvvwwwwwwvxwwwwvvvvvuuuuuuuttttttttsrrrrrrrqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeddddddccccccccccccccccccccbbcccbbbbbbbbaaaaaaaaaaaaaaa`````__________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999888888888887777777776666666666555555555554444555444444444444333333333332222222222211111111111001000000000000///////////.........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$iiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„………………………††‡ˆˆ‰Š‹Œ‹‹ŒŒ‹‹‹Š‰ˆ‡†…„ƒ‚‚���€€���……†††‡‡‡‡‡†††……„„„„ƒ„„„„„€€€€€~~}}}|||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuvvvvvvvvwwwwwvxwwwwwvvvvvuuuuuuttttttttsrrrrrrrqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeedddddddccccccccccccccccccccbbccbbbbbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777666666666655555555555444455544444444444333333333332222222222211111111111100100000000000////////////.........-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$iiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssttttttttttttttvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„„………………………††‡‡ˆ‰ŠŠ‹Œ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒ‚‚��������……†††‡‡‡‡†††……„„„ƒƒƒƒƒ„„„€€€€€€~~~}}|||{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuttttttttttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwvxxwwwwvvvvvuuuuuuttttttttsrrrrrrrqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeeddddddcccccccccccccccccccccbbccbbbbbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::9999888888888887777777777666666666555555555554444455544444444444333333333332222222222211111111111000100000000000///////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$iiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„……………………†††‡‡ˆˆ‰ŠŠ‹Œ‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚‚�������‚…†††‡‡‡‡‡†††……„„ƒƒƒƒƒƒ„„„€€€€€€~~}}|||{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvutttttttttttttttttttttttttttttuuuuuuuuuvvvvvvwwwwwxxwwwwvvvvvuuuuuutttttttssrrrrrrqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeddddddccccccccccccccccccccccbbccbbbbbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999888888888887777777777666666666555555555554444455444444444444333333333332222222222211111111111000000000000000///////////.........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$iiiiiiijjjjjjjjjjjjjkkkjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttttttttvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„…………††††††‡‡ˆˆ‰‰Š‹‹Œ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚‚�������‚…†††‡‡‡‡†††……„„ƒƒƒƒƒƒƒƒ„„€€€€€€€~~}}|||{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvwwwwxxwwwwwvvvvuuuuuutttttttssrrrrrrqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeddddddcccccccccccccccccccccccbbccbbbbbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777766666666555555555555444445544444444444333333333332222222222211111111111100000000000000////////////.........-----------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$iiiiiijjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqpppppqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrssssstttttttttttttttttttuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„……††††‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ�Ž���ŒŒ‹Š‰ˆ‡‡†……„„„„„„„„…‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡†††††††‡‡‡………………„„ƒƒ‚‚���€€€€€€€€€€}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwvvvvvvuuuuttttttssssssrrrrttssssssssssrrrrrrrrrrrqqpppppppppppooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa`````````________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777766666666666555555555555544444444444433333333333222221111111111100000000000000////////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$iiiiiiijjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqrrrrrrrrrrrrrrrrsssssstttttttttttttttttttvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„……††††‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŒŒ‹Š‰‰ˆ‡††……„„„„„„„……‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††††††††‡‡„……………„„ƒƒ‚‚���€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwvvvvvvuuuuutttttssssssrrrrtsssssssssssrrrrrrrrrrrqqppppppppppoooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa`````````________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666555555555555544444444444333333333332222221111111111100000000000000///////////............-----------,,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$iiiiiiiijjjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssttttttttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŒŒ‹ŠŠ‰ˆ‡‡†……„„„„„„„………‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††………†††‡‡„„………„„„ƒƒ‚‚��€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuvvvvwwwwwwwvvvvvvuuuuutttttssssssrrrrtsssssssssssrrrrrrrrrrqqqppppppppppooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaa`````````________^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::9999999999999888888888887777777766666666666655555555555554444444444433333333333222221111111111110000000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$iiiiiiiijjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttttvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„……†††‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ��ŒŒ‹ŠŠ‰ˆˆ‡††……„„„„„„…………‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††……………†††‡„„„„„„„„ƒƒ‚‚��€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuvvvvvwwwwwwvvvvvvuuuuutttttssssssrrrrtsssssssssssrrrrrrrrrrqqqpppppppppoooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaa`````````________^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::::9999999999999888888888887777777766666666666555555555554544444444444433333333333222221111111111100000000000000////////////...........------------,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$iiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰ˆˆ‡††……„„„„„„…………†ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††…………………†††„„„„„„„ƒƒƒ‚‚��€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuvvvvvwwwwwvvvvvvuuuuutttttssssssrrrrsssssssssssrrrrrrrrrrrqqqppppppppoooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaa`````````________^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666555555555554544444444444333333333332222221111111111100000000000000///////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$iiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssstttttttttttttttvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„……†††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Š‰ˆˆ‡††………„„„„„…………††ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††……………………††ƒƒ„„„„ƒƒƒ‚‚���€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuvvvvvwwwwvvvvvvuuuuutttttssssssrrrrsssssssssssrrrrrrrrrrqqqqppppppppoooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa``````````_______^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<;;;;;;;;:::::::::::9999999999999888888888887777777766666666666655555555555454444444444433333333333222221111111111110000000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$iiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssttttttttttttttvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„……†††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒ‹Œ‹‹Š‰‰ˆ‡††………„„„„……………†††ŠŠŠŠ‰‰‰ˆˆˆ‡‡††…………„„…………†ƒƒƒƒƒƒƒƒ‚‚‚���€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuvvvvvwwwvvvvvvuuuuutttttssssssrrrrsssssssssssrrrrrrrrrrqqqqpppppppooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_______^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::9999999999999888888888887777777766666666666555555555554444444444444433333333333222221111111111100000000000000///////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssstttttttttttttvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„……†††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹Š‰‰ˆ‡‡†………„„„„……………††††ŠŠŠ‰‰‰ˆˆˆ‡‡††…………„„„„„………‚ƒƒƒƒƒƒ‚‚‚���€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{yyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuvvvvvvvwvvvvvvuuuuuuttttssssssrrrrsssssssssssrrrrrrrrrrqqqqpppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````_______^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::9999999999998888888888877777777766666666666555555555554444444444444333333333332222221111111111100000000000000///////////............-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssttttttttttttvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„„……†††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹‹Š‰ˆ‡‡††……„„„„„…………†††††ŠŠ‰‰‰ˆˆˆ‡‡†††………„„„„„„„……‚‚‚ƒƒ‚‚‚‚‚���€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuvvvvvvvvvvvvuuuuuuutttttsssssrrrrsssssssssssrrrrrrrrrrqqqqppppppooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaa``````````________^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::::9999999999999888888888887777777766666666666555555555555444444444444433333333333222221111111111110000000000000////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………†††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆ‡††………„„„„…………††††††Š‰‰‰ˆˆˆ‡‡†††………„„„„„„„„„„‚‚‚‚‚‚‚‚‚���€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuvvvvvvvvvvuuuuuuuutttttsssssrrrrssssssssssrrrrrrrrrrqqqqqpppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````________^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777766666666666555555555554444444444444433333333333222221111111111100000000000000///////////............------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssttttttttttuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„„……††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹Š‹Š‰ˆ‡‡†………„„„„…………†††††††‰‰‰ˆˆˆ‡‡†††………„„„„„„„„„„„�‚‚‚‚‚‚����€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuvvvvuuuuuuuuuuuttttttssssssrrrtsssssssssrrrrrrrrrrqqqqqpppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaa```````````________^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666666555555555554444444444444333333333332222211111111111100000000000/00///////////............-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$iiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssstttttttttuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………††††‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰ˆ‡††……„„„„„………††††††††‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒ„„„����������€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvvvuuuuuuuuuuuttttttssssssrrrtssssssssrrrrrrrrrrrqqqqqppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa```````````________^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666665555555555554444444444444333333333332222211111111111100000000000/0////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$hiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssttttttttuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡††……„„„„…………††††††††‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒ„���������€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuvuuuuuuuuuuuttttttssssssrrrtssssssssrrrrrrrrrrqqqqqqpppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaa``````````________^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;:::::::::::99999999999988888888888777777777766666666665555555555544444444444443333333333332222211111111111000000000000/0///////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$hiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssstttttttuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…………††††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†………„„„„…………†††††††…‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒ€������€€€€€€€€}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttssssssrrrtssssssssrrrrrrrrrqqqqqqqpppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaa``````````________^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;:::::::::::99999999999998888888888877777777776666666666555555555554444444444444333333333332222211111111111100000000000//0///////////............-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$hhiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„……………††††‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹ŠŠŠ‰ˆ‡‡†………„„„…………†††††††……ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuuutuuuuuuutttttttttssssssrrrtsssssssrrrrrrrrrrqqqqqqqppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;:::::::::::99999999999998888888888877777777776666666665555555555544444444444444333333333332222211111111111100000000000//////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$hhhiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqppppppqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssstttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰Š‰ˆ‡††………„„……………††††††………ˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuutttttttttttttttttssssssrrrtsssssssrrrrrrrrrqqqqqqqqppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````_________^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;::::::::::::99999999999988888888888777777777776666666665555555555544444444444443333333333322222211111111111000000000000/////////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$hhhhiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopppppopppppppppppppppppqqqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~€€��‚‚ƒƒ„„„„………………†††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡††……………………………†††…………„‡‡‡††……„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuttttttttttttttttsssssssrrrtssssssrrrrrrrrrqqqqqqqqqpooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````__________^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;:::::::::::99999999999998888888888877777777777666666666555555555554444444444444333333333332222221111111111100000000000//////////////............-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$hhhhiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmlmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooppppoopppppppppppppppppqqqqqqpppppppqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssstttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~€€�‚‚ƒƒƒ„„„„„……………†††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡††……………………………………………„„‡‡††……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssssrrrtssssssrrrrrrrrqqqqqqqqqppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999988888888888877777777777666666665555555555544444444444443333333333332222221111111111100000000000//////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$hhhhhiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppooopppppppppppppppppqqqqqppppppppqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~€€��‚‚ƒƒƒ„„„„„„…………†††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰‰‰ˆ‡‡††………………………………………„„„ƒ‡††……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrsssssssrrrrrrrqqqqqqqqqppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````___________^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::999999999999988888888888777777777776666666665555555555544444444444443333333333322222221111111111000000000000/////////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$hhhhhhiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmlllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooppoooppppppppppppppppppqqqqpppppppppqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssstuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~€€��‚‚ƒƒ„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆ‰ˆ‡‡††……………………………………„„„ƒƒ††……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuttttttttttttttttttttttttttttsstsssssssssssssssssrrrrrrssssssrrrrrrrqqqqqqqqqpppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmllllllllkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999998888888888877777777777666666665555555555544444444444444333333333332222222111111111100000000000//////////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$hhhhhhiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooopoooopppppppppppppppppqqqqppppppppppqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~€€��‚‚ƒƒƒ„„„„„„„………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰ˆˆˆ‡†††……………………………„„„„„ƒƒ‚†……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrssssssrrrrrrqqqqqqqqqppppoooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````_____________^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999988888888888777777777777666666665555555555544444444444443333333333332222222111111111000000000000//////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#hhhhhhhiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooopooooopppppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~€€�‚‚‚ƒƒƒ„„„„„„„„……††‡‡ˆ‰‰Š‹‹‹ŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡††……………………„„„„„„„ƒƒƒ‚‚……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvwvxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrsssssrrrrrrrqqqqqqqqpppppoooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;:::::::::::999999999998988888888888777777777776666666665555555555544444444444443333333333322222222111111111000000000000/////////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#hhhhhhhhiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqqppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~€��‚‚‚ƒƒƒƒƒ„„„„„„……††‡ˆˆ‰ŠŠ‹‹‹‹Œ‹‹‹‹Š‰‰ˆˆˆ‡‡††……………„„„„„„„„ƒƒƒƒ‚‚�…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚}}}|||||||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrsssssrrrrrrqqqqqqqqppppppoooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;:::::::::::99999999999898888888888877777777777666666665555555555544444444444444333333333332222222211111111100000000000//////////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#hhhhhhhhiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqpppppppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~€€��‚‚‚ƒƒƒƒƒƒ„„„„„……††‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡ˆ‡‡††…………„„„„„„„ƒƒƒƒ‚‚‚��„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚||||||||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrqqssssrrrrrrrqqqqqqqpppppppooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;::::::::::::99999999999888888888888777777777776666666665555555555544444444444443333333333332222222211111111000000000000//////////////...........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##hhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~€€���‚‚ƒƒƒƒƒƒƒ„„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„ƒƒƒƒ‚‚‚‚���„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwvwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqssssrrrrrrqqqqqqqppppppppooooooooonnnnnnnnmmmmmmmmmlllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;:::::::::::999999999998888888888888777777777776666666655555555555544444444444443333333333322222222211111111000000000000/////////////............------------,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttsssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€��‚‚‚‚ƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†‡‡†††…………„„„„„ƒƒƒƒ‚‚‚���€�����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqppppppooooooooooooonnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeedddeeeeeedddddddddddddddccccbbbbaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999989988888888888777777777776666555555555554444444444444433333333333222222222221111111111000000000000///////////...........----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###ghhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstsssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€��‚‚‚‚‚ƒƒƒƒƒ„„„……†‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††‡‡†††………„„„„ƒƒƒƒ‚‚‚‚���€€����€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqppppppoooooooooooooonnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeeeddddeeeeeddddddddddddddccccccbbbaaaaaaaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998998888888888877777777776666555555555555444444444444443333333333322222222222111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###ghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€��‚‚‚‚‚ƒƒƒƒƒ„„„……†‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††‡†††………„„„„ƒƒƒƒ‚‚‚����€€€��€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrqqqqpppppppoooooooooooooonnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeeeedddddeeeedddddddddddddddccccccbbaaaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998988888888888777777777776666555555555554444444444444433333333333322222222222111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$####gghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€���‚‚‚‚‚ƒƒƒƒƒ„„……††‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆ‡‡‡††…‡†††………„„„ƒƒƒ‚‚‚‚���€€€€€�€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttssssssrrrrrrrrqqqqqqqqqqrrrqppppppppppoooooooooooooonnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeddddddeeedddddddddddddddcccccccbaaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988988888888888777777777776666555555555554444444444434433333333333222222222222111111111000000000000///////////...........----------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$$####ggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€���‚‚‚‚‚ƒƒƒƒ„„………†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……†††………„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeedddddddeedddddddddddddddccccccccaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888888777777777776666555555555554444444444443443333333333322222222222111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$$####ggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~~~€€€��‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡†††………††………„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttsssssrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeeddddddddedddddddddddddddcccccccccaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888888777777777776666555555555554444444444433433333333333322222222222111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$#####gggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€���‚‚‚‚ƒƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡†††………„†………„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvttttttttttttttttttttttssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhggggggggggffffeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccaaaaaaaaaaaa`````````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888888877777777777666555555555555444444444443343333333333322222222222211111111100000000000////////////...........----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####ggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkkkkkkjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€���‚‚‚‚ƒƒƒƒ„„„……†††‡‡ˆˆˆ‰‰‰ˆˆˆ‡‡‡†††………„„„………„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvttttttttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqpppppppppoooooooooonooooonnnnnnnmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggffffeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccaaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888777777777776666555555555554444444444443343333333333322222222222111111111100000000000///////////............----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####ggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€��‚‚‚‚ƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆˆˆˆˆˆ‡‡†††………„„„„ƒ……„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttttttttssssssrrrrrqqqqqqqqqqqqqqqqqqqppppppppooooooooonnnnoooonnnnnnmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggfffeeeeeeeeeeeddddddddddddcddddddddddddddcccccccccccaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666555555555554444444444433333333333333322222222222111111111000000000000///////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$######gggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€���‚‚‚ƒƒƒƒƒ„„„„……††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒ„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttttttssssssrrrrrqqqqqqqqqqpppppqqqqqppppppoooooooooonnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhgggggggggfffeeeeeeeeeeeddddddddddddccddddddddddddddcccccccccccaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<===<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888877777777776666655555555555444444444443333333333333322222222222211111111100000000000///////////............----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######ggggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~€€���‚‚ƒƒƒƒ„„„„„………††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒƒƒƒ‚„„ƒƒƒ‚‚‚����€€€€€€€€€}}}}}}}}}||||}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttttttssssssrrrrrqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggffffeeeeeeeeeeddddddddddddcccdddddddddddddccccccccccccaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888777777777776666655555555554444444444443333333333333322222222222111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######ggggggghhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkkkjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€��‚‚‚ƒƒ„„„„„…………†††‡‡‡‡ˆˆˆˆˆˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚ƒƒƒƒ‚‚‚���€€€€€€€€€|}||||||||||||||||||||}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttttttttttssssssrrrrrqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjiiiihhhhhhhhggggggggfffffeeeeeeeeeddddddddddddccccdddddddddddddccccccccccccaaaaaaaa``````````````____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<==<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666655555555554444444444433333333333333222222222222111111111000000000000///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#######gggggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~€€€���‚‚ƒƒ„„„„……………††††‡‡‡ˆˆˆˆˆˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚‚�ƒƒ‚‚‚‚���€€€€€€€||||||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvtttuuuttttttttttttsssssssrrrrrqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiihhhhhhhhhggggggggfffffeeeeeeeeedddddddddddcccccddddddddddddcccccccccccccaaaaaaa``````````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888888888777777777776666665555555554444444444443333333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ggggggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}}~~~€€€��‚‚ƒƒ„„„……………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡†……„„ƒƒ‚‚‚‚�����‚‚‚‚����€€€€€|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuutttttttttttsssssssrrrrrrqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjiiiiiiiiiiiiiiiijjjjjjiiihhhhhhhhhggggggggffffffeeeeeeeedddddddddddccccccdddddddddddcccccccccccccbaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>============<<=<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666665555555554444444444433333333333333322222222222111111111000000000000///////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######gggggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssrrssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}~~~€€���‚‚ƒƒ„„………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡†……„„ƒ‚‚‚������€€‚‚����€€€€€~~|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuutttttttttsssssssrrrrrrqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffeeeeeeeeddddddddddcccccccddddddddddcccccccccccccbbaaaaaa``````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777776666665555555554444444444433333333333333222222222222111111111000000000000///////////...........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$########gggggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssrrrssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}~~€��‚‚ƒƒ„„………††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆ‡‡††…„„ƒ‚‚���€€€€€€€����€€€€€~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuutttttttssssssssrrrrrrrqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffeeeeeeedddddddddddcccccccdddddddddccccccccccccccbbaaaaa``````````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888777777777776666666555555554444444444443333333333333322222222222111111111100000000000///////////............------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########ggggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrrrssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||}}}}}}~~~€€�‚‚ƒƒ„„……††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚‚��€€€€€€��€€€€€€~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttssssssssrrrrrrrqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggffffffffeeeeeeeddddddddddccccccccddddddddccccccccccccccbbbaaaa``````````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666666555555554444444444433333333333333322222222222111111111000000000000///////////............-----------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########gggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrrrrrssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~€€�‚‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚‚��€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttsssssssrrrrrrrrqqqqqqqqqqqpppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggfffffffffeeeeeedddddddddddccccccccdddddddccccccccccccccbbbbaaaa`````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666655555555444444444443333333333333322222222222211111111100000000000////////////...........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#########gggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmlmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrrssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}~~~€��‚ƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚‚��€€~~€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvwwwwwwxxxwwwwwvvvvvvvvvvvvvvuuuutttttttsssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccddddcccccccccccccccccbbbbaaa``````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666666655555554444444444443333333333333322222222222111111111000000000000///////////............------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########ggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsrrrrrrrsssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}~~€€�‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒƒ‚��€€~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvwwwwwwxxxxwwwwwvvvvvvvuuvvvvvttttttttttssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppponnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggffffffffffeeeeeedddddddddddcccccccccdddcccccccccccccccccbbbbbaa``````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666666655555554444444444433333333333333222222222222111111111000000000000///////////............-----------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########gggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~€�‚‚ƒ„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡†…„„ƒ‚��€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvwwwwwxxxxxwwwwwvvvvvvuuuuuvvvttttttttttsssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhggggggggggggffffffffffeeeeeeddddddddddddcccccccccddcccccccccccccccccbbbbbba``````````````___________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888777777777776666666665555554444444444443333333333333322222222222111111111100000000000///////////............------------,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##########fgggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~€€�‚ƒ„„…†‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†……„ƒ‚‚�€€~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{||||||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvwwwwxxxxxxxwwwwvvvvvvuuuuuuvvtttttttttsssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoonnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeddddddddddddccccccccccdcccccccccccccccccbbbbbbb```````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666666665555554444444444433333333333333322222222222111111111000000000000///////////............------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##########ffggggggggggggghhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~€€�‚‚ƒ„…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰ˆ‡‡†……„ƒ‚‚�€€~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{{|||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuwwwwvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvwwwwxxxxxxxwwwwvvvvvvuuuuuuuutttttttssssssrrrrrrrqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeddddddddddddcccccccccccccccccccccccccccbbbbbbbb```````````````___________^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888887777777777766666666665555554444444444433333333333333222222222222111111111000000000000///////////...........------------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########ffgggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~€��‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡††…„ƒƒ‚�€€~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{||{|{|||||||||||||{||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuvvvvwwwwxxxxxxwwwwwvvvvvuuuuuuuuuttttttssssssrrrrrrqqqqqqqqqqqqqqppppppppppppppppooonnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccccbbbbbbbbb`````````````_____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888777777777776666666666555554444444444443333333333333322222222222111111111100000000000////////////...........------------,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########fffgggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{|||||||||||||||||||||||||||||||}}}}}~~€€�‚‚ƒ„…†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡††…„ƒƒ‚��€~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~|{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvuuuuuuuuuuuuuuuuvvvvwwwwxxxxxxwwwwwvvvvvuuuuuuuuutttttssssssrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooonnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccccccbbbbbbbbb````````````______________^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777776666666666555554444444444433333333333333222222222222111111111000000000000///////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########eeeeeffffffffffffffggggffffgggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttsssssssssssssssssstttttttsssssssstttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{||||}}~~€�‚‚ƒ„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡†Š‰‰ˆ‡††…„„ƒƒ‚‚‚‚���������‚����������������������€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwvvvvvuuuuutttttttttuutttttttssssssrrrrrrrrrrpppppooooooooooooooooonnnnlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhgggggggggggggfgggggfffffffffffeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaa___________^^^^^^^^^^^^]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988888888888877777777777666666665555555555444444444444333333222222222221111111111111000000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############eeeeeeffffffffffffffgggffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttsssssssssssssssssssttttttsssssssssstttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{||||}}~~€��‚ƒ„„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††‰‰ˆ‡††…„„ƒƒ‚‚‚‚������������������������������€€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuvvvvwwvwwwwwvvvvuuuuuutttttttttttttttttssssssrrrrrrrrrrrppooooooooooooooooooonnnnnllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhhhhhhgggghhhhhhhhhggggggggggggggffgggffffffffffffeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`__________^^^^^^^^^^^^^]]^^^^]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888887777777777766666666555555555544444444444333333222222222222111111111111100000000000////////////.........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"eeeeeeeffffffffffffffggfffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooopppqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttsssssssssssssssssssssttttsssssssssssttttttttttttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{|||}}~~€€�‚‚ƒ„……†ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††…‰ˆ‡††…„„ƒƒ‚‚‚‚����������������������������€€€€€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuvvvwwvvwwvvvvvvuuuuutttttttttttttttttssssssrrrrrrrrrrqqpooooooooooooooooooonnnnnnlllllllllkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhhgggggghhhhhhhhgggggggggggggffffggffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaa``_________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988888888888877777777777666666666555555555444444444444333333222222222221111111111111000000000000////////////........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"eeeeeeeffffffffffffffggffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooppppqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttsssssssssssssssssssssstttsssssssssssssttttttttttttttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||{{{{{{|||}}~~€€�‚‚ƒ„„…††ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰‰ˆ‡‡††…„ˆ‡‡†…„„ƒƒ‚‚‚‚���������������������������€€€€€€€€€€||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuvvvvwvvvvvvvvvuuuuutttttttttttttttttssssssrrrrrrrrrrqqqooooooooooooooooooonnnnnnnllllllllkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhhhgggggggghhhhhhgggggggggggggggffffgfffffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``_________^^^^^^^^^^^^]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888877777777777666666666555555555444444444443333332222222222221111111111101000000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"eeeeeeeeffffffffffffffgfffffffgggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooopppppqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttsssssssssssssssssssssssstssssssssssssssttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||{{{{{|||}}}~~€€��‚ƒƒ„……†‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡‡††…„ƒ‡‡†…„„ƒƒ‚‚‚‚��������������������������€€€€€€€€€€€€|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuvvvvvvvvvvvvuuuuuttttttttttttttttsssssssrrrrrrrrrqqqqqoooooooooooooooooonnnnnnnnlllllllkkkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaa```________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYXXYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999988888888888887777777777766666666655555555544444444444333333222222222222111111111110100000000000////////////.........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""eeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||{{{{||||}}~~€€��‚ƒƒ„„…††‡ˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆ‡‡†……„ƒƒ‡†…„„ƒƒ‚‚‚‚��������������������������€€€€€€€€€€€€€|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuvvvvvvvvvuuuuuuttttttttttssstttsssssssrrrrrrrrrrqqqqqoooooooooooooonnnnnnnnnnnnllllllkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaaa````_______^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988888888888877777777777666666666655555555444444444444333333222222222221111111111110000000000000////////////........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""eeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||{{{{|||}}~~€��‚‚ƒ„„……††‡ˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†……„ƒƒ‚†…„„ƒƒ‚‚‚���������������������������€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuttttttttttttuuuuuvvuuuuuuuuuuutttttttttssssstssssssssrrrrrrrrrrqqqqqqooooooooooooonnnnnnnnnnnnnlllllkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaaa````_______^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYXXXYYXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888888877777777777666666666655555555444444444443333332222222222221111111111100000000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""eeeeeeeeeeffffffffffffffffffffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||{{{|||}}}~€€�‚‚ƒ„„……††‡‡ˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†……„ƒƒ‚�…„„ƒƒ‚‚‚��������������������������€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuttttttttttttttuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrqqqqqqqoooooooooonnnnnnnnnnnnnnnnllllkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghggggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaaaaa````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYXXXYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988888888888877777777777666666666665555555544444444444333333222222222221111111111110000000000000////////////........------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""eeeeeeeeeeeffffffffffffffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttrrrrssssssssssssssssssssssssssssssssssssssssssttttsstttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||{{||||}}~~€€�‚‚ƒƒ„……†††‡‡ˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡††…„„ƒ‚‚��„„ƒƒ‚‚‚����������������€€��������€€€€€€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{{{{{{{z{z{{{{{{{{{{{|||||||||||||{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuttttttttttttttttuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqooooooooonnnnnnnnnnnnnnnnnlllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9::::99999999999888888888888877777777777666666666665555555444444444443333333222222222221111111111110000000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""eeeeeeeeeeeeffffffffffffffffffffffgggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssttttrrrrrrssssssssssssssssssssssssssssssssssssssssstttsssstttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||{{|||}}}~€��‚ƒƒ„„……††‡‡‡ˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡††…„„ƒ‚‚�€€„ƒƒ‚‚‚�����������€€€€€€€€������€€€€€€€€€€€€€€€€€€€|||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{||||||||||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttuuuuttttttttttttttttttuuutttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9::::9999999999988888888888877777777777766666666666555555544444444444333333322222222222111111111110000000000000////////////.........-----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""eeeeeeeeeeeeffffffffffffffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssstttrrrrrrrsssssssssssssssssssssssssssssssssssssssssstsssssttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||{{|||}}~~€€�‚ƒƒ„„……††‡‡‡ˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…„ƒƒ‚‚�€€ƒƒ‚‚‚�������€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{||||||||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttutttttttttttttttttttttttttttttttttttsssssssssssssrsssssrrrrrrrrrrrqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmlkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaaa```````_______^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:::99999999999988888888888877777777777666666666665555555444444444444333333322222222221111111111110000000000000////////////........------------,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""eeeeeeeeeeeeeffffffffffffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssttrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||{||||}}~€�‚‚ƒ„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚��€€ƒ‚‚‚������€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssssrrrsssrrrrrrrrrrrrqqqqqqqqqqooooonnnnnnnnnnnnnnnnnnmmmkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````_______^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99:::99999999999888888888888877777777777666666666665555555444444444443333333322222222221111111111100000000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""eeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||{|||}}~~€€�‚ƒƒ„……††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚��€~‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqoooonnnnnnnnnnnnnnnnnnmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffeffffffeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaa``````````_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::99:::9999999999988888888888877777777777666666666666555555544444444444333333332222222221111111111110000000000000////////////.........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""deeeeeeeeeeeeeeffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrrrrssssssssssssssrsssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||{|||}}~~€��‚ƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆ‡‡††…„ƒ‚‚�€€~~~‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqooonnnnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfgggggggggfffffffffffffeeefffffeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbaaaaaaaaaaaaaaa``````````_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999::99999999999888888888888877777777777666666666665555555444444444443333333332222222221111111111110000000000000////////////........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""ddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrrrrrssssssssssssrrrsssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||}}~€�‚‚ƒ„……††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆ‡††…„ƒƒ‚�€€~~}}�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssttstssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfggggggggfffffffffffffeeeefffffeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaa```````````______^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999::9999999999988888888888777777777777766666666666555555544444444444333333333222222222111111111110000000000000////////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""ddeeeeeeeeeeeeeefffffffeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrsssssssssssrrrrssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||}}~~€€�‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆ‡‡†…„„ƒ‚�€€~~}}}���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpnnnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffgggggggfffffffffffffeeeeeffffeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbaaaaaaaaaaaaaa````````````______^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999:99999999999988888888887777777777777666666666665555555444444444444333333333222222221111111111110000000000000////////////........------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""dddeeeeeeeeeeeeeeffffffefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssrrrrrrssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||}}~~€��‚ƒ„„…††‡‡ˆˆˆ‰‰‰ŠŠ‰‰‰ˆˆ‡††…„ƒ‚�€€~~~}}}|�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{z{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppnnnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffggggggfffffffffffffeeeeeeffffeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaa````````````______^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999:99999999999888888888887777777777777666666666665555555444444444443333333333222222221111111111100000000000000///////////.........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############""""""ddddeeeeeeeeeeeeeefffffeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrsssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||}}~€��‚ƒ„„…††‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰ˆˆ‡†…„ƒ‚‚�€~~}}}||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqppppnnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghhhhhhggggggggggggggggfffggggggffffffffffffeeeeeeefffeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaa`````````````_____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999:9999999999988888888888777777777777666666666666555555444444444444333333333322222221111111111110000000000000////////////.........-----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$############""""""ddddeeeeeeeeeeeeeeeffffeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzyzyyyzzzzzzz{{{{{{{||||||||||{{|||||||||}}~€�‚‚ƒ„……††‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€€~~}}}|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhhgggggggggggggggggfffgggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaa`````````````_____^^^^^^^^^^^]]]]]]]]\]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999999888888888887777777777777666666666665555555444444444443333333333322222221111111111110000000000000////////////........------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""dddddeeeeeeeeeeeeeeffffeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{||||||{{{{{{|||||||}}~~€€�‚ƒƒ„……††‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~~}}}||||€€€€€€€€€€€€€€€€€€€€€€€€€{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhggggggggggggggggfffffgggggffffffffffffeeeeeeeefeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbaaaaaaaaaaaa``````````````_____^^^^^^^^^^^]]]]]]]]\]]]]]\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999888888888887777777777777666666666665555555444444444443333333333322222221111111111100000000000000///////////.........------------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""ddddddeeeeeeeeeeeeeefffeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooppppppppppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{||||{{{{{{{{||||||}}~~€€�‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰ŠŠŠ‰‰ˆ‡‡†…„ƒ‚�€~~}}|||||€€€€€€€€€€€€€€€€{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggghhhggggggggggggggggffffffggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbaaaaaaaaaaaa``````````````___^^^^^^^^^^^^]]]]]]]]]\]]]]\\\\\\\\\\\\[[[[[[[[[ZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999999888888888887777777777777666666666665555555444444444444333333333332222221111111111110000000000000////////////........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""dddddddeeeeeeeeeeeeeeffeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooppppppppppppppppppppqpppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}~€��‚ƒ„„……†‡‡ˆˆ‰‰‰‰‰ŠŠŠ‰‰ˆ‡‡†„ƒ‚�€€~}}}|||||€€€€€€€€€€€€{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjijjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggghhgggggggggggggggggffffffggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa```````````````___^^^^^^^^^^^]]]]]]]]]\\]]]\\\\\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999888888888887777777777777666666666665555555444444444443333333333332222221111111111100000000000000///////////.........------------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""ddddddddeeeeeeeeeeeeeefeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}~€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}|||||{€€€€€€€€€{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffgggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa```````````````__^^^^^^^^^^^^]]]]]]]]]\\]]]\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999999988888888888777777777777666666666666555555444444444444333333333332222221111111111110000000000000////////////.........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""ddddddddeeeeeeeeeeeeeefeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}~~€€�‚‚ƒ„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}|||||{€€€{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````````^^^^^^^^^^^^^]]]]]]]]]]\\]]\\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999999888888888887777777777777666666666665555555444444444443333333333332222221111111111110000000000000////////////........------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""dddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{|||||}}~~€��‚ƒƒ„……††‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}||||{{€{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttstttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffgffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````````__^^^^^^^^^^^^]]]]]]]]]]\\\]]\\\\\\\\\\\\\[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999999888888888887777777777777666666666665555555444444444443333333333322222221111111111100000000000000///////////.........------------,,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""ccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppqqqqqqrrrrrrrrrqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{|}}~€��‚ƒ„„…††‡‡ˆˆ‰‰ŠŠŠŠŠ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~}}}}||‚‚‚‚‚‚‚‚‚‚‚��������������yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeedddddddddddccccccbbbbbbaaaaaaaaaaaaaaaaaa````````_____________^^^^^^__^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999998888888888877777766666666666555555555554444444333333333333222222222222111111111111000000000000////////////.........----------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##################"""""""""cccccccccccccddddddddddeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppqqqqqqqrrrrrrrrqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{|}}~€�‚‚ƒ„……††‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~}}}}||‚‚‚‚‚��������������������yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeddddddddddddccccccbbbbbaaaaaaaaaaaaaaaaaa`````````____________^^^^^^^_^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777666666666666555555555554444444333333333333222222222222111111111111000000000000////////////.........---------,,,,,,,,,,,,+++++++++++++************))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#################""""""""""ccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhgggggghhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqrrrrrrrrpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{||}~~€€�‚ƒ„„…††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‹‹‹Š‰‰ˆ‡†…„ƒ‚��€~~~}}}||‚‚�����������������������yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeedddddddddddcccccccbbbbaaaaaaaaaaaaaaaaaa`````````_____________^^^^^^^_^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999988888888888777777666666666665555555555554444444333333333332222222222222111111111110000000000000///////////..........---------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##################""""""""""bccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhggggggghhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppqqqqqqqrrrrrrrpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{||}~~€�‚‚ƒ„……††‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹ŠŠ‰‰ˆ‡†…„ƒ‚��€~~}}}||‚������������������������yyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeedddddddddddddcccccccbbbaaaaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777666666666666555555555554444444333333333333222222222222111111111111000000000000////////////..........---------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##################""""""""""bcccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhgggggggghhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkkllllllmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppqqqqqqrrrrrrrpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{||}~€�‚ƒƒ„…††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‹‹ŠŠ‰ˆˆ‡†…„ƒ‚��€~~}}|||�������������������������yyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeedddddddddddddccccccccbbaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUTTUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777666666666665555555555554444444333333333332222222222222111111111110000000000000////////////..........--------,,,,,,,,,,,,+++++++++++++************))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#################"""""""""""bbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhggggggggghhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkklllllmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppqqqqqqqqrrrrrppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{||~~€��‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‹‹ŠŠ‰ˆ‡‡†…„ƒ‚��€~~}}|||�������������������������yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfggggfffffffffffffffffeeeeeeddddddddddddddcccccccccbaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUTTTUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777766666666666555555555554444444333333333333222222222222111111111111000000000000////////////...........--------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##################"""""""""""bbbccccccccccccccdddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhgggggggggghhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkllllmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppqqqqqqqqrrrrppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{|}~~€�‚ƒƒ„…††‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹Š‰‰ˆ‡†……„ƒ‚��€~~}}|||�������������������������yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffgggffffffffffffffffeeeeeedddddddddddddddccccccccccbaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUTTTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777766666666665555555555554444444333333333332222222222222111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##################"""""""""""bbbbccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhgggggggggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppopppppppppppppqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{||}~€€�‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŠŠŠ‹ŠŠ‰ˆˆ‡†…„„ƒ‚�€€~~}}}|||�������������������������yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffgfffffffffffffffffeeeeeeedddddddddddddddccccccccccaaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888777777766666666665555555555544444444333333333332222222222222111111111110000000000000///////////............-------,,,,,,,,,,,,++++++++++++*************))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##################""""""""""""bbbbcccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghggggggggggghhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkllmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppoooppppppppppppqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzz{{||}~€�‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŠŠŠ‹Š‰‰ˆ‡‡†…„ƒ‚‚�€€~~}}}|||�������������������������yyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeddddddddddddddcccccccccccaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUTTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777776666666666555555555554444444333333333333222222222222111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$##################""""""""""""bbbbbcccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkklmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooopppppppppppqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzyyyyyyyzzz{{||}~€�‚ƒ„……†‡‡ˆ‰‰ŠŠŠŠ‹‹‹‹ŠŠŠŠŠ‰ˆˆ‡†……„ƒ‚��€~~}}||||����������������������€€€yyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhghhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888777777776666666665555555555554444444333333333332222222222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""bbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppooooopppppppppppqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzyzzzzzzzyyyyyyyyyzzz{{||}€��‚ƒ„…†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰Š‰‰ˆ‡‡†…„ƒƒ‚�€€~~}}||||�������������������€€€€€€yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777777666666666555555555554444444333333333333222222222222111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""bbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppoooooooppppppppppqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}}€�‚ƒ„……†‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰Š‰ˆˆ‡†…„„ƒ‚‚�€€~~}}}|||{�����������������€€€€€€€€yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999888888888877777777766666666555555555555444444433333333333222222222222211111111111100000000000/////////////............-------,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""bbbbbbbbccccccccccccccdddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppoooooooopppppppppqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~€�‚ƒ„…†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰‰‰ˆ‡†……„ƒ‚‚�€€~~}}||||{����€��������€€€€€€€€€€€€yyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777777766666666555555555554444444333333333333222222222222111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++*************)))))))))((((((((((('''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!bbbbbbbbcccccccccccccccdddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppooooooooppppppppppqqqqqqqpppppppppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŠŠŠ‰‰ˆ‰ˆ‡††…„ƒƒ‚��€~~}}}|||{{��€€€€€€€€€€€€€€€€€€€€€€€yyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999999888888888887777777776666666555555555555444444433333333333322222222222111111111111100000000000/////////////............-------,,,,,,,,,,,,++++++++++++************))))))))))((((((((((('''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"####"""""""""""""!bbbbbbbbbccccccccccccccddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggfgggggggggggggggghhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopooooooooooppppppppqqqqqqqppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{{|}~€�‚ƒ„…†‡‡ˆ‰‰‰ŠŠŠŠ‹‹ŠŠŠŠ‰ˆˆˆ‡‡†…„ƒƒ‚��€€~~}}||||{{�€€€€€€€€€€€€€€€€€€€€€€€€yyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbaaaaaaaaaa```````````````___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777777776666666555555555554444444433333333333222222222222111111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"####"""""""""""""!bbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeeeffffffffffffffgggggggggggffgggggggggggggggghhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxyyyyzz{|}~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡ˆ‡†…„ƒƒ‚��€€~~}}}|||{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddccccccccccccccccccbbbbbaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999899998888888888877777777776666666555555555554444444333333333333222222222221111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((('''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############"###"""""""""""""!!bbbbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeeefffffffffffffffggggggggggfffgggggggggggggggghhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxyyyzz{|}~€�‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡‡†…„„ƒ‚��€~~}}}|||{{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddcccccccccccccccccccbbbbbbaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^]^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999989998888888888877777777777666666555555555555444444433333333333222222222222111111111111000000000000/////////////............-------,,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""###"""""""""""""!!bbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffffgggggggggffffgggggggggggggggghhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppqqqqqqpppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxyyyzz{|}~€�ƒ„…††‡ˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„„ƒ‚��€~~~}}}||||{{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffefffffeeeeeeeeeeeeeeedddddccccccccccccccccccbbbbbbbaaaaaaa````````````````___________^^^^^^^^^^^^^^]]]^^]]]]]]]]]\\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::99999999999889998888888888877777777777666666555555555554444444433333333333222222222222111111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************)))))))))))((((((((((''''''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""##""""""""""""""!!bbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggffffggggggggggggggggghhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppqqqqqppppppppppoooppppppppppppppppppppppppqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyzz{|}~€�ƒ„…†‡‡ˆ‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡†…†…„ƒ‚��€~~}}}}||||{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuvuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeffffeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbaaaaa````````````````___________^^^^^^^^^^^^^^^]]]]^]]]]]]]]]\\\\\\\\\\\\\\[\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988998888888888877777777777766666555555555555444444443333333333222222222222111111111111100000000000/////////////............-------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""##"""""""""""""!!!bbbbbbbbbbbbbccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggfffffggggggggggggggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppqqqqqpppppppooooooooppppppppppppppppppppppppqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxyyzz{|}€‚ƒ„…†‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆ‡‡†……„ƒ‚��€~~}}}|||||{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeefffeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbaaaa```````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988998888888888877777777777666666555555555554444444443333333333222222222222111111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""##"""""""""""""!!!bbbbbbbbbbbbbbcccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggffffffggggggggggggggggghhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppqqqqqppppppoooooooooooppppppppppppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxyyzz{|}�‚ƒ„…†‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡†…„„ƒ‚‚�€~~}}}|||||{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeffeeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbaa````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888998888888888877777777777666665555555555554444444443333333333222222222221111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""#"""""""""""""!!!!abbbbbbbbbbbbbbcccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggfffffffgggggggggggggggghhiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppqqqpppooooooooooooooopppppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyzz{|~�‚ƒ„…†‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆ‡††…„„ƒ‚�€~}}}|||||{{{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeefeeeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbb````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988898888888888877777777777666666555555555554444444444333333333222222222222111111111111000000000000/////////////............-------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""#"""""""""""""!!!!abbbbbbbbbbbbbbbcccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggffffffffgggggggggggggggghhiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjkkkkkllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppqqoooooooooooooooooooopppppppppppppppppppppppqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxyyz{{}~�‚ƒ…††‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒƒ‚�€€~}}}||||{{{{{{{{{{{€€€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeefeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbb```````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888898888888888877777777777666666555555555554444444444333333333222222222221111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""#"""""""""""""!!!!aabbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggfffffffffgggggggggggggggghhiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjkkkklllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppooooooooooooooooooooooopppppppppppppppppppppqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxyyz{|}~�‚„…†‡‡ˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒƒ‚�€~~}}|||{{{{{{{{{{{{z€€€€€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaa``````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888888888877777777777766666555555555555444444444433333333222222222222111111111111100000000000/////////////............-------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##############"""""""""""""""""!!!!!aaabbbbbbbbbbbbbbccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggffffffffffggggggggggggggghhhiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooonooooooooooooooopppppppppooooooooooooooooooooooooopppppppppppppppppppppppqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxyyz{|}~�‚„…†‡‡ˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚�€~}}|||{{{{{{{{{{{{zz€€€€€€€€€€€€€€€€€xxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbbaaaa````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888877777777777666666555555555554444444444433333333222222222222111111111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""""""!!!!!aabbbbbbbbbbbbbbccccccccccccccdddddddddddddddeeeffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooonnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyz{|}~‚ƒ„…†‡ˆ‰‰‰‰‰Š‰‰‰‰‰ˆˆ‡††…„ƒ†…„ƒ‚�€€~~~~~~~~~~~}}}}{{{{{{{{zzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssstttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffeeeeffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```````````````___________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999888888877777777766666666666555555555555554444444444433333333333333322222222222211111111111000000000000////////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!aabbbbbbbbbbbbbbbccccccccccccccdddddddddddddddeefffffffffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooonnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyz{|}~‚ƒ„††‡ˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ…„ƒ‚��€~~~~~~~~~~}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssstttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffeeeeeffffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888877777777766666666666555555555555544444444444433333333333333322222222222211111111111000000000000///////............-------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!aaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttuuuuuuutttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwxxxxyyz{|}~€‚ƒ„†‡‡ˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚…„ƒ‚��€~~~~~~~~~}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffeeeeeefffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQRRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999888888887777777766666666666555555555555554444444444433333333333333322222222222211111111111100000000000////////............-------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!aaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddefffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuutttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxwwwwwxxxyyz{|}~€‚ƒ…†‡‡ˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†…„ƒ‚…„ƒ‚�€€~~~~~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffeeeeeeeffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888887777777766666666666555555555555544444444444433333333333333322222222222211111111111000000000000///////............-------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!aaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttutttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxwwwwwwwxxxyyz{|}~€‚ƒ…†‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚…„ƒ‚��€~~~~~}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffeeeeeeeefffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888777777766666666666655555555555554444444444443333333333333332222222222211111111111100000000000////////............-------------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!aaaaaabbbbbbbbbbbbbbccccccccccccccddddddddddddddfffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyxxxxxxxwwwwwwwwxxxyyz{|}€‚„…†‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…„ƒ‚…„ƒ‚��€~~~~~}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888777777766666666666555555555555554444444444433333333333333322222222222211111111111000000000000///////............------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!aaaaaabbbbbbbbbbbbbbbccccccccccccccdddddddddddddffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwxxxyyz{|}€‚„…†‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…„ƒ‚…„ƒ‚��€~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888777777666666666666555555555555544444444444433333333333333322222222222111111111111000000000000///////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!aaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyxxxxxwwwwwwwwwwwwwxxyyz{|}€‚ƒ…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„ƒ‚…„ƒ‚��€~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuutttttttttttttttttttttttttssssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888877777766666666666555555555555554444444444433333333333333322222222222211111111111000000000000////////............------------,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!aaaaaaaabbbbbbbbbbbbbbbccccccccccccccdddddddddddeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyxxxxxwwwwwwwwwwwwwwxxyyz{|}~€‚ƒ…†‡‡ˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„ƒ‚…„ƒ‚��€~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuttttttttttttttttttttttttssssssssssssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888877777666666666666555555555555544444444444433333333333333322222222222211111111111000000000000////////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!aaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxyyyyyyyyyxxxxwwwwwwwwwwwwwwwxxxyz{|}~€‚ƒ„†‡‡ˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚…„ƒ‚��€~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeffeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999999888888888887777766666666666655555555555554444444444433333333333333322222222222211111111111100000000000/////////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!aaaaaaaaaabbbbbbbbbbbbbbccccccccccccccddddddddddeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyxxxxxwwwwwwwwwwwwwwwwxxyz{|}~‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚…„ƒ‚��€~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888887777666666666666555555555555544444444444433333333333333322222222222211111111111000000000000/////////..........------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwxxyyz{}~�ƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡†……„ƒ‚…„ƒ‚��€~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzyyyyyyyyyyywvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888777766666666666655555555555554444444444433333333333333332222222222211111111111100000000000//////////..........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!aaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxyyyyyxxxxxxxwwwwwwwwwwwwwwwwwxxyz{|~�‚„…†‡‡ˆˆ‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚…„ƒ‚��€~~~}}}}}}}}}}}}}zzzzzzzzzzzyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888887777766666666666555555555555544444444444433333333333333322222222222211111111111000000000000//////////.........------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccdddddddeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttsssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxyxxxxxxxxwwwwwwwwwwwwwwwwwxxyz{|}�‚ƒ…††‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡††…„ƒƒ‚…„ƒ‚�€€~~~}}}}}}}}}}}}}zzzzzzzzyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888887777666666666666555555555555544444444444433333333333333322222222222111111111111000000000000//////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!aaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvwwwxxyz{|}~€‚ƒ„…†‡‡ˆˆˆ‰ˆˆˆˆ‡‡‡†……„ƒ‚�„„ƒ‚�€€~~~}}}}}}}}}}}}}zzzzzzzyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeeeeeeeeeeddeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888887777766666666666555555555555544444444444433333333333333322222222222211111111111000000000000///////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccdddddeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvwwwxxyz{|~€�ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡††……„ƒ‚�„ƒƒ‚�€€~~~}}}}}}}}}}}}}zzzzzyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffeeeeeeeeeeeeeeeeedddeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888887777666666666666555555555555544444444444433333333333333322222222222211111111111000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!`aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxyz{|}€�‚ƒ„…†‡ˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚�„ƒ‚‚�€~~~}}}}}}}}}}}}}|zzzzyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777766666666666555555555555554444444444433333333333333322222222222211111111111100000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!`aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccdddeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhghhhhhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvwwwxyz{|}€‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡††…„ƒƒ‚�„ƒ‚��€~~~}}}}}}}}}}||||zzyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888887777666666666666555555555554544444444444433333333333233322222222222211111111111000000000000////////////.......------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!``aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvwwxxyz{}€�ƒ„…††‡ˆˆˆˆˆˆˆ‡‡†……„ƒ‚��„ƒ‚�€€~~~}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999888888888887777766666666666555555555555454444444444433333333333323322222222222211111111111100000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!````aaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvwwwxyz{|~€�‚ƒ„…†‡‡ˆˆˆˆˆ‡‡‡†……„ƒ‚�€ƒ‚‚�€€~~}}}}}}}}|||||||yyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888887777666666666666555555555554444444444444433333333333323322222222222211111111111000000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccdeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvwwxyz{|~�‚ƒ„…†‡‡ˆˆˆˆˆ‡‡‡†……„ƒ‚�€ƒ‚��€~~~}}}}}}|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888877777666666666666555555555554444444444444333333333333223322222222222111111111111000000000000///////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! `````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccceeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxwwwwwwvvvvvvvvvvvvvvvvwwxxyz{~€‚ƒ„…†‡‡ˆˆˆˆˆ‡‡‡†…„„ƒ‚�€ƒ‚��€~~~}}}}}}|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeddddddddeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777766666666666555555555555444444444444433333333333322322222222222211111111111100000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ``````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccceeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhgggggghhhhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwxyz{}€�‚„…††‡‡ˆˆˆˆ‡‡††…„ƒƒ‚�€ƒ‚�€€~~}}}}}}||||||||||yyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssstttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777766666666666555555555554444444444444433333333333222322222222222111111111111000000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ```````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccdeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhggggggghhhhhhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwxyz{}~€�‚ƒ…††‡‡ˆˆˆˆ‡‡††…„ƒ‚�€€ƒ‚�€€~~}}}}}}||||||||||yyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssstttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777776666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvuvuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwxyz{}~€�‚ƒ„…†‡‡ˆˆˆˆ‡‡††…„ƒ‚�€‚‚�€~~~}}}}}|||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssssssstttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777776666666666555555555554444444444444433333333333222222222222222211111111111000000000000////////////.......------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccddccddddddddddddddddeeeeeeeeeeeffffffffffffffffgggggfggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvwwxyz{|~€�‚ƒ„……††††……„ƒƒ‚�€~}�€~~}}|||{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmmmmmmmljjjjjjjjjjjjjjjjjjiiiiiiijjjjjiiiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::::999999999988888888887777777777776667666666666666555555555555444444444443333333333322222222222221111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccdcccddddddddddddddddeeeeeeeeeeeffffffffffffffffggggffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvwwxyz{|~€�‚ƒ„……†††………„ƒ‚‚�€~}€€~~}}|||{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmmmmmmmlljjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888877777777777766667666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!`aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffffgggfffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuvvwwxyz{|~€�‚ƒ„………††……„„ƒ‚��€~}€~}}}|||{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888887777777777776666666666666666555555555555444444444443333333333322222222222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!``aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffffggffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkijjjjjjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxyz{{}~€�‚ƒ„…………………„„ƒ‚�€~~}€~}}||||{{{{{{zzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ```aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffffgfffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkiiijjjjjjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{|}~€�‚ƒ„…………………„ƒƒ‚�€~}|€~~}}|||{{{{{{{zzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````````````````_____________^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888887777777777776666666666666666555555555555444444444443333333333332222222222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! ````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyz{|}~€�‚ƒƒ„………………„„ƒ‚��€~}|~~}}|||{{{{{{zzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888877777777777766666666666666666555555555554444444444443333333333322222222222211111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! `````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuttttuuuuuuuuuuuuuuuuvvwwxyz{|}~€�‚ƒƒ„„…………„„ƒƒ‚�€~}}|~~}}|||{{{{{{zzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,,++++++++++++************)*))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! `````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvwwxyzz{|}~€�‚ƒƒ„„………„„„ƒ‚��€~}||~~}}|||{{{{{zzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeeeedeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666666555555555554444444444443333333333322222222222211111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++++************)*))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ``````aaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttuuuuvvwwxyyz{|}~€��‚ƒƒ„„„„„„„ƒ‚‚�€~~}|{~}}|||{{{{{zzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeeeeeddeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ```````aaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuutttttttuuuuvvwxxyz{|}~~€�‚‚ƒƒ„„„„„„ƒƒ‚�€€~}|{{~~}}||{{{{{zzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeeeeeedddedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666666666555555555554444444444443333333333322222222222221111111111100000000000////////////...........------------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! ````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttuuuvvwxxyz{|}~€��‚ƒƒƒ„„„„ƒƒƒ‚��€~}}|{z~}}|||{{{{zzzzzzzzzzzzzyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllljjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````__```_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! `````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssttttttttttttttttttttttttttuuvvwwxyz{|}~~€€�‚‚ƒƒƒƒ„ƒƒƒƒ‚��€~~}|{{z}}|||{{{{zzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````````___``_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777766666666666666666555555555554444444444443333333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttttsssssssssssttttttttttttttttttttttttuuvvwxyz{|}~~€€�‚‚‚ƒƒƒƒƒƒƒƒ‚‚�€€~}||{zz}}||{{{{zzzzzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllljjjiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````____`______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////...........------------,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttssssssssssssstttttttttttstttttttttuuvvwxyz{{|}~€���‚‚ƒƒƒƒƒƒƒ‚‚‚�€€~}}|{zzy}|||{{{{zzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllllljjiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777766666666666666666555555555554444444444443333333333332222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! ````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkklllllllllmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttssssssssssssssssttttssssstttttttttuuvwwxyz{|}~€���‚‚ƒƒƒƒƒƒƒ‚‚‚�€€~~}|{{zyy|||{{{{zzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmlllllllllllllllllllliiiiiiiiiiiiiiiiiiiihhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeeefffffeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttssssssssssssssssssssssssstttttttttuuvwxyz{|}~€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€~~}||{zzyy||{{{{zzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllmmmllllllllllllllllllllkkiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhghhhhhgggggggggggggggggfffeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888887777777777766666666666666666555555555554444444444443333333333332222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttssssssssssssssssssssssssstttttttttuvvwxyz{}~€€�‚‚‚ƒƒƒƒƒƒƒ‚‚‚��€~}||{zzyyx|{{{{zzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqpppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllmmllllllllllllllllllllkkkiiiiiiiiiiiiiiiiihhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhgghhhggggggggggggggggggffffeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888877777777777766666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcbbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeeefffeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttsssssssssssssssssssssssssttttttttuuvwxyz{|}~€�‚‚ƒƒƒƒƒƒƒƒ‚‚‚��€€~}}|{{zyyxx{{{{zzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkiiiiiiiiiiiiiiiihhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhggghhgggggggggggggggggffffffeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888877777777777666666666666666665555555555554444444444433333333333322222222222211111111111100000000000////////////............----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!! _``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeeffeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjhiiiiiiiiiiiiiiiiiiiijjjjiijjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjkklllllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstsssttttuuvwxyz{}~€��‚ƒƒƒƒƒƒƒƒ‚‚‚��€€~~}||{zzyxxx{{{zzzzzzyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhhhhhhhggggghgggggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888777777777777666666666666666655555555555544444444444333333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! __``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeefeeeeefffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjhhiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuvvwxy{|}~€�‚‚ƒƒƒƒƒƒƒ‚‚‚��€€~}}|{zzyyxxw{{{zzzzzyyyyyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888777777777776666666666665666655555555555544444444444333333333333222222222222111111111111000000000000///////////............----------,,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!! ___``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijhhhiiiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttuvwxyz{|}~€�‚‚ƒƒƒƒƒƒ‚‚‚‚��€€~~}|{{zyyxxww{{zzzzzzyyyyyyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888777777777777666666666666566655555555555544444444444433333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ___```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgfgggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttuuvwxyz{|}€€�‚‚ƒƒƒƒƒ‚‚‚‚��€€~}}|{zzyyxxww{zzzzzzyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999988888888777777777776666666666665566655555555555544444444444333333333333222222222221111111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ____```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttuuvwxyz{}~€€�‚‚ƒƒƒ‚‚‚‚‚���€~~}||{zyyxxwwwzzzzzzyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888877777777777666666666666556655555555555544444444444433333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!! _____```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjllllllllllllllllllllllllmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqpqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssrrsssssttuuvwxyz{}~€€�‚‚‚ƒ‚‚‚‚‚���€€~}}|{{zyyxxwwwzzzzzyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffeeeeeeedddddddddddddddddcddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888877777777776666666666665556655555555555544444444444333333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ______```````````````aa`aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrsssssttuuvwxyz|}~€€��‚‚‚‚‚‚‚���€€~~}||{zzyxxwwwvzzzzzyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttuuuuuuuuuttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeeeedddddddddddddddddccdcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````______________^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888887777777777666666666666555655555555555544444444444433333333333222222222222111111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ^^^_______________`````````aaaaaaaaaaaaaaabbbbbbccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeffffgggggggggggggggggghhhhhhhgggghhhhhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttuvwwxz{|}~€€��‚‚‚‚‚‚����€€~}}|{{zyyxxwwww{{{{zzzzzzzzzyyyyyyyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbaaaaaaaaaaaaaaaa````aaaaa`````````````````___````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::::9999999999998888888888877777666666666666555555555554455444444444444333333333332222222211111111111110000111000000000000/////////////............-----------,,,,,,,,,,,,+++++++++++++++++************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ^^^^_______________`````````aaaaaaaaaaaaaaabbbbbcccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeffffgggggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttuvwwxz{|}~€���‚‚������€€~~}}|{zzyyxxwwwv{{{{zzzzzzzzyyyyyyyyyyyyyvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeffffffffeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbaaaaaaaaaaaaaaaa`````aaaa````````````````_____``````````_______________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::::999999999998888888888777777666666666665555555555554455444444444443333333333332222222211111111111100000111000000000000/////////////............----------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^_______________`````````aaaaaaaaaaaaaaabbbbccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeffffgggggggggggggggggghhhhhgggggghhhhhhhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttuuvwxyz{|}~~€€��������€€€~~}}|{{zzyxxxwwwv{{{zzzzzzzzyyyyyyyyyyyyyyvvvvvvvuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeefffffffeeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa``````aaa````````````````______`````````_______________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888877777766666666666555555555554445444444444444333333333333222222211111111111110000011000000000000/////////////............-----------,,,,,,,,,,,,+++++++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^_______________`````````aaaaaaaaaaaaaaabbbbccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeefffgggggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttuuvwxyz{|}}~€€€�����€€€€~~}||{{zyyxxwwwvv{{{zzzzzzzyyyyyyyyyyyyyyyvvvuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa```````a`````````````````_______````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888877777766666666666555555555554445444444444444333333333333222222211111111111100000011000000000000/////////////............-----------,,,,,,,,,,,,++++++++++++*+++*************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! ^^^^^^^_______________`````````aaaaaaaaaaaaaaabbbbccccccccccccccccdddddddddddddddddddddddeeeeeeeeedddddddddeeeeeeeeeeeeeeeeffffggggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttuuvwxyz{||}~€€€��€€€€€~~}}|{{zzyyxxwwwvv{{zzzzzzzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa````````````````````````_________````````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888888887777776666666666655555555555444444444444444333333333333222222221111111111110000001000000000000/////////////.............-----------,,,,,,,,,,,+++++++++++++*+++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^^^______________`````````aaaaaaaaaaaaaaaabbbbccccccccccccccccddddddcddddddddddddddddeeeeeeeeddddddddddeeeeeeeeeeeeeeeffffffgggggggggggggggggghgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttuuvwxyz{{|}~€€€€€€€~~}}||{zzyyxxwwwwvv{{zzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````````````````__________``````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999888888888887777776666666666655555555554444444444444444333333333333222222211111111111100000001000000000000/////////////............------------,,,,,,,,,,,++++++++++++**+++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ^^^^^^^^^______________`````````aaaaaaaaaaaaaaaabbbbccccccccccccccccdddddccdddddddddddddddddeeeeeedddddddddddeeeeeeeeeeeeeefffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttuuvwxyz{{|}~~€€€€€~~}}||{{zzyyxxwwwvvv{zzzzzzzzyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````````````````````___________`````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888887777777666666666665555555555444444444444444333333333333222222221111111111110000000000000000000////////////..............------------,,,,,,,,,,+++++++++++++**++*************)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^_____________``````````aaaaaaaaaaaaaaabbbbbccccccccccccccccddddcccdddddddddddddddddeeeeeddddddddddddeeeeeeeeeeeeeffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttuuvwxyz{{|}~~€€€~~~}}||{{zzyyxxwwwwvvv{zzzzzzzyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa````````````````````````____________````_______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888887777777666666666665555555555444444444444444333333333333222222211111111111100000000000000000000////////////.............------------,,,,,,,,,,,++++++++++++***++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! ^^^^^^^^^^_____________```````````aaaaaaaaaaaaaabbbbbbccccccccccccccccdddccccdddddddddddddddddeeeedddddddddddddeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssstttuvvwxyz{{|}~~~~~}}||{{zzyyxxxwwwwvvv{zzzzzzzyyyyyyyyyyyyyyyyxuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````````````````_____________```_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::9999999988888888888777777766666666666555555555444444444444444333333333333222222221111111111110000000000000000000////////////..............------------,,,,,,,,,,,++++++++++++***+*************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^____________````````````aaaaaaaaaaaaabbbbbbbccccccccccccccccddcccccdddddddddddddddddeeeddddddddddddddeeeeeeeeeeeffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllkkkkkllllllllllllllllllllllllllllllllmlmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssstttuvvwxyz{{|}}~~~~~}}|||{{zzyyxxxwwwvvvvzzzzzzzyyyyyyyyyyyyxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhghhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````````````````______________``_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;::::::::::::::::::9999999988888888888777777766666666666555555555444444444444444333333333333222222211111111111100000000000000000000////////////.............-------------,,,,,,,,,,++++++++++++****+************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^^___________`````````````aaaaaaaaaaaabbbbbbbbccccccccccccccccdccccccdddddddddddddddddeeddddddddddddddddeeeeeeeeeffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssttuuvvwxyz{{|}}~~~~~~}}}||{{zzyyxxxwwwwvvvvzzzzzzyyyyyyyyyyxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgghhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````````````````_______________`_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;:::::::::::::::::::999999998888888888777777776666666666655555555544444444444444333333333333222222221111111111110000000000000000000/////////////.............------------,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! ^^^^^^^^^^^^^__________``````````````aaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccdddddddddddddddddedddddddddddddddddeeeeeeeefffffffffffffgggggggggggggggggggggggggggggghhhhhhhhgghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssstttuuvwwxyz{{|}}~~~~~}}}||{{zzyyxxxwwwwvvvvvzzzzzzyyyyyyyyyxxxxxxxxxxuuuuuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggghhggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````````````````_______________________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::::::::::::::::::999999988888888888777777776666666666655555555544444444444444333333333333222222211111111111100000000000000000000////////////.............-------------,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^^^^_________```````````````aaaaaaaaaabbbbbbbbbbccccccccccccccccccccccccddddddddddddddddcdddddddddddddddddeeeeeeeffffffffffffffgggggggggggggggggggggggggggggghhhhhhhggghhhhhhhhhhhhhhhhhhhhhihhiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiijjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssttttuuvwwxyz{{|}}~~~~~}}}||{{zzyyyxxxwwwwvvvvvzzzzzyyyyyyyyxxxxxxxxxxxxuuuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggghggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````````````````________________^_______________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::99999998888888888877777777666666666665555555554444444444444433333333333222222221111111111110000000000000000000/////////////.............------------,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! ^^^^^^^^^^^^^^^_________```````````````aaaaaaaaabbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddccdddddddddddddddddeeeeeefffffffffffffffggggggggggfggggggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssttttuuvvwwxyzz{|}}~~~~~~~~}}}||{{zzzyyxxxwwwwwvvvvvzzzzyyyyyyyyxxxxxxxxxxxxxuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaa````````````````_```````________________^^______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::99999998888888888777777777666666666665555555554444444444444333333333333222222211111111111100000000000000000000////////////.............-------------,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^_________```````````````aaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddcccdddddddddddddddddeeeeefffffffffffffffffggggggggffgggggggggggggggggggghhhhgggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssttttuuvvwxxyzz{||}}~~~~~~~}}|||{{zzyyxxxxwwwwwvvvvvzzzzyyyyyyyxxxxxxxxxxxxxxuuuttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaa````````````````__``````________________^^^_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::::::::::::9999999888888888877777777766666666666555555554444444444444433333333333222222221111111111110000000000000000000/////////////.............------------,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^_________```````````````aaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddccccdddddddddddddddddeeeeffffffffffffffffffgggggggfffgggggggggggggggggggghhhgggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttuuuvvwxxyzz{||}}~~~~~~}}}||{{zzyyyxxxwwwwwvvvvvvzzzyyyyyyyxxxxxxxxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaa````````````````___`````________________^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::::::::::::9999999888888888777777777766666666666555555554444444444444433333333333222222211111111111100000000000000000000////////////.............-------------,,,,,,,,,,+++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^_________```````````````aaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddcccccddddddddddddddddddeeeefffffffffffffffffggggggfffffggggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssttttttuuuvvwwxxyzz{||}}}~~~~~}}||{{{zzyyxxxxwwwwwvvvvvvzzzyyyyyyyxxxxxxxxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeeeeedddddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaa`````````````````____````________________^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;:::::::::::::::::::::::999999988888888877777777776666666666555555555444444444444443333333333222222221111111111110000000000000000000/////////////.............------------,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^_________```````````````aaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddccccccddddddddddddddddddeeeefffffffffffffffffgggggffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssstttttttuuuuvvwwxxyzz{{||}}}}~~}}}||{{zzyyyxxxwwwwwwvvvvvuzzzyyyyyyxxxxxxxxxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeedddddddeeeeeeeddddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaa`````````````````_____````_______________^^^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::999999988888888777777777776666666666555555555444444444444443333333333222222211111111111100000000000000000000////////////..............------------,,,,,,,,,,+++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^_________```````````````aaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddcccccccddddddddddddddddddeeeefffffffffffffffffggggfffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssstttttttuuuuvvvwwxxyyz{{||}}}}}}}}|||{{zzyyxxxxwwwwwwvvvvvuzzyyyyyyxxxxxxxxxxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddeeeeeeddddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaa`````````````````______```________________^^^^^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::::::::::::::9999999888888877777777777766666666655555555544444444444444433333333322222222111111111111000000000000/0000000////////////.............------------,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^_________```````````````aaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddcccccccccddddddddddddddddeeeeeffffffffffffffffffggfffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssttttttttuuuuvvvwwwxxyyzz{{||}}}}}}|||{{zzyyyxxxxwwwwwwvvvvvuzzyyyyyyxxxxxxxxxxxxxxxxwtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddeeeeeddddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaa`````````````````_______``________________^^^^^^^_________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEDDDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::9999999888888877777777777766666666655555555544444444444444433333333322222222111111111110000000000000/000000////////////..............------------,,,,,,,,,,+++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^_________```````````````aaaaabbbbbbbbbbbbbbbcccccccbccccccccccccccccddddddddccccccccccdddddddddddddddeeeeeeffffffffffffffffffgffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrsssssssssttttttttuuuuvvvvwwwxxyyzz{{|||}}}}}|||{{zzyyyxxxxwwwwwwvvvvvuzzyyyyyyxxxxxxxxxxxxxxxxwtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddeeeeddddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaa`````````````````________`________________^^^^^^^^________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;:::::::::::::::::::::::::999999988888877777777777776666666665555555554444444444444433333333332222222211111111111000000000000//000000////////////.............------------,,,,,,,,,,,++++++++++++*****************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^_________```````````````aaaaabbbbbbbbbbbbbbbbcccccbbccccccccccccccccdddddddcccccccccccddddddddddddddeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrrrrssssssssstttttttttuuuuvvvwwwxxxyyzz{{{|||}}}}||{{{zzyyyxxxxwwwwwwvvvvvuzzyyyyyxxxxxxxxxxxxxxxxwwtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddeedddddddddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaa````````````````__________________________^^^^^^^^________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEDDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::999999988888877777777777776666666655555555554444444444444433333333322222222211111111110000000000000//00000////////////..............------------,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]^^^^^^^^^^^^^^__________```````````````aaaaabbbbbbbbbbbbbbbbccccbbbcccccccccccccccccdddddccccccccccccdddddddddddddeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrrrrsssssssstttttttttuuuuvvvvwwwxxxyyyzz{{|||||||||{{{zzyyyxxxwwwwwwwvvvvvuzyyyyyyxxxxxxxxxxxxxxxwwwtttttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooopppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaa```````````````__________________________^^^^^^^^^_______^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::99999998888887777777777777666666665555555554444444444444443333333332222222221111111111000000000000///00000////////////.............------------,,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]^^^^^^^^^^^^^___________``````````````aaaaaabbbbbbbbbbbbbbbbcccbbbbcccccccccccccccccddddcccccccccccccddddddddddddeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrrrssssssssttttttttttuuuuvvvvwwwxxxyyyzz{{{||||||||{{{zzyyyxxxxwwwwwwvvvvuuzyyyyyyxxxxxxxxxxxxxxxwwwttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaaa``````````````__________________________^^^^^^^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEDDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::99999998888887777777777777666666665555555554444444444444443333333332222222221111111110000000000000///0000////////////..............------------,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^____________`````````````aaaaaaabbbbbbbbbbbbbbbbccbbbbbcccccccccccccccccdddccccccccccccccdddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqrrrrssssssstttttttttttuuuuvvvwwwwxxxyyyzzz{{{||||||{{{{zzyyyxxxwwwwwwvvvvvuuzyyyyyxxxxxxxxxxxxxxxwwwwtttttttttsssttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````````__________________________^^^^^^^^^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::9999999888887777777777777766666666555555555444444444444444333333332222222222111111111000000000000////0000////////////.............-------------,,,,,,,,,,+++++++++++++****************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^_____________````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggghhhggghhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssstttttuuuvvvwwwwxxxyyyzz{{{{|||~~~}}|||{{{zzzzzzyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddedddddddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````________________^^^^_____^^^^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999999999999888887777766666666665555556666666555555555444444444333333333222222222211111111111111111000000000000//////////............--------------,,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^______________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggghhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrsssssssssssssssttttuuuvvvwwwwxxxyyyzzz{{{{||~~~}}|||{{{zzzzzyyyyyxxxxxwwwwwwwwwwwwvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````_```_________________^^^^^____^^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999999999999888877777766666666655555556666666555555555444444444333333333222222222111111111111111111000000000000/////////............--------------,,,,,,,,,,,,,+++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^_______________``````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrsssssssssssssssstttuuuvvvvwwwxxxyyyzzz{{{{{{~~~~}}|||{{{zzzzyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllkllllkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````___```_________________^^^^^___^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????>>>>>============<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999999999999988887777776666666665555555666666655555555544444444433333333322222222211111111111111111000000000000//////////............--------------,,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^^_______________`````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrssssssssssssssssstttuuuvvvwwwxxxyyyzzz{{{{{{~~~~}}|||{{zzzzyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvusssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllkkkllkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````___``_________________^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>=============<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999999999999988887777776666666665555555666666655555555544444444433333333322222222211111111111111110000000000000/////////............--------------,,,,,,,,,,,,,++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! \]]]]]]]]]]]]]]]^^^^^^^^^_______________````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssttuuuvvvwwwxxxyyyzzz{{{{{{~~~~}}||{{{zzzyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvuusssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````____`_________________^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>=============<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999999999999998888777777666666665555555566666665555555554444444443333333332222222221111111111111111000000000000//////////............--------------,,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssttuuuvvwwwxxxyyyzzz{{{{{{~~~}}}||{{{zzzyyyyxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuussssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>=============<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999999999999999998888777776666666665555555566666665555555554444444443333333322222222211111111111111110000000000000/////////............--------------,,,,,,,,,,,,,++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! \\\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppqqppqqqqqqqqqqrqrrrrrssssssssssrrrrrssssttuuuvvwwwxxxyyyzzz{{{{{{~~~}}}||{{{zzyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999999999998888777777666666666555555556666666555555555444444444333333332222222221111111111111111000000000000/////////.............--------------,,,,,,,,,,,,++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqrrrrrrssssssrrrrrrrrrssstttuuvvwwwxxxyyyzzz{{{{{{~~~~}}}||{{zzzyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuusssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999999999999999988888777777666666665555555556666666555555554444444444333333332222222221111111111111111000000000000/////////............--------------,,,,,,,,,,,,,++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! \\\\\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbbbbaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsstttuuvvwwwxxyyyzzz{{{{{{{~~~~~}}|||{{zzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuussrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>=============<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999999999999999988888877777766666666555555555666666655555555444444444433333332222222222111111111111111000000000000/////////.............--------------,,,,,,,,,,,,++++++++*************)))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssttuuvvwwxxxyyyzzz{{{{{{{~~~~}}}||{{{zzyyxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999999999999999888888777777666666666555555555666666655555555444444444433333332222222221111111111111111000000000000/////////............--------------,,,,,,,,,,,,,++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbbaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssttuuvvwwxxyyyzzzz{{{{{{{~~~}}}|||{{zzzyyxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbaaaaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????============<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999999999999998888888777777766666666655555555566666665555555544444444443333332222222222111111111111111100000000000/////////.............--------------,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! \\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabbaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggghhhhhhgggggggggggghhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrqqqqqrrrrssttuuvvwwxxyyzzzz{{{{{{{{~~~}}}|||{{zzyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooooppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbaaaaaaaaaaaaaaaaaaa```````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????============<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999999999999988888888777777766666666655555555566666655555555544444444433333322222222222111111111111111000000000000/////////............--------------,,,,,,,,,,,,,+++++++++************))))))))))))()((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhgggggggggggggghhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqrrrrrrrqqqqqqqqqrrrsstuuvvwwxxyyyzzz{{{{{{{{z~~}}}|||{{{zzyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccbbaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????===========<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999999999999888888888777777766666666665555555556666665555555544444444443333332222222222111111111111111100000000000/////////.............--------------,,,,,,,,,,,,++++++++++***********)))))))))))))()((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggfggggggggggggggggggggghhhgggggggggggggggghhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrsttuuvvwwxxyyzzzz{{{{{{{zz~}}}||||{{zzzyyxxwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccddddcccccccccccccccccccbbbaaaaaaaaaaaaaaaaa``````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????==========<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999999999998888888888777777766666666666555555556666665555555544444444433333322222222222111111111111111000000000000/////////............--------------,,,,,,,,,,,,,++++++++++***********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_____________``````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggfffgggggggggggggggggggghhggggggggggggggggghhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrsttuuvvwxxyyyzzz{{{{{{{{zz}}}||||{{{zzyyyxxwwvvvvvvuvvvvvvvvvvuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooonnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccdddccccccccccccccccccbbbbbaaaaaaaaaaaaaaa```````````````````_______________________^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999999999888888888888777777766666666666655555556666655555555544444444433333322222222222111111111111111000000000000/////////............--------------,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!! \\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^____________```````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffggffffgggggggggggggggggggggggggggggggggggggggghhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppqpqqqqqqqqqqqqqqqqqqqqqrrsttuuvwwxxyyzzz{{{{{{{{zzz}}||||{{{zzzyyxxxwwvvvvuuuuuuuuvvvuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppooooooooooooooooooooonnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccdcccccccccccccccccccbbbbbbaaaaaaaaaaaaaa``````````````````________________________^^^^^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999999998888888888888877777766666666666665555555666665555555544444444433333332222222222111111111111111100000000000/////////............--------------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___________````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgffffffggggggggggggggggggggggggggggggggggggggghhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqppppqqqqqrrsttuvvwwxyyzzz{{{{{{{{{zzz}||||{{{{zzzyyxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooooooooooonnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaa``````````````````________________________^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999999999999988888888888888877777766666666666665555555666665555555544444444433333322222222221111111111101111000000000000/////////............--------------,,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^__________``````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppppppqqpppppppppqqqqrrsttuvvwxxyyzz{{{{{{{{{zzzy}|||{{{{zzzyyyxxwwwvvvuuuuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````````___________________^____^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>========<<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999999998888888888888888877777666666666666666555555666655555555444444444333333322222222221111111111101111000000000000/////////...........-------------,,,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^_________```````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggfggggggggggggggggggggggghggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqrrsttuvvwxxyyzz{{{{{{{{{zzzy|||{{{{zzzzyyyxxwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````````___________________^^___^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>========<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999999988888888888888888877777666666666666666555555666655555555444444444333333222222222211111111111101111000000000000/////////...........-------------,,,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! \\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggfffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqrrsttuuvwxxyyzz{{{{{{{{{zzyy||{{{zzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttttrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmlllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````````____________________^^^_^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>=======<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999999999988888888888888888887777666666666666666555555566655555555444444444333333322222222221111111111100111100000000000//////////..........-------------,,,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! [\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppqqqrsstuuvwwxyyzz{{{{{{{{{zzyy|{{{zzzzzyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>=======<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999998888888888888888888877777666666666666665555555566655555555444444444333333322222222211111111111100111000000000000//////////..........-------------,,,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! [[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqrrsttuvvwxxyzz{{{{{{{{{zzyy|{{{zzzzyyyyyxxxwwwvvvvuuuuuuuuuuvuuuuuuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllllllmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaa```````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXWWWWWWWWWXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>======<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999998888888888888888887777776666666666666655555555566655555554444444444333333222222222211111111111000111000000000000//////////..........------------,,,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!! [[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaaaaa`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggffffffffggggggggggggggggggggggggggggggggggggggghhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppoppppppppppppppppppppqqrrsstuuvwxxyyzz{{{{{{{zzzyy|{{zzzzyyyyyxxxxwwwvvvvvuuuuuvvvvvvuuuuuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXYXXXXXXXXXXXXXXWWWWWWWWWWXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999998888888888888888887777777666666666666555555555556655555555444444444333333322222222211111111111100011000000000000///////////.........-------------,,,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! [[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaaaa``aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggfffffffffgggggggggggggggggggggggggggggggggggggggghgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppoooopppppppppppppppppqqqrssttuvvwxxyzz{{{{{{{zzyyy{{zzzzyyyyyyxxxxwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaa````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>=====<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999988888888888888888877777776666666666655555555555556655555554444444444333333222222222211111111111000011000000000000///////////.........-------------,,,,,,,,,,,,,+++++++++++++********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaaa````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggffffffffffffgggggggggggggfgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppqqrrsstuuvwwxyyzz{{{{{{zzyyx{{zzzyyyyyxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaa````````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999999988888888888888888777777776666666666555555555555556655555554444444443333333222222222111111111110000010000000000000///////////.........-------------,,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^________````````````````aaa`````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggfffffffffffffggggggggggggfffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppppqqrrsstuuvwxxyyzz{{{{{zzyyx{{zzyyyyxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttttqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaa```````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>====<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999988888888888888887777777776666666666555555555555555665555555444444443333333322222222211111111111000001000000000000////////////........-------------,,,,,,,,,,,,,,++++++++++++********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooopppppqrrssttuvvwxyyzz{{{{{zzyyxyxxwwvvvvvvvuuuuuuuuuttttttttttttsssssssrrrrrrqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaa````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::9999999999999988888888888888877777777777777777777777666666666666666666555555555544444444333333333333322222222222111111111110000000000////////////...........------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________`````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooooopppppqrrssttuvwwxyyzzz{{zzzyyxyxxwwvvvvvuuuuuuuuuuuuuuttttttttttsssssssrrrrrrqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaa````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::99999999999999888888888888888877777777777777777777776666666666666666665555555555544444444333333333233322222222221111111111110000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggffggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppqqrrsstuuvwxxyyzzzzzzzyyxyxxwwvvvuuuuuuuuuuuuuuuuuuutttttttttsssssrrrrrrrqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkklllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaa````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::9999999999999888888888888888877777777777777777777777666666666666666665555555555554444444333333333223322222222222111111111111000000000////////////...........-------------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! [\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggfffgggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooopppqqqrrsstuuvwxxyzzzzzzzyyxyxxwwvvvuuuuuuuuuuuuuuuuuuuuuutttttttsssssrrrrrrrqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkklllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;::99999999999998888888888888888777777777777777777777777666666666666666655555555555554444444333333333223322222222221111111111110000000000////////////...........-------------,,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! [[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaabbbbabbbbbbbbbbbbbbbbbcccccccbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggfffffgggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooppqqqrrsstuvwwxyyzzzzzzyyxyxxwwvvuuuuuuuuuuuuvvvvvvuuuuuuutttttssssssrrrrrrrrpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::9999999999999888888888888888877777777777777777777777766666666666665555555555555554444444433333333222322222222222111111111111000000000////////////...........--------------,,,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! [[[\\\\\\\\\\\\\\\]]]]]\]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaabbbaabbbbbbbbbbbbbbbbbbcccccbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggfffffffgggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooopppqqrrsttuvwxxyyzzzzzyyyyxxwvvvuuuuuuuuuuuvvvvvvvvvuuuuuutttttssssssrrrrrrrpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::9999999999998888888888888888777777777777777777777777766666666666555555555555555554444444333333333222222222222221111111111110000000000////////////...........--------------,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! [[[[\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaabbaaabbbbbbbbbbbbbbbbbbccccbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggfffffffffgggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooooooooooooppppqqrsstuvvwxyyyzzzzyyyyxxwwvvuuuuuuuuuuuvvvvvvvvvvuuuuuutttttssssssrrrrrrppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::9999999999998888888888888888777777777777777777777777776666666666555555555555555555444444433333333222222222222221111111111111000000000////////////...........--------------,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\]]]\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaabaaaabbbbbbbbbbbbbbbbbbcccbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggffffffffffggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooppppqqrrsttuvwxxyyzzzzyyyyxxwwvvuuuuuuuuuuuvvvvvvvvvvvvuuuuutttttssssssrrrrrqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::9999999999998888888888888888777777777777777777777777766666666665555555555555555555444444433333333222222222222221111111111111000000000////////////...........--------------,,,,,,,,,,,,,++++++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\]]\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________`````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccbbbbbbbbbccccccccccccccccdddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeffeefffffffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooppppqqrrstuvwwxyyyzzzyyyyxxwwvvuuutttuuuuuvvvvvvvvvvvvuuuuuttttttssssssrrrrqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkklllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::999999999998888888888888788777777777777777777777777776666666666555555555555555555444444433333333222222222222222111111111111000000000////////////...........---------------,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooppppqrrstuuvwxxyyzzzyyyyxxwwvvuutttttuuuuvvvvwwwwvvvvvuuuuuttttttsssssssrrqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkklkllllkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::999999999998888888888887787777777777777777777777777776666666665555555555555555555444444433333333222222222222221111111111110000000000////////////...........---------------,,,,,,,,,,,,++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________```````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooopppqqrsstuvwxxyyyzzyyyyxxwwvuuuttttttuuuvvvvwwwwvvvvvvuuuuuttttttsssssssrqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::99999999998888888888888778777777777777777777777777777666666666555555555555555555544444443333333322222222222222111111111111000000000////////////............---------------,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppqqrrstuvwwxyyyyyyyyyyxwwvvuuttttttuuuuvvvvwwwvvvvvvuuuuuuttttttsssssssqqqqqqqppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;:::::99999999998888888888887777777777777777777777777776777666666666555555555555555555444444433333333222222222222221111111111111000000000////////////...........----------------,,,,,,,,,,,++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$#############""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooopppqqrstuuvwxxyyyyyyyyxxwwvuuutttttttuuuvvvvwwwvvvvvvuuuuuuuttttttssssssqqqqqqqppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::99999999988888888888877777777777777777777777777776777666666666555555555555555555444444433333333222222222222221111111111111000000000////////////...........----------------,,,,,,,,,,,++++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#$$##############"""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppqqrsstuvwwxyyyyyyyyxxwwvuuutttttttuuuvvvvvvwvvvvvvvuuuuuuuttttttsssssqqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::::::9999999998888888888887777777777777777777777777777677766666666655555555555555555444444443333333322222222222222111111111111000000000////////////...........----------------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##$$#############""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmllllllllllllllllllllmmmmmlllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooppqqrrstuvwwxxyyyyyyyxxwwvuuutttttttuuuuvvvvvvvvvvvvvvuuuuuuuuttttsssssqqqqqqqqpppppooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllklkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::9999999998888888888877777777777777777777777777776677666666666555555555555555555444444433333333222222222222221111111111111000000000////////////...........----------------,,,,,,,,,,,++++++++++***********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##$##############"""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________`````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooopppqrrstuvvwxxyyyyyyyxxwwvuuuttttttttuuuvvvvvvvvvvvvvvvvuuuuuuuttttssssqqqqqqqqpppppooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999988888888888877777777777777777777777777766677666666666555555555555555554444444433333333222222222222221111111111111000000000///////////............----------------,,,,,,,,,,,++++++++++***********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###$#############""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeefffffffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnooooooppqqrstuuvwxxxyyyyxyxxwwvuuuttttttttuuuuvvvvvvvvvvvvvvvvvuuuuutttttsssqqqqqqqqppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::9999999988888888888877777777777777777777777766666677666666666555555555555555554444444433333333222222222222221111111111111000000000///////////...........-----------------,,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!! Z[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeefffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnooooooppqqrsttuvwwxxyyyyxyxxwwvuuuttttttttuuuuvvvvvvvvvvvvvvvvvvvuuuuttttsssqqqqqqqqppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjijiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::9999999888888888888777777777777777777777666666666677666666666555555555555554544444444433333333222222222222221111111111111000000000///////////...........-----------------,,,,,,,,,,++++++++++************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________````````````````aaaaa`aaaaaaaaaaaaaaaaabbbbbbbaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeefffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppqrsstuvwwxxxyyxxyxxwwvvuuttttttttuuuuvvvvvvvvvvvvvvvvvvvvuuuutttsssqqqqqqqqppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999888888888888777777777777777777766666666666676666666666555555555555544544444444333333333222222222222211111111111111000000000///////////...........-----------------,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________`````````````````aaa``aaaaaaaaaaaaaaaaaabbbbbaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqrrstuvvwxxxyyxxyxxwwvvuuttttttttuuuuvvvvvvvvvvvvvvvvvvvvvuuuttttssqqqqqqqpppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::999999888888888888877777777777777777766666666666666666666666555555555555554444444444433333333322222222222221111111111111100000000///////////............-----------------,,,,,,,,,++++++++++************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[\\\\[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________`````````````````aa```aaaaaaaaaaaaaaaaaabbbbaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnmmnnnnnnnnnnnnnnnnnnnnoooppqqrstuuvwwxxxxxxyxxwwvvuutttttttuuuuvvvvvvvvvvvvvvvvvvvvvvuuuutttssrqqqqqqpppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999998888888888888777777777777777777666666666666666666666666555555555555544444444444433333333222222222222221111111111111100000000///////////............------------------,,,,,,,,++++++++++***********))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[\\\[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________`````````````````a````aaaaaaaaaaaaaaaaaabbbaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddcdddddddddddddddddddddeeedeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmnmmmmmmmmmmnnnnnnnnnnnnnnnooopqqrstuuvwwxxxxxxxxxwwvvuuuuttttuuuuuvvvvvwvwwwwwwwwwwvvvvvvuuutttssrqqqqqqpppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::999998888888888888777777777777777776666666666666666666666666555555555555444444444444333333333222222222222221111111111111000000000///////////...........-------------------,,,,,,,,+++++++++************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[\\[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________```````````````````````aaaaaaaaaaaaaaaaaabaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccddddddcccdddddddddddddddddddddedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooppqrsstuvwwxxxxxxxxxwwvvuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwvvvvuuutttssrqqqqqqpppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkklklkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhhhhhhhgggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::999988888888888887777777777777777766666666666666666666666665555555555554444444444444333333333222222222222221111111111111000000000///////////...........------------------,,,,,,,,,+++++++++***********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccdddddccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggghhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooppqrrstuvvwwxxxxxxxxwwvvvuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwvvvvuuuttttsrqqqqqqpppppooooonnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggghhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999888888888888887777777777777777666666666666666666666666665555555555544444444444444333333332222222222222221111111111111000000000//////////............------------------,,,,,,,,,+++++++++***********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggghhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnmmnnnnnnooopqqrstuuvwwxxxxxxxxwwwvvvuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwvvvvuuuttttsrqqqqqqpppppooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggghhhhgggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\]]]]\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::998888888888888887777777777777777666666666666666666666666665555555555444444444444443333333332222222222222221111111111111000000000//////////............------------------,,,,,,,,+++++++++***********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________`````````````````aaaaaaabbbbbbbbbbbbbbbbbccccccccbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmnoppqrssttuuuuuvvuuuttttssssssstttttuuuuuwwwwwwwwwvvvvvvuuuutttssstttssssssrrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffgggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa````````````````__________```````__________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999888888888888877777777777766666666666666666666655555555544444444444444444443333333322222222222211111111111111000000000///////..........---------------------,,,,,,,,,,+++++++++***********)))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! YZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________``````````````````aaaaabbbbbbbbbbbbbbbbbbbccccccbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmmnnopqrrsttuuuuuvvuuuutttttttttttttuuuuuuuwwwwwwwwwwvvvvvuuuttttssstttsssssrrrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffgffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccdddddccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaa```````````````___________``````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999998888888888888877777777777666666666666666666666555555555544444444444444444433333333322222222222111111111111111000000000///////.........----------------------,,,,,,,,,++++++++++**********))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!! YYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________``````````````````aaaaaabbbbbbbbbbbbbbbbbbcccccbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoppqrssttuuuuvvuuuuuttttttttttuuuuuuuuuwwwwwwwwwwvvvvvuuutttsssstttsssssrrrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccddccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````____________`````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999999988888888888888777777777777666666666666666666666555555555444444444444444444433333333222222222212111111111111111000000000///////.........----------------------,,,,,,,,,++++++++++**********))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! YYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^]^^^^^^^^^^^^^^^^^___________``````````````````aaaaaabbbbbbbbbbbbbbbbbbbcccbbbbbbccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllmmnoopqrrssttuuuvvuuuuuuuuttttuuuuuuuuuvvvwwwwwwwwwvvvvvuuuutttsssstttsssssrrrrrqqqqqpppppppnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````______________```__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::99999999999888888888888888777777777776666666666666666666665555555555444444444444344444333333333222222222211111111111111111000000000//////.........-----------------------,,,,,,,,,++++++++++**********))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!! YYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^]]^^^^^^^^^^^^^^^^^____________``````````````````aaaaabbbbbbbbbbbbbbbbbbbccbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllmnnoppqrrsstttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwvvvvuuuutttssssrttssssssrrrrrqqqqqpppppppnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_______________```_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::99999999998888888888888888777777777776666666666666666666655555555554444444444443344443333333332222222222111111111111111111000000000//////.........----------------------,,,,,,,,,,+++++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"#""""""""""""""!!!!!!!!!!!! YYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^]]]^^^^^^^^^^^^^^^^^____________``````````````````aaaaaabbbbbbbbbbbbbbbbbbcbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllmmnnopqqrssstttuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvuuuttttssssrttsssssrrrrrqqqqqqpppppppnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccbccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````________________`_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888888887777777777776666666666666666666655555555554444444444433344433333333322222222221111111111111111110000000000/////..........----------------------,,,,,,,,,,+++++++++**********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!!! YYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^^^___________`````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmnoopqqrsssttuuuuvvvvvvvvvvvvvvvvvvvvvvxwwwwwwwvvvvuuuttttssssrrtssssssrrrrrqqqqqqpppppppnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccbbccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>?>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::999999999988888888888888887777777777766666666666666666665555555555554444444444333344433333333322222222221111111111111111110000000000/////.........----------------------,,,,,,,,,,,+++++++++**********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! YYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^____________```````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeedeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllmmnnoppqqrssstuuuuvvvvvvvvvvvvvvvvvvvvvvxwwwwwwwvvvuuuttttssssrrrsssssssrrrrqqqqqqqpppppppnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkllklklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccbbbbccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````___________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>?>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999888888888888888877777777777766666666666666666665555555555544444444443333344333333333322222222211111111111111111100000000000/////.........---------------------,,,,,,,,,,,,+++++++++*********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! YYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^]]]]]]]^^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllmmnnoppqqrrssuuuuvvvvvvvwwwwwwwwvvvvvvvxwwwwwwwvvvuuutttsssrrrrrssssssrrrrrqqqqqqppppppppnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999888888888888888777777777777666666666666666666665555555555544444444443333343333333333222222222211111111111111111100000000000////.........---------------------,,,,,,,,,,,,,+++++++++*********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! YYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^]]]]]]]]^^^^^^^^^^^^^^^^^____________`````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggghhhgggggggggggggggggghhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllmmnnoppqqrsstuuuvvvvwwwwwwwwwwwwwvvvvvxwwwwwwvvvvuutttsssrrrrrrssssrrrrrrqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbbbccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________________^^_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999998888888888888888777777777777666666666666666666665555555555544444444433333343333333333222222222111111111111111111000000000000////.........-------------------,,,,,,,,,,,,,,++++++++++*********))))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! YYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllmmnnoppqrrstuuuvvvwwwwwwwwwwwwwwwwvvvxwwwwwwvvvuuuttsssrrrrqqqsssrrrrrrqqqqqqppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________________^^^____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>==========<===<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::9999999998888888888888888777777777777766666666666666666655555555555554444444443333333333333333222222222211111111111111111100000000000////..........------------------,,,,,,,,,,,,,,,++++++++++********)))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________``````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmnoopqqrrttuuvvwwwwxxxxxxxxwwwwwvvvxwwwwwwvvvuutttssrrrqqqqqrrrrrrrrqqqqqqpppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____________________^^^^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>>>===========<==<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999888888888888888777777777777766666666666666666555555555555554444444444333333333333333322222222221111111111111111100000000000/////.........------------------,,,,,,,,,,,,,,,,++++++++++********)))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________`````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmnoopqqrttuuvvwwwxxxxxxxxxxwwwwwvvxxwwwwwvvvuuttssrrrqqqqqqrrrrrrrqqqqqqppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````___________________^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>==========<<=<<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::99999999998888888888888887777777777777666666666666666655555555555555554444444443333333333333333322222222211111111111111111000000000000////..........------------------,,,,,,,,,,,,,,,,+++++++++*********))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaabbbbbbbbabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmnnoppqrstuuvvwwxxxxxxxxxxxxwwwwvvxxwwwwwvvvuuttssrrqqqqqpprrrrrqqqqqqqpppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffeeeffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````__________________^^^^^^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999888888888888887777777777777766666666666666555555555555555554444444444333333333333333332222222221111111111111111000000000000////...........-----------------,,,,,,,,,,,,,,,,,+++++++++********)))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________``````aaaaaaaaaaaaaaaaaabbbbbbbaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggfgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllmmnoopqrstuuvvwwxxxyyyyyyxxxxwwwvvxxwwwwwwvvuuttssrrqqqppppqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeeefeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````_________________^^^^^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::;;:::::::::::99999999999988888888888887777777777777766666666666666555555555555555554444444444433333333333333333222222222111111111111111100000000000////...........------------------,,,,,,,,,,,,,,,,++++++++++********))))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! XYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^__________________``````aaaaaaaaaaaaaaaaaaabbbbbaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggfffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkllmnnopqqstuuvwwxxxyyyyyyyyxxxwwwwvxxxwwwwwvvuuttssrrqqpppppqqqqqqqqqppppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaa```````````````````________________^^^^^^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@???????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::;::::::::::::99999999999888888888888877777777777777666666666666665555555555555555554444444444333333333333333333222222222111111111111111000000000000////...........------------------,,,,,,,,,,,,,,,,++++++++++********))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________`````aaaaaaaaaaaaaaaaaaabbbbaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggfffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkllmmnoopqsttuvwwxxxyyyyyyyyyxxxwwwvxxxwwwwwvvvuttssrqqqppppoqqqqqqqppppppppppppppppppnnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaa````````````````````______________^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888888888777777777777776666666666666665555555555555555544444444444333333333333333332222222222111111111111111000000000000////...........-----------------,,,,,,,,,,,,,,,,,++++++++++*******)))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________``````aaaaaaaaaaaaaaaaaaabbaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggfffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkllmnnopqsstuvvwxxxyyyyyyyyyxxxwwwwxxxxwwwwwvvuutssrqqpppoooqqqpppppppppppoooooopppppnnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````_____________^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999888888888888777777777777777666666666666665555555555555555544444444444433333333333333333322222222211111111111111100000000000/////..........------------------,,,,,,,,,,,,,,,,++++++++++********))))))))))((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________``````aaaaaaaaaaaaaaaaaaabaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggffffffffffggggggggggggggggggggggggggggggggggggggghghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkllmmnopqrstuvvwxxxyyyyyyyyyxxxxwwwxxxxxwwwwvvuutssrqqpppoooppppppppppppoooooooopppppnnnnnnnnnnnnnnnmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````````____________^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888887777777777777777666666666666655555555555555554444444444444333333333333333333322222222211111111111111100000000000/////..........------------------,,,,,,,,,,,,,,,,++++++++++********))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkklmmnopqrstuvvwwxxyyyyyyyyyyxxxwwwxxxxxwwwwvvvuttsrrqppoooopppppppppooooooooooooppppnnnnnnnnnnnnnnmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777777666666666666655555555555555544444444444444433333333333333333332222222221111111111111110000000000//////..........------------------,,,,,,,,,,,,,,,+++++++++++*******))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccdddcddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkllmnooprstuuvwwxxyyyyyyyyyyxxxwwwxxxxxxwwwwvvuttsrrqppooooppppppoooooooooooooooppppnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888887777777777777776666666666666555555555555554444444444444444433333333333333333332222222221111111111111100000000000//////..........------------------,,,,,,,,,,,,,,,++++++++++********))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccdccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggfffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjkkllmnnoprsstuvvwwxxyyyyyyyyyxxxwwwxxxxxxxwwwvvuutssrqppooonpppooooooooooooooooooopppnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjkjkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888888887777777777777766666666666665555555555555554444444444444444333333333333333333333222222221111111111111100000000000//////..........------------------,,,,,,,,,,,,,,+++++++++++*******))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggfffffffffffffffffffggggggffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkllmnnoprrstuuvwwxxxyyyyyyyxxxxwwwxxxxxxxwwwwvvuttsrqqpooonpooooooooooooooooooooopppnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbaaaaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999988888888888877777777777776666666666666655555555555555554444444444444444333333333333333333333222222221111111111111100000000000//////..........------------------,,,,,,,,,,,,,++++++++++++*******))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffggggffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkklmmnopqrsttuvvwwxxxxyyyyxxxxxwwwxxxxxxxxwwwvvuttsrrqppoonpooooooooooooooooooooopppnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999888888888888877777777777776666666666666555555555555555444444444444444443333333333333333333333222222221111111111111100000000000//////..........------------------,,,,,,,,,,,,++++++++++++********))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffgfffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkllmnooqrsstuuvvwwxxxxxxxxxxxwwwwxxxxxxxxwwwwvuutsrrqppoonpooooooooooooooooooooooppnnnnnnnnmmmmmmmmlllllllllkkkjjkjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeedddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<;<<;;;;;;;;;;;;;;::::::::::::::::999999999999888888888888777777777777766666666666665555555555555544444444444444444443333333333333333333333222222211111111111111100000000000//////...........-----------------,,,,,,,,,,,,++++++++++++*******))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnoprrsttuvvwwxxxyyyyyyyyxxxxx|||||||{{{{zzyyxwvvutssrrqqppppppppppppppppqqqqqqqnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllkklljjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJJJJIIHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999999999888888888888888777777777777666666666666666666666655555555555444444444444444444443333333333333333222222221111111111110000000000000/////////...................--------,,,,,,,,,,,,+++++++++********)))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________`````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccbcccccccccccccccccccccccddddddddddddddddddddddeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiijjjjjjjjjjjjjjjjjjjjjkkllmmnooqrsstuuvvwwwxxxxyyyyxxxxxw||||||{{{{{{zzyxxwvuttsrrqqppppppppppppppppqqqqqqqnnnnnnnnnmmmmmmmllllllllllllllllllllllllllllkkkkkkiijjjjjjjjiiiiiiiiiiiiiiigggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;:::::::999999999998888888888888887777777777776666666666666666666666555555555555444444444444444444443333333333333333222222221111111111110000000000000/////////...................--------,,,,,,,,,,,++++++++++*******)))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXWXXXXXXXXXXXXXXXXYYYYYYYY[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcbbbccccccccccccccccccccccdddddddddddddddddddddddeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkklmmnnoqqrsstuuvvwwwxxxxxxxxxxxww|||{{{{{{{{{zzyyxwvuutssrqqppppppppppppppppqqqqqqqnnnnnnnnmmmmmmmllllllllllllllllllllllllllkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTVVVVVVVVVVUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJJJJIIIIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????????????????????>>>>>>>>>>>===============<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;:::::::999999999998888888888888887777777777776666666666666666666665555555555555444444444444444444433333333333333333222222211111111111110000000000000/////////...................--------,,,,,,,,,,+++++++++++*******)))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXWWXXXXXXXXXXXXXXXXYYYYYYY[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________`````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkllmmnopqrrsstuuvvvwwwxxxxxxxxwww|{{{{{{{{{{{zzzyxwwvutssrqqppppppppppppppppqqqqqqqnnnnnnnmmmmmmmlllllllllllkkkklklllllllkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJJJIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;::::::::999999999998888888888888877777777777766666666666666666666655555555555555444444444444444444433333333333333333222222211111111111100000000000000//////////..................-------,,,,,,,,,,,+++++++++++******))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXXYYYYYY[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkllmmnnpqqrrsttuuuvvwwwwxxxxxwwww{{{{{{{{{{{{{zzyxxwvuttsrqqqpppppppppppppppqqqqqqqnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;:::::::9999999999988888888888888877777777777766666666666666666666555555555555555444444444444444444333333333333333333222222211111111111000000000000000//////////..................-------,,,,,,,,,,+++++++++++*******)))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXYYYYZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__^___________________`````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkllmmnppqqrrsttuuuvvwwwwwwwwwwww{{{{{{{{{{{{{zzyyxwvvutssrqqpppppppppppppppqqqqqqqnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaa````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTVVVVVVVUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????????>???????>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;::::::::999999999998888888888888887777777777766666666666666666666555555555555555544444444444444444333333333333333333322222221111111111100000000000000///////////.................-------,,,,,,,,,,+++++++++++*******))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWXXXXXXXWWWWWXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________`````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkllmmnoppqqrssttuuuvvvwwwwwwwwww{{{{{{{{{{{{{zzzyxxwvutssrqqppppppppppppppppqqqqqqnnnnnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeedddddddddddddddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````aaa``````````````````````____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????????????>>??????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;::::::::999999999998888888888888877777777777766666666666666666666555555555555555444444444444444444333333333333333333322222221111111111000000000000000///////////.................-------,,,,,,,,,,+++++++++++*******))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! VWWWWWWWWWWWWWWWWXXXXXXWWWWWWWXXXXXXXXXXXXXXXXYYZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________________`````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkllmmooppqrrssttuuuvvvwwwwwwwww{{{{{{{{{{{{{{zzyyxwvuutsrqqpppppoooppppppppqqqqqqnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihgggggggggggfgffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeedddddddddddddddddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````aa``````````````````````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????????>>>>?????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;;:::::::9999999999988888888888888877777777777666666666666666666665555555555555554444444444444444443333333333333333333222222221111111011000000000000000///////////.................-------,,,,,,,,,+++++++++++*******))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVWWWWWWWWWWWWWWWWXXXXXWWWWWWWWXXXXXXXXXXXXXXXXYZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkllmnoopqqrrssttuuvvvvwwwwwwwv{{{{{{{{{{{{{{zzzyxwwvutsrrqqpppppooppppppppqqqqqqnnnnnnmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiihhhhgggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeedddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````____^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTVVVVVUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????????>>>>>>???>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;;:::::::9999999999988888888888888877777777777666666666666666666655555555555555544444444444444444433333333333333333333222222211111111010000000000000000///////////................-------,,,,,,,,,,+++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWXXXXWWWWWWWWWXXXXXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddcddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkklllnooppqqrrssttuuvvvvwwwwwwv{{{{{{{{{{{{{{{zzyyxwvuttrrqqpppppoooppppppppqqqqqnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhgggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTVVVVVUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????????>>>>>>>?>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;::::::::9999999999888888888888888777777777776666666666666666666655555555555555544444444444444444333333333333333333332222222211111110000000000000000000///////////................-------,,,,,,,,,+++++++++++********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZ[[[[[[[[[[[[[[[[\[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddcccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllnnooppqrrssttuuvvvvwwwwwwv{{{{{{{{{{{{{{{zzyyxwwvutsrrqqppppoooppppppppqqqqqnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````______^^^^^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTVVVVUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;:::::::9999999999988888888888888877777777777666666666666666666655555555555555444444444444444444333333333333333333332222222221111111000000000000000000////////////...............-------,,,,,,,,,,+++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWXXWWWWWWWWWWWXXXXXXXXXXXXXXZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________`````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddcccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggfffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklmnnoopqqrrsttuuvvvvwwwwwww{{{{{{{{{{{{{{{{zzyyxwvutsrrqqpppppooppppppppqqqqqnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````________^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJJJJJJJJJJIIIIIIIIIIGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;::::::::9999999999888888888888887877777777776666666666666566666555555555555554444444444444444443333333333333333333322222222211111111000000000000000000///////////................-------,,,,,,,,,+++++++++++********))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________```````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmnooppqrrsttuuvvvwwwwwwww{{{{{{{{{{{{{{{{zzyyxwwvutsrrqqppppoopppppppppqqqqnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccdddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTVUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;::::::::999999999988888888888888787777777777666666666666656666655555555555555444444444444444444333333333333333333222222222221111111000000000000000000////////////...............--------,,,,,,,,,+++++++++++********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkmmnnoopqqrsstuuvvvwwwwwwww{{{{{{{{{{{{{{{{{zzyyxwvutssrqqpppppoppppppppppqqqnnnnmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhihhhhihhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddcccddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;;::::::::99999999988888888888888777777777777666666666666655666655555555555555444444444444444444333333333333332322222222222221111111100000000000000000/////////////..............---------,,,,,,,,,+++++++++++*******))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````aaaaaaaaaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjklmmnoopqqrsstuuvvvwwwwwwww|{{{{{{{{{{{{{{{{{zzyxwwvutsrrqqpppppooppppppppppqnnnmmmmmmmmlllllkkkkkkkkkjjjjjkjjjjkjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddcccccdddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;:::::::::9999999998888888888888877777777777666666666666665566665555555555555544444444444444444333333333333332222222222222221111111100000000000000000/////////////..............----------,,,,,,,,,+++++++++++*******)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhiiiiiiijjjllmnnoppqrsstuuvvwwwwwwwww|||{{{{{{{|||{{{{{zzyyxwvutssrqqpppppoopppppppppppnnmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddccccccddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIIIHGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::999999998888888888888877777777777766666666666665556665555555555555544444444444444444333333333333322222222222222221111111110000000000000000//////////////..............----------,,,,,,,,,+++++++++++*******)))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWVWWWWWWWWWWWWWWWWXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjllmmnoopqrsstuuvvwwwwxxxxw||||||||||||||{{{{{zzyxxwuutsrrqqpppooooppppppppppmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddcccccccdddddddccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIHHGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>============<==<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999998888888888888887777777777776666666666666555666555555555555544444444444444443333333333333322222222222222221111111110000000000000000///////////////.............-----------,,,,,,,,,++++++++++********)))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWVVWWWWWWWWWWWWWWWWXXXXXXXZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkllmnoopqrsstuuvvwwwxxxxxx|||||||||||||||{{{{zzyyxwvutssrqqppppoooopppppppppmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccdddddccccccccccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````___________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIIHHGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<==<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999998888888888888887777777777776666666666666555566555555555555554444444444444444333333333333322222222222222221111111110000000000000000///////////////.............------------,,,,,,,,+++++++++++********)))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWXXXXXYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^]^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijkllmmnopqrrstuuvwwwxxxxxxx||||||||||||||||{{{{zzyxxvvutsrrqppppoooooppppppppmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccddddddddddddddcccccccccccddddcccccccccccccccccccbcaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_````_____________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<=<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999888888888888888777777777777666666666666655556655555555555555444444444444443333333333333322222222222222221111111111000000000000000///////////////..............-----------,,,,,,,,,+++++++++++*******)))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWVVVVWWWWWWWWWWWWWWWWWXXXXYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiikkllmnoppqrstuuvwwwxxxxxxx}}||||||||||||||{{{{zzyyxwvutssrqqppooooooopppppppmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccdddddddddddccccccccccccccdddccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````___```______________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999888888888888888777777777777666666666666655555655555555555555444444444444444333333333333322222222222222211111111111000000000000000///////////////..............------------,,,,,,,,,+++++++++++*******)))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWVVVVVWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiikkllmnnopqrstuuvvwwxxxxxxx}}}||||||||||||||{{{{zzyxwvuutsrqqppooooooooppppppmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccdddddddddccccccccccccccccdcccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____`_______________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999888888888888888777777777777666666666666655555565555555555555544444444444443333333333333322222222222222211111111111000000000000000///////////////..............-------------,,,,,,,,,+++++++++++*******)))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVWWWWWWVVVVVVVWWWWWWWWWWWWWWWWXXYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_^____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkklmmnopqrsttuvvwwxxxxxxx}}}}|||||||||||||{{{{zzyywwvutsrqqppooooooooopppppmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhgggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccddddddcccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````_____________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSUUUUUUUUUUUUUUTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999988888888888888877777777777766666666666655555555555555555555544444444444443333333333333332222222222222111111111111000000000000000///////////////...............------------,,,,,,,,,,+++++++++++*******)))))))))(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVWWWWWVVVVVVVVWWWWWWWWWWWWWWWWXYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeecccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjkklmnoppqrstuvvwwxxxxxxx}}}}}||||||||||||{{{{{zzyxwvutsrrqppooooooooooppppmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhggggggfeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccdddccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````______________________________^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSUUUUUUUUUUUUUTTTTTTTTTTTTUUTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999988888888888888877777777777766666666666665555555555555555555554444444444443333333333333332222222222222111111111111000000000000000///////////////...............-------------,,,,,,,,,,++++++++++********)))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVVWWWWVVVVVVVVVWWWWWWWWWWWWWWWWYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeecccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjkkllmnopqrstuuvvwwxxxxxx}}}}}|||||||||{{{{{{{{zzyxwvutssrqppooooooooooopppmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccdccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````______________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSUUUUUUUUUUUUUTTTTTTTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999888888888888888777777777777766666666666655555555555555555555554444444444433333333333333332222222222211111111111111000000000000000/////////////................--------------,,,,,,,,,,++++++++++********)))))))))((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVWWWVVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjkklmnoppqrstuvvwwwxxxxx}}}}}}|||||||{{{{{{{{{zzyxwwvutsrqppooooooooooooppmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjiijiijijjjjjjjhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````______________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999988888888888888777777777777766666666666655555555555555555555554444444444443333333333333332222222222111111111111110000000000000000/////////////................--------------,,,,,,,,,,,++++++++++********)))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhhhiiiiiiiiiihhhhhhhhhhhiihiijjklmmnopqrsttuuvvwwwwwxxxxxxwwwwwwwvvvvvvvvvvuuzyyxwvutsrrqqpppppqqqqqqqmmmmmmmmmmllllllkkkkkkkkkhhgggggggggggggggggggggggeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKKKKKKKJJJJJHHHHHGGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999888888888877777777777777666777777777776666666666666655555555555544444444444443333333222222222222111111111110000000000000//////////////...............-----------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnoppqrsttuuvvwwwwxxxxxxwwwwwwvvvvvvvvvvvuuzzyxwvutsrrqqppppppqqqqqqmmmmmmmmmllllllkkkkkkkkkjhggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLKKKKKKKKKKKKKKKKKJJJJJHHHHGGGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999988888888887777777777777766677777777777666666666666665555555555544444444444444333333222222222222111111111110000000000000///////////////.............------------------,,,,,,,,,,,,,,,,+++++++++++*********))))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________________``````````````````````aaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmnopqrrsttuuvvvwwwxxxxxwwwwwwvvvvvvvvvvuuuzzyxwvutsrrqqqpppppqqqqqqmmmmmmmmmllllllkkkkkkkkjjgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMLLKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999988888888887777777777777766667777777777666666666666666555555555554444444444444433333222222222222111111111110000000000000///////////////.............-----------------,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________________``````````````````````aaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkllmnopqrssttuuvvvvwwwwwwwwwwwvvvvvvvvvvvuuuzzyxwvuttsrqqqppppppqqqqqmmmmmmmmlllllllkkkkkkkjjjgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccdddddddddddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLKKKKKKKKKKKKKKKKKJJJJJJJHHGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>=>>>>>>>>>>=============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999998888888887777777777777766666777777777766666666666666555555555554444444444444443333322222222222211111111110000000000000///////////////.............-----------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________________________``````````````````````aaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnnopqrssttuuvvvwwwwwwwwwwwvvvvvvvvuuuuuuzzyxwwvutsrrqqpppppppqqqqmmmmmmmmllllllkkkkkkkjjjjgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccddddddddddddddddddddddddccddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````________________________^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJHGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=>>>>>>>>>>============================<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;::::::::::::::::9999999999998888888887777777777777776666677777777766666666666666555555555555444444444444444333322222222222211111111111000000000000////////////////............-----------------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________________________``````````````````````aaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhghhhhiijjklmnoopqrrsttuuuvvwwwwwwwwwwvvvvuuuuuuuuuuzzyxxwvutssrqqqppppppqqqqmmmmmmmllllllkkkkkkkjjjjjgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdddddddddddddddddddddcccccddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==>>>>>>>>>=============================<<<<<<<<<<<;<<;;;;;;;;;;;;;;;::::::::::::::::9999999999998888888887777777777777776666667777777776666666666666555555555555444444444444444433322222222222211111111111000000000000////////////////............-----------------,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________________________``````````````````````aaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaabbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgghhhhiijkklmnoopqrrstttuuvvwwwwwwwwvvvvuuuuuuuuuuuzzyyxwvuutsrrqqqqpppppqqqmmmmmmlllllllkkkkkkjjjjjjgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccddddddddddddddddddccccccccdddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===>>>>>>>>=============================<<<<<<<<<<<;;<;;;;;;;;;;;;;;;::::::::::::::::9999999999999888888888777777777777777666666777777776666666666666655555555555544444444444444433332222222222221111111111000000000000////////////////............-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++*********)))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________________________``````````````````````aaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggghhhiijkklmnoopqrrssttuvvvwwwwwwwvvvvuuuuuuuuuutzzyyxwwvuttsrrqqqqqppppqqmmmmmlllllllkkkkkkkjjjjjjgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccdddddddddddddddcccccccccccddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>====>>>>>>>=================<============<<<<<<<<<<<;;<;;;;;;;;;;;;;;::::::::::::::::9999999999999888888888777777777777777766666677777777666666666666655555555555544444444444444443332222222222221111111111100000000000////////////////............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________________________```````````````````````aaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiijkllmnoopqrrssttuvvvwwwwwwvvvvuuuuuuuuuttzzzyxxwvvutssrrqqqqqqppqqllllllllllllkkkkkkjjjjjjjggggggggggggfffffffffggggeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccddddddddddddccccccccccccccddddcccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>====>>>>>===================<===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::99999999999998888888887777777777777777666666677777777666666666666555555555555544444444444444433322222222222211111111111000000000000//////////////.............------------------,,,,,,,,,,,,,,,,,,++++++++++++++*********)))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^_______________________````````````````````````a````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgggggggghhhijjkllmnoppqrrsstuuvvvwwwwwvvvvuuuutttttttzzzyyxxwvuutssrrqqqqqqppplllllllllllkkkkkkjjjjjjjjggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccdddddddddcccccccccccccccccdccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>=====>>>>==================<<<==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888777777777777777766666667777777766666666666555555555555544444444444444443322222222222211111111111000000000000//////////////.............------------------,,,,,,,,,,,,,,,,,,++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZYYYYYYZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___^^^^_____________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhgggggggggghhiijjklmmnoppqrrssuuvvvwwwwwvvvvuuuttttttttzzzyyyxwwvuutssrrqqqqqppplllllllllllkkkkkkjjjjjjjjgggggggffffffffffffffffffdeeeeeeeeeeeeedddddddddddeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJJJJJJGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>======>>>===================<<<==========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999888888888777777777777777776666666777777776666666666555555555555544444444444444443332222222222221111111111100000000000//////////////.............------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYZZZYYYYYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_^^^^^______________________````````````````````````````````````````````aaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaabbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggggghhiijjklmmnoppqrrstuuvvvwwwwwvvvuuuttttttttzzzzyyxxwwvuutssrrqqqqqppllllllllllkkkkkkjjjjjjjjjgggggffffffffffffffffffffddddddddeeeddddddddddddddeeeeeedddddddddddddddddddcccccccccccccccccccccccccdddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJJJJJJGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>======>====================<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9:::99999999999998888888887777777777777777776666666777777776666666666555555555555444444444444444433332222222222211111111111000000000000////////////..............------------------,,,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYZZYYYYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````````````````````````````````````````````aa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaabbccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhggggggggggggggghhiijkklmmnoppqrsttuvvvwwwwwvvvuuuttttttttzzzzzyyxxwwvuutssrrqqqqpplllllllllkkkkkkkjjjjjjjjjggggfffffffffffffffffffffdddddddddddddddddddddddddeeeddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>======>===================<<<<<=========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9:::9999999999998888888888777777777777777777666666677777777666666666555555555555444444444444444443333222222222211111111111100000000000////////////..............-------------------,,,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhiijkklmnnopqqrstuuvvwwwwwvvvuuuttttttttzzzzzzyyxxwwvuutssrrqqqpplllllllllkkkkkkjjjjjjjjjjgggffffffffffffffffffffffdddddddddddddddddddddddddeddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSRRSSSRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJJJJJIIGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>==========================<<<<<<========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99::99999999999988888888888777777777777777777666666677777776666666666555555555554444444444444444433333222222222111111111111000000000000///////////..............-------------------,,,,,,,,,,,,,,,,+++++++++++++++++**********))))))))((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhijjkllmnoopqrstuuvvwwwwwwvvvuuutttttttzzzzzzzyyxxwwvuttsrrqqqppllllllllkkkkkkkjjjjjjjjjiggfffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWVVVVWWWWWWVVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJJIIIIIGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>==========================<<<<<<<========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99::9999999999988888888888877777777777777777766666667777777666666666555555555544444444444444444433333322222222111111111111000000000000////////////.............------------------,,,,,,,,,,,,,,,,,++++++++++++++++++**********))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________```````````````__``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggfgggggghhiijjklmmnopqqsttuvvvwwwwwvvvuuutttttttzzzzzzzzyyxxwvvuttsrrqqppllllllkkkkkkkkkjjjjjjjjjiggfffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWVVVVVWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKJJJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>=========================<<<<<<<<=======<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99:99999999999988888888888777777777777777777766666667777777666666666555555555444444444444444444433333322222222111111111110000000000000///////////..............-----------------,,,,,,,,,,,,,,,,,++++++++++++++++++**********))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````````____``````````````````````````````````aaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggffffggggghhiijkklmnoopqrstuuvvwwwwwwvvvuutttttttzzzzzzzzzyyxxwvuutsrrqqppllkkkkkkkkkkkkkjjjjjjjjiigffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbccccccccccccccccccccccccbbccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLKKKKKJJJJJJJJJJJJIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>=========================<<<<<<<<<=======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999:9999999999988888888888777777777777777777776666666777777766666666555555555544444444444444444433333332222222111111111111000000000000////////////.............-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________```````````______```````````````````````````````````aaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggfffffffgggghhhiijkllmnopqrstuuvvwwwwwwvvvuuuttttttzzzzzzzzzzyyxxwvutssrqqpplkkkkkkkkkkkkkjjjjjjjjjiifffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbccccccccccccccccccccccbbbbcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````__________________^^^^^^^^^^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJJIIIIIIIIIGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>========================<<<<<<<<<<=======<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999:999999999988888888888877777777777777777776666666677777766666666655555555554444444444444444433333333222222111111111111000000000000////////////.............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````________```````````````````````````````````aaaaaaa``````aaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffgggghhiijjklmnopprsttuvvwwwwwwwvvvuuttttttzzzzzzzzzzzyyxwvuutsrqqpplkkkkkkkkkkkkkjjjjjjjjiiifffffffffffffffffffffffffddddddddddddddddddddddcccdddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbcccccccccccccccccccbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJIIIIIIIIIIGGGGGGGFFFFFFFFFFFFFEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>========================<<<<<<<<<<<======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999:999999999988888888888777777777777777777776666666677777766666666655555555554444444444444444433333333222221111111111110000000000000////////////.............---------------,,,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________```````___________```````````````````````````````````aaaa`````````aaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffgggghhiijkllmnoprrstuvvwwwwwwwwvvuuutttttzzzzzz{{zzzyyxxwvutsrrqpplkkkkkkkkkkkkkjjjjjjjjiiiffffffffffffffffffffffefedddddddddddddddddccccccccdddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKJJJJJJJJJJJIIIIIIIIIIGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>========================<<<<<<<<<<<<======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888777777777777777777776666666667777776666666655555555555444444444444444433333333322221111111111111000000000000////////////.............--------------,,,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````_____________````````````````````````````````````a```````````aaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffgggghhijjklmnopqrstuvvwwwwwwwwvvvuutttttzzzzzzz{zzzzyxxwvutsrrqpplkkkkkkkkkkkkkjjjjjjjiiiifffffffffffffffffffeeeeeedddddddddddddccccccccccccdddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIGGFFFFFFFFFFFFFFFFEEEEEEEDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888877777777777777777777666666666777776666666665555555555544444444444444433333333332221111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXXXYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^_______________________``_______________`````````````````````````````````````````````````aaaaaaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffggghhiijkllmnoqrstuuvwwwxxwwwwvvuuuttttzzzzzzzzzzzzyyxwvuttsrqpplkkkkkkkkkkkkkjjjjjjjiiiiffffffffffffffffffeeeeeeeccddddddddcccccccccccccccddddddddddddddddddddddcdccccccccccbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<=====<<<<<<<<<<;;;;;;;;;:;;;:::::::::::::::::999999999999999888888888877777777777777777777666666666677777666666666555555555554444444444444443333333333222111111111111000000000000//////////////.............------------,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))(((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYXXXXXYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^]]^^^^^^^^^^^^^^^^^^^^^^^__________________________________________``````````````````````````````````````````````````aaaaaaaa```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffggghhijjklmnoqrstuuvwwwxxxwwwvvvuuttttzzzzzzzzzzzzyyxwwvutsrqqpkkkkkkkkkkkkkkjjjjjjiiiiiffffffffffffffffffeeeeeeecccccccccccccccccccccccccddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<====<<<<<<<<<<<;;;;;;;;::;;::::::::::::::::::999999999999998888888888777777777777777777777666666666677776666666665555555555554444444444444433333333332221111111111110000000000000/////////////.............------------,,,,,,,,,,,,,,,,,,,++++++++++++*******************)))))))))((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYXXXXXXXYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________________________``````````````````````````````````````````````````aaaaa```````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggffffffffffffffggghhijklmnopqrstuvvwwxxxxwwwvvuuutttzzzzzzzzzzzzyyxxwvutsrqqplkkkkkkkkkkkkkjjjjjjiiiiiffffffffffffffffffeeeeeeecccccccccccccccccccccccccdddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRSSRRRRRRRRRRRRRRRRRRQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=========<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;::;:::::::::::::::::::99999999999999888888888877777777777777777777666666666667777666666666555555555555444444444444433333333332221111111111111000000000000//////////////.............-----------,,,,,,,,,,,,,,,,,,,++++++++++++********************))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXXXYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________________________```___`````````````````````````````````````````````aa``````````````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggfffffffffffffffgghhiijklmnpqrstuvvwwxxxxwwwvvvuutttzzzzzzzzzzzzyyxxwvutsrrqplkkkkkkkkkkkkjjjjjjiiiiiiffffffffffffffffffeeeeeeecccccccccccccccccccccccccddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHFFFFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<========<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::999999999999999888888888877777777777777777776666666666667776666666666555555555555444444444444433333333322211111111111110000000000000//////////////.............----------,,,,,,,,,,,,,,,,,,,++++++++++++********************))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeddddddddddddddeeeffgghijklmnoprrsttuuuuuuuutttssrrrwwwwwwwwwwwwwvvuttsrqponnnmmmmmmmmmmllllllkkkkkkkkfffffffffffffffffffffeeeedddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFEEDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@????????????????>>>>>>>>>>>>>==========<<<<<===========<<<<<<<<<<<<<<=============<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;:::999999998888888888777777777777777776666666666666665555555555444444444443333433333333333333322222222211111111000000000000/////////////////.............----------,,,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddeeeffghijklmnopqrsttuuuuuuuutttssrrrwwwwwwwwwwwwwvvuutsrqpoonnmmmmmmmmmlllllllkkkkkkkjffffffffffffffffffffeeeeeddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@????????????????>>>>>>>>>>>>>==========<<<<<<==========<<<<<<<<<<<<<<<============<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;;;;::::999999988888888887777777777777777766666666666666655555555555444444444443333433333333333333222222222211111110000000000000////////////////.............-----------,,,,,,,,,,,,,,++,,+++++++++++++*******************)))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeeefgghijklnopqrsstuuuuuuuuuttsssrrwwwwwwwwwwwwwvvuutsrqqponnnmmmmmmmmllllllkkkkkkjjjfffffffffgfffffffffffeeeedddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEECCCCCCCCCCBBBBBBBBBBAAAAA@@@@@????????????????>>>>>>>>>>>>>>=========<<<<<<<========<<<<<<<<<<<<<<<<<============<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;:::::99999998888888888777777777777777776666666666666655555555555444444444443333333333333333333322222222221111110000000000000/////////////////.............-----------,,,,,,,,,,,,++++,+++++++++++++******************)))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeffghijklmnopqrsttuuuuuuuutttssrrwwwwwwwwwwwwwwvvutssrqpoonnmmmmmmmmllllllkkkkkjjjjffffffffggggfffffffffeeeeddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBAAAAAA@@@@????????????????>>>>>>>>>>>>>>==========<<<<<<<=======<<<<<<<<<<<<<<<<<<============<<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;;:::::9999998888888888877777777777777776666666666666665555555555544444444444333333333333333333322222222222111111000000000000/////////////////..............----------,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````````````aaaa``aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeefgghijlmnopqrsttuuuuuuuuuttsssrwwwwwwwwwwwwwwvvuttsrqppoonnmmmmmmmmlllllkkkkjjjjjffffffffggggggffffffeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBAAAAAAA@@@@???????????????>>>>>>>>>>>>>>==========<<<<<<<<======<<<<<<<<<<<<<<<<<<<===========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::9999998888888888777777777777777776666666666666655555555555444444444444333333333333333333222222222221111110000000000000////////////////..............-----------,,,,,,,,,,,++++++++++++++++++***************))))))))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````````````a`````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeffghijklmopqrssttuuuuuuuuttsssrxwwwwwwwwwwwwwvvuutsrqqpoonnnmmmmmmmllllkkkkkjjjjjfffffffgggggggffffffeeeeedddddddddddddddddccccccccccccccccccbbbbbbbbbbccbcbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCBBBBBBBBBAAAAAAAA@@@???????????????>>>>>>>>>>>>>>==========<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::999998888888888877777777777777776666666666666655555555555544444444444433333333333333333222222222222111110000000000000/////////////////.............------------,,,,,,,,,+++++++++++++++++++**************)))))))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeefghijklmnopqrsttuuuuuuuutttssrxwwwwwwwwwwwwwvvuutssrqppoonnnnmmmmmllllkkkkjjjjjjffffffffgggggggfffffeeeeecccccdddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`a````````````````````````____^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBAAAAAAAA@@???????????????>>>>>>>>>>>>>>===========<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999888888888877777777777777777666666666666655555555555544444444444433333333333333333222222222222111111000000000000/////////////////..............-----------,,,,,,,,,,++++++++++++++++++***************)))))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeffghijklnopqrssttuuuuuuuuttsssxxwwwwwwwwwwwwvvvuttsrqqppoonnnnmmmmmlllkkkkjjjjjjffffffffgggggggfffffeeeeecccccccdddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEECCCCCCBBBBBBBBBBAAAAAAAAA@????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99998888888888877777777777777776666666666666655555555555544444444444333333333333333333222222222222111111000000000000/////////////////.............------------,,,,,,,,,++++++++++++++++++***************)))))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccddddeefghijklmnopqrsttuuuuuuuutttssxxwwwwwwwwwwwwwvvuutsrrqpppoonnnnmmmmlllkkkjjjjjjjefffffffgggggggfffffeeeeecccccccccdddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCBBBBBBBBBBAAAAAAAAAA????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;;;;========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::9998888888888877777777777777777666666666666655555555555544444444444433333333333333333222222222222211111000000000000/////////////////..............-----------,,,,,,,,,++++++++++++++++++**************))))))))))))))))(((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]]^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccdddeeffghijlmnopqrssttuuuuuuutttssxxxwwwwwwwwwwwwvvuutssrqqpppoonnnnmmmlllkkkjjjjjjjeeffffffgggggggfffffeeeeeccccccccccccdcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````__^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCCBBBBBBBBBBAAAAAAAAAA????????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::9998888888888877777777777777776666666666666555555555555444444444444333333333333333332222222222222111111000000000000/////////////////.............------------,,,,,,,,,+++++++++++++++++**************))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccdddeefghijklmopqrrsttuuuuuuutttssxxxxwwwwwwwwwwwvvuuttsrrqqpppooonnnmmlllkkjjjjiiiieeeffffffggggggfffffeeeeeccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````___^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCCBBBBBBBBBBAAAAAAAAAAA???????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::9988888888888777777777777777776666666666665555555555555444444444444333333333333333322222222222222111111000000000000////////////////.............------------,,,,,,,,,+++++++++++++++++*************)))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQRRRRQRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddddcccccccccccccccccccddeefgghjklmnopqrssttuuuuuuttttsxxxxxxwwwwwwwwwvvuuttssrqqqpppooonnmmmllkkjjjiiiiieeeefffffggggggfffffeeeeecccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEECCCBBBBBBBBBBAAAAAAAAAAAA???????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::988888888888877777777777777776666666666665555555555555444444444444333333333333333332222222222222211111100000000000////////////////..............------------,,,,,,,,,++++++++++++++++*************)))))))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccdddeefghijklnopqrrstttuuuuuttttsyxxxxxxwwwwwwwwvvuuttssrrrqqpppooonnmmllkkjjjiiiiieeeeefffffgggggfffffeeeeecccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDCCBBBBBBBBBBAAAAAAAAAAAA@??????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9988888888887777777777777777776666666666655555555555554444444444444333333333333333322222222222222211111100000000000////////////////.............------------,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQRRQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddcccddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccddeefghijklmnopqrsstttuuuuttttsyxxxxxxxxwwwwwwvvuuuttssrrrqqqppoonnmmllkkjjiiiiiieeeeefffffffggffffffeeeeecccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDCBBBBBBBBBBAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9888888888887777777777777777766666666666555555555555544444444444443333333333333333222222222222222211111100000000000///////////////.............------------,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQRQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccdddddddddcccccccccccccccccccccccccccccccccccccccccccccdddeffghijlmnopqrrsttttuutttttsyyxxxxxxxxwwwwwvvuuuttssrrrrqqqppoonmmllkjjjiiiiiieeeeeeffffffffffffffeeeeeccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99888888888877777777777777777666666666665555555555555544444444444433333333333333333222222222222222221111100000000000///////////////.............------------,,,,,,,,,,+++++++++++++++*************))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeefghijklmnopqrssttttttttttsyyxxxxxxxxwwwwwvvuuuttssssrrrqqqpponnmllkjjjiiiiiideeeeeefffffffffffffeeeeeccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````_________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[ZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99888888888877777777777777776666666666665555555555555444444444444333333333333333332222222222222222221111100000000000//////////////.............------------,,,,,,,,,,++++++++++++*++*************))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____________________________````_`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeffghijlmnopqrrsstttttttttsyyxxxxxxxxwwwwvvvuuuttsssssrrrqqqpoonmllkjjiiiihhhdddeeeeeffffffffffffeeeedcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````___________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:;;;;;;;;::::::::::::::999888888888777777777777777766666666666655555555555544444444444443333333333333333322222222222222222221111100000000000/////////////..............------------,,,,,,,,,,++++++++++++*++************))))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____________________________`_____`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeefghijklmnopqrrssttttttttsyyxxxxxxxxwwwwvvvuuutttsssssrrrqqpponmllkjjiiihhhhddddeeeeeffffffffffeeeeedcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;;;::::::::::::::99988888888777777777777777776666666666655555555555544444444444444333333333333333332222222222222222222111110000000000////////////./.............------------,,,,,,,,,,,+++++++++++**+*************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^___________________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddefgghjklmnopqqrsssstttttssyyxxxxxxxxwwwwvvvuuttttsssssssrrqqponmmlkjjiiihhhhddddeeeeeefffffffffeeeeedcccbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_`________________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;;:::::::::::::::999888888887777777777777777766666666666555555555555444444444444433333333333333333222222222222222222221111100000000000///////////...............-----------,,,,,,,,,,,++++++++++++**+************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeefghijklmnopqrrssssssssssyyxxxxxxxxwwwwvvuuutttttsttssssrrqponnmlkjjiiihhhhdddddeeeeefffffffffeeeeedccbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_____________________________^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;;::::::::::::::9999888888877777777777777777766666666665555555555554444444444444333333333333332333222222222222222222221111100000000000//////////...............------------,,,,,,,,,,,++++++++++++**+************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbcccccddefghhjklmnoppqrrrssssssssyxxxxxxxxxwwwvvvuuutttttttttsssrrqpponmlkjjiiihhhhddddddeeeeeffffffffeeeeedccbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````______________________________]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;::::::::::::::9999888888877777777777777776666666666655555555555544444444444443333333333333322332222222222222222222221111000000000000//////////...............------------,,,,,,,,,,,+++++++++++***************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbccccddeefghijklmnopqqrrrsssssssxxxxxxxxxxwwwvvvuuuttttttttttsssrqqponmlkkjiiihhhhdddddddeeeeeefffffeeeeeddcbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________________________^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDBBBBAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;;;::<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;::::::::::::::9999888888777777777777777766666666666655555555555444444444444433333333333333222332222222222222222222221111000000000000//////////...............------------,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbccccddefghhijklmnopqqrrrrsssssxxxxxxxxxxwwwvvvuuutttttttttttssrrqponmllkjjiihhhhddddddddeeeeefffffeeeeeddcbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_________________________________^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;;:::<<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;::::::::::::99999888888777777777777777666666666666555555555555444444444444433333333333333222322222222222222222222211111000000000000//////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccddeefghijklmnoopqqqrrrrrssxxxxxxxxxxwwwvvvuuuttttttttttttssrqpoonmlkjjiihhhhddddddddeeeeeefffeeeeeeddcbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````________________________________^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;;;::::<<<<<<<<<;;;;;;;;;;;;;;::;;;;;;;:::::::::::::9999988888777777777777777666666666666555555555555444444444444433333333333333222222222222222222222222221111100000000000//////////..............-------------,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddefgghijklmnoopqqqrrrrrrxxxxxxxxxwwwwvvuuuuttttttttttttssrrqponmlkkjiiihhhdddddddddeeeeeeeeeeeeeeddcbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_________________________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJIIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDBBAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;;:::::<<<<;;;;;;;;;;;;;;;;;;;::;;;;;;;;::::::::::::9999988888777777777777776666666666666555555555555444444444444333333333333332222222222222222222222222221111000000000000//////////..............-------------,,,,,,,,,,,+++++++++++***************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______`````````````````aaaaaaaa```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddeffghijklmnnoppqqrrrrrrssssssssrrrrqqqppppoooooottttttssrrqponmlkkjiiihhhfffffffgggghhhhhhhhhhggggbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????????????>====<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::999999999988888888888877777776666666666555555555555555554444444444444333333333333333333222222222222221112211111111111111111111110110000000000000/////////..........-------------,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_``````````````````````aaa```````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddeefgghijklmnnoppqqqrrrrrsssssssrrrrqqqppppoooooottuttttssrqponmmlkjjiihhhfffffffggggghhhhhhhhhggggbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????????????>>===<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888888888877777776666666666555555555555555544444444444444333333333333333332222222222222221112111111111111111111111100100000000000000/////////.........--------------,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddeefghijjklmnooppqqqrrrrrsssssrrrrrqqqppppoooooouuuuuttssrqqponmlkkjjiihhfffffffggggghhhhhhhhhggggbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@??????????????????>>>==<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::999999999998888888888887777777666666666555555555555555544444444444444433333333333333333222222222222221111111111111111111111111110010000000000000/////////.........--------------,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^```````````````````````````````````````````````````````````````````````````____``````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeffghijkllmnooppqqqrrrrrrrrrrrrrrqqqppppooooopuuuuutttsrrqponmmlkjjiihhgfffffffgggghhhhhhhhhggggbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@??????????????????>>>>==<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999998888888888877777777666666666555555555555555544444444444444333333333333333332222222222222211111111111111111111111111100000000000000000/////////........---------------,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````____`_````````````````````````````````````````````____________```````````````````````````````aa`````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbccddeefgghijklmmnooppqqqrrrrrrrrrrrrqqqqppppooooppuuuuuuttssrqqponmllkjjiihgfffffffgggghhhhhhhhhggggbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@??????????????????>>>>>=<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999998888888888877777777666666666555555555555555444444444444444333333333333333332222222222222111111111111111111111111111100000000000000000/////////.......---------------,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````_________`````````````````````````````````````````______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaabbbcccddeefghiijklmnnooppqqqrrrrrrrrrrrqqqqpppppoopppuuuuuuuttsrrqponnmlkkjiihggffffffgggghhhhhhhhhhgggbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@??????????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888887777777766666666555555555555555444444444444444333333333332333332222222222222211111111111111111111111111100000000000000000/////////........---------------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````______________```````````___``````````````````````_________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaabbcccddeffghijjklmnnoppqqqrrrrrrrrrrrqqqpppppppppppuuuuuuuttssrqpponmllkjjiiggffffffgggghhhhhhhhhhgggbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@??????????????????>>>>>>><<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888887777777776666666655555555555555544444444444444433333333333233332222222222222211111111111111111111111111110000000000000000//////////.......---------------,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````____________________`````__________```````````````_________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccddeffghijkllmnooppqqqrrrrrrrrrqqqqpppppppppppuuuuuuuuttsrrqponmmlkjjiigggffffggggghhhhhhhhhhgggbbaaaaaaaaaaaaaaaaaaaaaaaaababababaaaaaaaaaaaaaaaaaaa````````````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@?????????????????>>>>>>>><<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999988888888888777777776666666655555555555555554444444444444433333333333223332222222222222211111111111111111111111111110000000000000000//////////.......---------------,,,,,,,,,,,++++++++++++**********)))))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___``````````````````````____________________________________________``````_________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeefgghijklmmnooppqqqrrrrrrrqqqqqpppppppppppuuvvvuuuttssrqpoonmlkkjiigggffffggggghhhhhhhhhhgggbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>><<<<<<<<<<;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999988888888888777777777666666665555555555555554444444444444433333333333322333222222222222221111111111111111111111111110000000000000000///////////.......--------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______``````````````````___________________________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccddeefghiijklmnnopppqqqrrrrrqqqqqqpppppppppppuvvvvuuuttssrqpponmlkkjjigggffffggggghhhhhhhhhhgggbbaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888877777777666666665555555555555555444444444444443333333333322233222222222222221111111111111111111111111111000000000000000///////////.......-------------,,,,,,,,,,,,+++++++++++++***********))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^____________`````````````___________________________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbccddeffghijkllmnooppqqqqqqqqqqqqqppppppppppppuvvvvvuuutssrqpponmllkjjigggffffgggghhhhhhhhhhhgggbbaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>><<<<<<<<;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888877777777766666665555555555555555544444444444443333333333322223322222222222221111111111111111111111111111000000000000000///////////.......-------------,,,,,,,,,,,,+++++++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^________________`````````___________________________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbccddefgghijklmnnooppqqqqqqqqqqqqppppppppppppvvvvvvuuutssrqpponmlkkjjiggggffgggggghhhhhhhhhhgggbbaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_`_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXWYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>><<<<<<<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888887777777766666666555555555555555544444444444443333333333332222322222222222222111111111111111111111111111000000000000000////////////.......------------,,,,,,,,,,,,,++++++++++++************))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVUUVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^_____________________````___________________________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeefghijkklmnoopppqqqqqqqqqqpppppppppppppvvvvvvuuutssrqpoonmlkkjiigggffffggggghhhhhhhhhhhggbbaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaa````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>><<<<<<<;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888887777777766666666555555555555555554444444444443333333333332222222222222222222111111111111111111111111111000000000000000////////////........-----------,,,,,,,,,,,,,,+++++++++++*************)))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]____________________________________________________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeffghijklmmnoopppqqqqqqqqqppppppppppppqvvvvvvuuttssrqponnmlkjjiigggfffgggggghhhhhhhhhhgggbbaaaaa``````````````````aaaaaaaaaaaaaaaaaaaa``````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>><<<<<<<;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999998888888888887777777776666666555555555555555554444444444443333333333332222222222222222222111111111111111111111111111000000000000000/////////////.......-----------,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]___________________________________________________________________________^__________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefghijjklmnnoopppqqqqqqpppppppppppppqqvvvvvuuuttsrqqponmllkjjiigggfffgggggghhhhhhhhhhgggbbaaaaa``````````````````aaaaaaaaaaaaaaaaa``````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;::::::::::::::::::9999999999999999998888888888877777777766666666555555555555555544444444444433333333333332222222222222222222111111111111111111111111110000000000/0000/////////////........----------,,,,,,,,,,,,,,++++++++++++************))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^________________________________________________^^^^^^^^^_______________________________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaabbccdeefghijklmmnnoppppppppppppppppppppppqqvvvvvuuutssrqpoonmlkkjiiigggffffgggggghhhhhhhhhgggbbaaaa```````````````````````````a`aaaaa````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>><<<<<;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;:::::::::::::::::99999999999999999998888888888777777777766666665555555555555555444444444444433333333333322222222222222222221111111111111111111111111000000000000/000/////////////........----------,,,,,,,,,,,,,,++++++++++++*************)))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^^^^___________________________________________^^^^^^^^^^^^^^^^^^^_______________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaa````aaaaaaaabbccdefghhijklmmnooopppppppppppppppppppqqqvvvvuuuttsrrqponmllkjjiihggfffffggggggghhhhhhhggggbaaaaa`````````````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=<<<<;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888877777777766666666555555555555555444444444444433333333333322222222222222222222111111111111111111111111000000000000//00//////////////.......----------,,,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^^^^^^^^^^____________^________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````aaaaaaaaaaaaaaaaaaaa``````aaaaaaaabbbcddefghijkklmnnooopppppppppppppppppppqqvvvuuuutssrqpoonmlkkjiiihggfffffgggggggggghhggggggbaaaaa```````````````````````````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==<<<;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;:::::::::::::::::::999999999999999999988888888777777777776666666555555555555555444444444444433333333333322222222222222222222111111111111111111111110000000000000///00/////////////........---------,,,,,,,,,,,,,,+++++++++++**************))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^^^^^^^^^^^^^^^_______^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````aaaaaaaaabbccdeffghijkllmnnooopppppppppppppppppqqqvvuuuuttsrrqponmllkjjiihhgggffffgggggggggggggggggfaaaaaa`````````````````````````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>==<<<;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888777777777766666665555555555555554444444444444333333333333222222222222222222222111111111111111111111100000000000000///0//////////////.......---------,,,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  LLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]_________________________^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````aaaaaaaaaabbcddefghiijkllmnnoooopppppppppppppppqqqvuuuuuttsrqqponmlkkjiiihhgggggggggggggggggggggggffaaaaa`````````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>===<<;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888777777777766666666555555555555544444444444444333333333333322222222222222222222211111111111110111111100000000000000//////////////////........--------,,,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!  LLLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````aa````aaaabbccdeefghijjklmmnnooooppppppppppppqqqqquuuuuttssrqponmmlkjjiiihhggggggggggggggggggggfffffaaaaa```````````````````````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>====<;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;:::::::::::::::::99999999999999999999888888887777777777766666666555555555555444444444444443333333333333222222222222222222222211111111111110111111000000000000000/////////////////........---------,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````````````aaaabbccdefgghijkklmmnnoooopppppppppqqqqqqpuuuuuttsrrqponmlkkjjiiiiigggggggggggffffffffffffffaaaa```````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>=====<;;;;;;;;;;;;:::::::::::::;;;;;;;;;;::::::::::::::::::9999999999999999999888888887777777777766666666655555555555444444444444443333333333333222222222222222222222221111111111111011111100000000000000//////////////////........--------,,,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````````````aaaabbcddefghhijkklmmnnoooppppppqqqqqqqqqpuuuuttssrqqponmlkkjjiiiiigghggggggggfffffffffffffeaa```````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::::;;;;;;;;;;::::::::::::::::999999999999999999999888888887777777777766666666655555555554444444444444433333333333332222222222222222222222221111111111111011111100000000000000/////////////////.........--------,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````````````````````````````````aaabbccdeefghhijkklmmnnoooppppqqqqqqqqqqpuuuuttssrqpponmlkkjjjiiiihhhhhhhggggfffffffeeeeeee````````````````````````````````````````````__________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>========;;;;;;;;;;;:::::::::::::::;;;;;;;;;;::::::::::::::::99999999999999999999888888887777777777766666666665555555554444444444444433333333333332222222222222122222222222111111111111101111100000000000000//////////////////........---------,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````````````````````````aaabbccdeefghhijkklmmnnooppppqqqqqqqqqqpuuuuttssrqpponmllkkjjjjjjiiiihhhhhgggffffeeeeeeeee``````````````````````````````______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========;;;;;;;;;;::::::::::::::::;;;;;;;;;;:::::::::::::::999999999999999999999888888887777777777766666666665555555544444444444444333333333333322222222222221122222222222111111111111101111100000000000000/////////////////.........--------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!! KKLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________```aabccdeffgghijjkklmmmnnnooooooooonnrrrqqqpponnmlkjjiihhhhhhhiiiiiiihhhggfffeeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````^^^^^^^^^^^^^^^^^^]]]]]]]__^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;:::::::9999999999999999988888888888888888888888888877777777777766666666666555555555555555444444444444433333433333333333332222222222222222222222222111111111111111100000000000000//////...........---------,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"####"""""""""""""""!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________``aabbccdeffgghijjkllmmnnnooooooooonnrrrqqqpponnmlkkjjiiihhhhijjjjjjiiihhggffeeeeedddddaaaaaaaaaaaaaaabaaaaaaaaa`````````````````````````^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<;;;;;;;;;;;;;;:::::::::9999999999999999988888888888888888888888888777777777777666666666666555555555555555444444444444333333333333333333322222222222222222222222222111111111111111100000000000000//////..........----------,,,,,,,,,+++++++++++++*********)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"###"""""""""""""""!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________``aabbccdeffghhijkklmmnnnooooooooonnrrrqqqpponnmmlkkjjiiiiiiikkkkkkjjiihhggffeeedddddd```aaaaaaaaaaabbbbaaaaaaa`````````````````````````^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<;;;;;;;;;;;;;::::::::::9999999999999999988888888888888888888888887777777777777666666666665555555555555554444444444443333333333333333333222222222222222222222222222111111111111111000000000000000//////..........---------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""###"""""""""""""""!!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________``aabbccdeefghiijkllmnnnooooooooonnrrrqqqppoonnmllkkjjjjjjjjllllllkkjjihhgffeeedddddd`````aaaaaaaabbbbbaaaaaa```````````_``````````````^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@???????????????>>>>>>>>>================<<;;;;;;;;;;;;;:::::::::::9999999999999999888888888888888888888888887777777777777666666666665555555555555544444444444433333333333333333333222222222222222222222222222111111111111110000000000000000//////.........----------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""##"""""""""""""""!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________``aabbcddeefghijkklmmnnooooooooonnrrrqqqppoonnmmllkkkkkkkkkmmmmmlllkjjihggffeedddddd``````aaaaaabbbbbbbaaaaa````````______________````^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>=================<;;;;;;;;;;;;;::::::::::::999999999999999988888888888888888888888887777777777777666666666665555555555555554444444444433333333333333333333222222222222222222222222222211111111111111000000000000000///////........----------,,,,,,,,,,+++++++++++++**********)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""##"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSRSSSSSSSSSSSSSSSSSSSSTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________^^^^^^^______``aabbcddefghhijklmmnnooooooooonnrrrqqqpppoonnmmmlllllllllnnnnnmmmlkjjihggfeeeddddd``````aaaaaabbbbbbbaaaaa```````___________________^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@???????????????>>>>>>>>>==================;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888888888888877777777777777666666666665555555555555544444444444333333333333333333332222222222222222222222222222211111111111110000000000000000///////........----------,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((('('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""#"""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^____``aabbccdefghijkklmnnnoooooooonnrrrqqqppppoonnnmmmmmmmmmmoooooonnmlkjjihgffeeddddd``````aaaaaabbbbbbbaaaaa``````____________________^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????????>>>>>>>>>==================<;;;;;;;;;;;;::::::::::::::999999999999998888888888888888888888887777777777777776666666666665555555555555544444444443333333333333333333332222222222222112222222222222221111111110100000000000000000///////.......----------,,,,,,,,,,+++++++++++++***********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^____``aabbcdeefghijklmmnnoooooooonnrrrqqqqpppooonnnnnnnnnnnnppppppoonmlkjjihgffeedddd```````aaaaabbbbbbbaaaaa`````_____________________]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@???????????????>>>>>>>>==================<<;;;;;;;;;;;:::::::::::::::999999999999988888888888888888888888877777777777777776666666666655555555555555444444444443333333333333333333322222222222221112222222222222221111111110100000000000000000///////.......----------,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^___``aabbcdefghijkllmnnnooooooonnrrrqqqqqppppoooonnnnnooooqqqqqppoonmlkjihhgfeedddd```````aaaaabbbbbbbaaaa`````______________________]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVUUUVVVVVVVVUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>==================<<<;;;;;;;;;;::::::::::::::::99999999999888888888888888888888887777777777777777776666666666665555555555455544444444443333333333333333333332222222222221111222222222222222111111111000000000000000000////////......----------,,,,,,,,,,+++++++++++++************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_________________________^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^___``aabccdefghijklmmnnoooooonnnrrrqqqqqppppppooooooooppprrrrrqqpponmlkjihgffeeddd```````aaaabbbbbbbbaaaa`````______________________]]]]]]]]]]]]]]]]]]]]]]]]\^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVUUUUVVVVVVUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@???????????????>>>>>>>>==================<<<<;;;;;;;;;;::::::::::::::::99999999988888888888888888888888777777777777777777766666666666655555555554455444444444443333333333333333333322222222222211111222222222222221111111110000000000000000000////////......----------,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___``aabcdefghijkllmnnnooooonnnrrqqqqqqqppppppppppppppqqrrrrrrrqpponmlkjihgfeeddd```````aaaabbbbbbbaaaa`````_______________________]]]]]]]]]]]]]]]]]]]]]]\\\^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@??????????????>>>>>>>>==================<<<<<;;;;;;;;;:::::::::::::::::9999999888888888888888888888887777777777777777777776666666666655555555555445544444444443333333333333333333332222222222211111122222222222222111111111000000000000000000/////////......---------,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___`aabbcdefghijklmmnnnnonnnnnrrqqqqqqqqqpppppppppqqqqqssssssrrqponmlkjihggfeedd```````aaaabbbbbbbaaaa````________________________]]]]]]]]]]]]]]]]]]]]\\\\\^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@?????????????>>>>>>>>====================<<<<<;;;;;;;;::::::::::::::::::9999988888888888888888887888777777777777777777777766666666666655555555554445444444444433333333333333333333322222222222211111122222222222222111111111000000000000000000/////////.....----------,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__```abcdefghijkklmmnnnnnnnnnrrqqqqqqqqqqqqqqqqqqqqqrrsssssssrqqponmlkjihgfeedd```````aaaabbbbbbbaaaa````________________________]]]]]]]]\\\\\\\\\\\\\\\\\^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@?????????????>>>>>>>>>===================<<<<<<;;;;;;;;::::::::::::::::::998888888888888888888887788777777777777777777777776666666666655555555554444444444444443333333333333333333332222222222211111112222222222222211111111100000000000000000//////////.....---------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__``abbcdefghijkllmmnnnnnnnnrrqqqqqqqqqqqqqqqqqqqqrrrtttttssrrqpoonlkjihggfeed```````aaabbbbbbbbaaaa```_________________________]]]]]\\\\\\\\\\\\\\\\\\\\^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@?????????????>>>>>>>>>>=================<<<<<<<<;;;;;;;:::::::::::::::::9998888888888888888888877777777777777777777777777776666666666655555555555444444444444443333333333333333333333222222222221111111222222222222211111111100000000000000000///////////....----------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^__```abcdefghijjklmmmnnnnnnnrqqqqqqqqqqqqqqqqqqqqrrrrtttttsssrqqponmlkjihgfeed```````aaabbbbbbbbbaaa```_________________________]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@?????????????>>>>>>>>>>================<<<<<<<<<;;;;;;::::::::::::::::99998888888888888888888877777777777777777777777777776666666666665555555555444444444444444333333333333332333333222222222221111111111122222222221111111110000000000000000////////////....---------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^___`aabcdefghijkklmmmnnnnnnrqqqqqqqqqqqqqqqqqqqrrrrrtttttsssrqqponmlkjihgfeed```````aaabbbbbbbbbaaa```_________________________]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;:::::::::::::::9999988888888888888888877777777777777777777777777777766666666666555555555544444444444444433333333333333323333332222222222211111111111112222222111111111100000000000000//////////////...---------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^__``abcdefghhijkllmmmmmnmmqqqqqqqqqqqqqqqqqqqqqrrrrttttsssrrqqponmlkjihgffed``````aaabbbbccbbbbaaa```______^__________________]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;:::::::::::::::9999998888888888888888777777777777777777777777777777666666666666555555555554444444444444443333333333333332333333222222222211111111111111111211111111111110000000000000//////////////...----------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^___`aabcdefghijjkllmmmmmmmqqqqqqqqqqqqqqqqqqqqqqrrrsssssssrrqqponmlkjihggfee``````aaabbbcccccbbbaa```_____^^^___________``____]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;:::::::::::::::99999998888888888888887777777777777777777777777777777666666666665555555555544444444444444433333333333333322333332222222222211111111111111111111111111111110000000000000//////////////...---------,,,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^_``abccdefghijkklllmmmmmqqqqqqqqqqqqqqqqqqqqqqqqqsssssrrrqqpponmlkjiihgfeea`````aabbbcccccccbbaaa``______^_________`````````^^]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUWVVVVVVVVVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;::::::::::::::99999999888888888888887777777777777777777777777777777666666666666555555555554444444444444443333333333333332233333222222222211111111111111111111111111111111000000000000//////////////...---------,,,,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^__``abcdefghhijkklllmmmmqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqppoonmlkjjihgfeea````aaabbcccccccccbbaa```_____________```````````^^^^]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;:::::::::::::9999999999888888888888887777777777777777777777777777776666666666665555555555544444444444444433333333333333332233333222222222211111111111111111111111111111111000000000000/////////////...---------,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^__`abbcdefghiijkklllmmmqqqqqqqqqpppppppppppppqqqrrrrrqqqppoonnmlkjjihgfeea````aaabbcccddddccbbaa```___________`````aaaaaaaa__^^^^]]]]\\\\\\\\\\\\\[[]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;:::::::::::::9999999999988888888888887777777777777777777777777777766666666666666555555555544444444444444443333333333333333223333222222222221111111111111111111111111111111100000000000/////////////....---------,,,,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_``abcddefghijjkklllmmqqqqqqqqqppppppppppppppppqqqqqqqppooonmmlkjiihgfeea```aaabbcccddddddccbbaa``__________````aaaabbbbbb____^^^]]]]\\\\\\\\\\[[[[]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;::::::::::::99999999999988888888888877777777777777777777777777776666666666666665555555555544444444444444433333333333333333223333222222222211111111111111111111111111111111100000000000////////////.....--------,,,,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__``abcdefgghijjkklllmqqqqqqqqpppppppppppppppppqqqqppppooonnmllkjiihgffeaa``aaabbccddddddddccbaa```_________```aaabbbbbbbb```___^^^]]]\\\\\\\\[[[[[]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;::::::::::::999999999999988888888888777777777777777777777776666666666666666666655555555555444444444444444433333333333333333223333222222222211111111111111111111111111111111100000000000///////////......-------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__`abbcdefghiijjkklllqqqqqqqqpppppppppppppooooqpppppooonnnmmllkjiihgffeaa``aaabbccddeeeeddccbbaa``________```aabbbcccccccaa```___^^]]]\\\\\\\[[[[[]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<::::::::::::999999999999998888888888777777777777777777777666666666666666666666665555555555544444444444444443333333333333333322333222222222211111111111111111111111111111111110000000000///////////.......-------,,,,,,,,,,++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^_``abcddefghiijkklllppqqqqqqppppppppppoooooooppppoooonnnmmllkkjiihgffeaaaaaaabbcdddeeeeeddccbaa``________``aaabbcccdddddbaaa```__^^]]]\\\\\\[[[[[]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;:::::::::::9999999999999998888888887777777777777777777766666666666666666666666655555555555444444444444444433333333333333333222333222222222211111111111111111111111111111111110000000000//////////........------,,,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_``abcdefgghijjkkllpppqqqqqppppppppppoooooooppoooonnnnmmmllkkjiihggfeaaaaaaabccddeeeeeeddccbba``_______```aabbccdddddddbbbbaa``__^^]]]\\\\\[[[[[]\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;:::::::::::9999999999999998888888877777777777777776776666666666666666666666666555555555554444444444444444433333333333333333222332222222222111111111111111111111111111111111100000000000/////////.........-----,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!""""!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^_``abcdeffghiijjkklllmmmmmmlllllllllkkkkkkjpppoooonnnnmmmllkkjiihggfeeedeeeffgghhiiiiihhggfee__^^^^^^^^__``aabbccccdddddcccbbaa``__^^]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<;;;;::::::::::9999999999999999999998888888888888888777766666666666666666666666666555555555554444444444433444444444444333333333333333322222222221111111111111100000000000000000000000000////////..........------------,,,,,,,,,,++++++++*************))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!! IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\]]]^^_`aabcdefgghiijjklllllmmmmlllllllllkkkkkjjppoooonnnnmmmlllkkjiihggfeeeeeeeffgghhiiiiihhggfee__^^^^^^^^__``aabbccdddddddddcccbaa``__^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<;;;;;:::::::::99999999999999999998888888888888888887777766666666666666666666666666555555555544444444444433444444444443333333333333333222222222211111111111111000000000000000000000000000////////.........-------------,,,,,,,,,+++++++++************)))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\]]]^__`abccdefghhijjjklllllllllllllllllkkkkkjjpoooonnnnmmmmlllkkjjihhgfeeeeeeeffgghhiiiiihhggfee__^^^^^^^^__``abbcccdddeeeeedddccbaa``_^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;;::::::::99999999999999998888888888888888888887777776666666666666666666666666555555555554444444444433344444444444333333333333333222222222211111111111111000000000000000000000000000////////.........-------------,,,,,,,,,,+++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!! IIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\]]^^_``abcdeffghhijjkkllllllllllllllllkkkkkjjpoooonnnnmmmmlllkkjjiihggfeeeeeefffgghhiiiihhggfee__^^^^^^^^__``abbccdddeeeeeeedddcbbaa`__^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<;;;;;;::::::::99999999999999888888888888888888888877777776666666666666666666666665555555555544444444444433344444444444333333333333333222222222111111111111111000000000000000000000000000////////........-------------,,,,,,,,,,++++++++++***********))))))))))))(((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^^_`aabcdefgghiijkkklllllllllllllllkkkkkjjpoooonnnnmmmmlllkkkjjihhgffeeeeeeffgghhhhhhhhggfee__^^^^^^^^__``aabccdddeeeeeeeedddcbba``_^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;:::::::999999999999998888888888888888888888777777776666666666666666666666665555555555444444444444333344444444443333333333333322222222221111111111111111000000000000000000000000000///////........-------------,,,,,,,,,,+++++++++++**********))))))))))))(((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^__`abccdefgghiijkkklllllllllllllllkkkkjjpoooonnnnmmmmmlllkkjjiihhfffeeeeefffgghhhhhhggffee__^^^^^^^^__``aabbccddeeeefeeeeddccbaa`__^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;;;;;:::::::99999999999998888888888888888888887777777777666666666666666666666665555555555544444444444433334444444443333333333333322222222222111111111111111000000000000000000000000000////////........------------,,,,,,,,,,,++++++++++**********)))))))))))))((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]^^_``abcdeefgghijjkkkllllllllllllllkkkkjjpoooonnnnnmmmmllllkkjjiihgfffeeeeefffggghhhgggffed__^^^^^^^^___`aabbccdddeefffeeeeddcbba`__^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999988888888888888888888877777777777666666666666666666666655555555555444444444444333334444444433333333333333322222222221111111111111110000000000000000000000000000////////.......-------------,,,,,,,,,,++++++++++**********)))))))))))))((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_`aabcdeefghhijjkkkklllllllllllllkkkkjppoooonnnnmmmmmllllkkjjihggfffeeeeffffgggggggffeed__^^^^^^^^^__``aabbccddeeefffeeeddcbba``_^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;:::::999999999999988888888888888888888777777777777766666666666666666666655555555555444444444444333333444444433333333333333322222222221111111111111110000000000000000000000000000/////////......------------,,,,,,,,,,,++++++++++**********)))))))))))))((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^__`abbcdeffghiijjjkkkllllllllllllkkkkjppoooonnnnnmmmmmlllkkkjiihggfffeeeefffffggggfffeed__^^^^^^^^^__``aabbccdddeeeffeeeddccba``_^^]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999999888888888888888888877777777777777766666666666666666665555555555554444444444443333333444444433333333333333222222222211111111111111100000000000000/////0000000000////////.......-----------,,,,,,,,,,,,++++++++++**********))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^_``abccdeffghiijjjkkklllllllllllkkkkkpppoooonnnnmmmmmmlllkkjjihhggfffeeeeeffffffffffeed__^^^^^^^^^___``aabbccdddeeeeeeeddccba``_^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;::::999999999999988888888888888888777777777777777776666666666556666655555555555555444444444444333333344444433333333333333322222222211111111111111000000000000000//////////00000/////////.......---------,,,,,,,,,,,,,++++++++++**********)))))))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! HHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]^^_``abcddeffhhiijjjkkllllllllllllkkkkpppoooonnnnnmmmmmmlllkkjjihhggffeeeeeeffffffffeeed__^^^^^^^^^___``aabbcccddeeeeeeeddccba``_^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999988888888888888887777777777777777777666666655555555555555555555555444444444444333333334444433333333333333322222222211111111111110000000000000000/////////////////////////......---------,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[\\]]^^_`aabcddefghhiijjkkklllllllllllkkkkppppooonnnnnmmmmmmllllkkjiihhgfffeeeeeeeffffffeeed___^^^^^^^^___```aabbccddeeeeeeeddccba``_^^]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::999999999999998888888888888887777777777777777777766666655555555555555555555555544444444444333333333444433333333333333322222222221111111111100000000000000000//////////////////////////......--------,,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[\\\]]^__`abbcddefghhiijjkkklllllllllllkkkppppoooonnnnmmmmmmmllllkkjiihggfffeeeeeeeeeffeeeee`____^^^^^____```aabbccddeeeeeeeddcbba``_^^]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;::999999999999988888888888888777777777777777777777766666555555555555555555555555444444444443333333333444333333333333333322222222211111111111000000000000000000//////////////////////////......--------,,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[\\\]]^__`abbcdeffghhiijjkkkllllllllllkkkqppppooonnnnmmmmmmmmllllkjjihhggfffeeeeeeeeefeeeee``____________```aabbcccddeeeeedddcbba``_^^]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::9999999999999988888888888887777777777777777777777666666555555555555555555555555444444444433333333333443333333333333333222222222111111111110000000000000000000/////////////////////////.......-------,,,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[\\\]^^_``abbcdefgghhiijjkkkllllllllllkkqqpppooonnnnmmmmmmmmmlllkkjiihhggffeeeeeeeeffffffe`````_________```aabbcccddeeeeeddccbba`__^^]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::9999999999999998888888888887777777777777777777777766666555555555555555555555555444444444443333333333343333333333333333222222222211111111110000000000000000000//////////////////////////.......-------,,,,,,,,,,,,+++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^^_``abcceefgghiijjkkkklllllllllkkqqpppoooonnnmmmmmmmmmllllkjjiihhgfffeeeeeeffffffffaa``````____````aaabbcccddeeeeeddccbba`__^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;:::9999999999999988888888888877777777777777777777777666665555555555555555555555554444444444433333333333343333333333333333222222222111111111100000000000000000000//////////////////////////.......-------,,,,,,,,,,,++++++++++++++*********))))))))))))(((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^^_``abcdeefghhiijjkkkkllllllllkkqqppppooonnnmmmmmmmmmmlllkkjjiihggfffeeeefffffffffaaaaa``````````aaabbbccddeeeeeeddccbba`__^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;:::9999999999999988888888888777777777777777777777777666665555555555555555555555554444444444433333333333333333333333333332222222222111111111000000000000000000000//////////////////////////.......-------,,,,,,,,,,+++++++++++++++*********)))))))))))(((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]^^_`aabcdeffghhiijjkkkklllllllkkqqppppooonnnmmmmmmmmmmlllkkkjiihhggffffffffffgggggbbbbaaaaa````aaaabbbccdddeeeeeeddccbba``_^^]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;::::999999999999988888888888777777777777777777777777666665555555555555555555555554444444444433333333333333333333333333332222222221111111111000000000000000000000///////////////////////////.......------,,,,,,,,,,++++++++++++++++*********)))))))))))(((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]^__`abcddefgghiijjjkkkkkllllkkkqqppppooonnnmmmmmmmmmmmllkkkjjiihhggfffffffgggggghbbbbbbbaaaaaaaaabbbccddddeeeeeedddcbba``__^^]]]]\\]\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>==================<<<<<<<;;;;;;;;;;;;;:::::999999999999988888888888777777777777777777777776666655555555555555555555555554444444444433333333333333333333333333322222222221111111111000000000000000000000//////////////////////////........-------,,,,,,,,,+++++++++++++++++********)))))))))))((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]^__`abcdeefgghiijjjkkkkkkkkkkkqqqpppooonnnmmmmmmmmmmllllkkkjjihhgggfffffgggghhhhcccccbbbbbbbabbbbbccdddeeeeeeeeeddccbaa`__^^^]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>===================<<<<<<<;;;;;;;;;;;;;:::::99999999999998888888888777777777777777777777666666655555555555555555555555554444444444433333333333333333333333333322222222221111111111000000000000000000000//////////////////////////.........------,,,,,,,,,++++++++++++++++++********))))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]^_``bbcdeffghhiijjjkkkkkkkkkkqqqppppoonnnmmmmmmmlllllllkkkjjiihhggggggggghhhhiidddcccccbbbbbbbbcccdddeeeffffeeeddccbba``__^^^]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>====================<<<<<<;;;;;;;;;;;;;::::::99999999999988888888888777777777777777777766666666655555555555555555555555544444444444333333333333332333333333333222222222211111111110000000000000000000000//////////////////////////.........------,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^^_`abcddefgghhiijjjkkkkkkkkkqqqppppooonnnmmmmmllllllllkkkjjiihhhggggggghhhiiiiddddddccccccccccccdddeeeefffffeeeddcbbaa``__^^^^^]]]]]]\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>=====================<<<<;;;;;;;;;;;;;;;::::::9999999999998888888888777777777777777777766666666665555555555555555555555554444444444433333333333332233333333332222222222221111111111000000000000000000000/////////////////////////...........------,,,,,,,,++++++++++++++++++++********)))))))))(((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^^_`abcdeefgghhiijjjjkkkkkkkqqqppppooonnnmmmmmllllllllkkkkjjiihhhggggghhhiiiijeeeddddddcccccccddddeeeffffffffeeddccbbaa``___^^^^^^]]]]]\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>======================<<<;;;;;;;;;;;;;;;;::::::9999999999988888888888777777777777777777666666666665555555555555555555555544444444444333333333333332233333333322222222222211111111110000000000000000000000////////////////////////............-------,,,,,,,++++++++++++++++++++********))))))))((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\]]^_`abbcdeefgghhiijjjjjkkkkkqqqppppooonnnmmmmmllllllllkkkkjjiiihhhhhhhhhiiiijjeeeeeeddddddddddddeeeefffffffffeeeddccbbaa```____^^^^^]]]]\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>=======================<;;;;;;;;;;;;;;;;;:::::::99999999999888888888887777777777777777766666666666655555555555555555555554444444444443333333333333222333333332222222222221111111111100000000000000000000//////////////.......///.............-------,,,,,,,,++++++++++++++++++++*******)))))))))(((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!"!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZ[[\\]]^_`abccdeffgghhiiijjjjkkkkqqpppppooonnnmmmmmlllllllkkkkkjjiiihhhhhhhhhiiijjjeeeeeeeedddddddddeeeeffffgggffffeedddccbbaa````_____^^^^]]]\\\[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=====================<<;;;;;;;;;;;;;;;;;;:::::::9999999999888888888887777777777777777776666666666665555555555555555555544444444444443333333333333222233333322222222222221111111111100000000000000000000//////////////........................-------,,,,,,,,++++++++++++++++++++*******)))))))))((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGHHHGHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\]]__`abccdeefgghhhiiijjjjjjmmmmmmllllkkkjjjjiiiiiiiilllllkkkjjjiiiiiiijjjkkkkjjjjjjjjjjiiiiiijjjjkkkkkjjjjjiiihhhggffeeedddccccbbbbaaa``___^^^]]]]]]]]]]]ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===================;;;;;;;;;;;;;;;;;;:::::::999999998888888888877777777777777777777666666666666666666666665555555555555544444443333333333333222223333222222222222221111111111100000000000000//////////////////............................-------,,,,,,,,++++++++++++++++++++***)))))))))(((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\]^_``abccdeefggghhiiiijjjjmmmmmmllllkkkjjjjiiiiiiiilllllkkkjjjiiiiiijjjjkkkkjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjiiihhgggfffeeeddddccccbbaaa``___^^^^]]]]]]]]]ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>====================;;;;;;;;;;;;;;;;;;:::::::9999999888888888888777777777777777777776666666666666666666655555555555555555444444333333333333322222233322222222222221111111111110000000000000////////////////////............................-------,,,,,,,,++++++++++++++++++++***))))))))(((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\]^_`aabcddeeffgghhiiiijjjmmmmmmllllkkkjjjjjiiiiiiillllkkkkjjjjiiiiijjjjkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhggggfffeeeeddddcccbbaa``___^^^^]]]]]]]]ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>=====================;;;;;;;;;;;;;;;;;;:::::::999999888888888888777777777777777777777666666666666666665555555555555555555544444433333333333322222223322222222222222111111111111000000000000/////////////////////...........................--------,,,,,,,,++++++++++++++++++++**)))))))))(((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^^_`aabcddeeffgghhhiiiijmmmmmlllllkkkjjjjjiiiiiiillllkkkkjjjjjiiijjjjjkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiihhhhggggffffeeeedddccbbaa```__^^^^^]]]]]]ZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>====================<<;;;;;;;;;;;;;;;;;::::::::99999988888888888877777777777777777777766666666666666665555555555555555555554444433333333333322222222322222222222222111111111111000000000000//////////////////////..........................---------,,,,,,,+++++++++++++++++++++**))))))))(((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^__`abbcddeeffgghhhiiiillllllllllkkkjjjjjiiiiiiillllkkkkjjjjjjijjjjjjkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiihhhhggggggffffeeedddccbbaa``___^^^^^^]]]ZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>==================<<<<<;;;;;;;;;;;;;;;;;::::::::9999988888888888877777777777777777777776666666666666655555555555555555555555444443333333333332222222222222222222221111111111111100000000000///////////////////////........................-----------,,,,,,,++++++++++++++++++++***))))))))(((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[\]]^__`abbcddeeffgghhhiiillllllllllkkkjjjjjiiiiiiillllkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjiiiiiiihhhhhhggggggffffeeddccbbaa``___^^^^^^]]ZZZZZYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@???????????>>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;::::::::9999888888888888877777777777777777777776666666666666555555555555555555555555444433333333333322222222222222222222221111111111111000000000000//////////////////////.......................------------,,,,,,,+++++++++++++++++++++***))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYZZ[\\]]^_``abbcddeeffgghhhiilllllllllkkkkjjjjjiiiiiihlllkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiiiihhhhhhhhhhggggfffeedccbbaa``____^^^^^^ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>=>================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999988888888888877777777777777777777777666666666665555555555555555555555555544433333333333322222222222222222222211111111111111100000000000///////////////////////.....................--------------,,,,,,,++++++++++++++++++++****)))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYZZ[\\]^^_``abbcddeeffgghhhillllllllkkkkkjjjjiiiiiiihlllkkkkkjjjjjjjjjjjjjjjkkijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhgggffeeddccbaa```____^^^^ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99988888888888877777777777777777777777766666666665555555555555555555555555554443333333333322222222222222222222221111111111111000000000000////////////////////////...................---------------,,,,,,,,+++++++++++++++++++*****))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXYYYZZ[[\\]^^_``abbcddeeffgghhhkkklllkkkkkkjjjjjiiiiiihhllkkkkkkjjjjjjjjjjjjjjjjkiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhgggffeddccbbaa```____^^[ZZZZZYYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99888888888888877777777777777777777777776666666665555555555555555555555555554433333333333222222222222222222222211111111111111000000000000////////////////////////..............-..-----------------,,,,,,,+++++++++++++++++++******))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXYYYZZ[[\]]^__`aabccdeeffggghhkkkkkkkkkkkkjjjjjiiiiiihhllkkkkkkjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggffeddccbbaa````___^[[[ZZZZYYYYYYYYYYYYYYXXXXWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;:;;;::::::::::::::::9988888888888877777777777777777777777777666666666555555555555555555555555555433333333333222222222222222222222211111111111111000000000000////////////////////////..............--.-----------------,,,,,,,++++++++++++++++++********)))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXYYYYZ[[\\]]^__`aabccdeeffggghkkkkkkkkkkkjjjjjjiiiiiihhlkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjhhhhhhhiiiiiiiiiiiijjjjjjiiiihhggffeedccbbbaa```___[[[[ZZZZYYYYYYYYYYYYYYYXXWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLKMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>================<<<<<<<<<<<<<:::::::::::::::::::::::::9888888888888777777777777777777777777777766666665555555555555555555555555555433333333333222222222222122222222211111111111111000000000000////////////////////////.............--------------------,,,,,,,++++++++++++++++++*********))))(((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[\\]^^_``abbcddeeffgggjkkkkkkkkkjjjjjjiiiiiihhhlkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhhiiiiiiijjjjjjjjjjjiiihhgffeeddccbbaaa```_\\[[[ZZZZZYYYYYYYYYYYYYYXWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<<<:::::::::::::::::::::::::988888888888877777777777777777777777777776666666555555555555555555555555555433333333333222222222222212222222211111111111111000000000000////////////////////////.............--------------------,,,,,,,++++++++++++++++************))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\]]^^_``abccddefffggjjjjkkkkjjjjjjjjiiiiiihhhkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiijijijiiiiiiiiihhhhhhhhhhhiiiiiijjjjjjjjjjjjiiihhgffeeddccbbbaaa``\\\[[[ZZZZZZZZZYYYYYYYYYYWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLKKKMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<<<<:::::::::::::::::::::::::88888888888877777777777777777777777777777666666655555555555555555555555555443333333333222222222222211222222211111111111111100000000000//////////////////////...............-------------------,,,,,,,,,++++++++++++****************)))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[\\]]^__`aabccdeefffgjjjjjjjjjjjjjjjjiiiiiihhhkkkkkkkkkjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiijjjjjjkkkkjjjjiihhggfeedddccbbbaaa]]\\[[[[ZZZZZZZZZZZZYYYYYXWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<<<<<<:::::::::::::::::::::::::88888888888877777777777666777777777777777666666655555555555555555555555554443333333333222222222222111222222211111111111111000000000000/////////////////...................-----------------,,,,,,,,,,,++++++++++******************))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGGGGGGGGGGHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]^^_``abbcddeefffijjjjjjjjjjjjjjiiiiiiihhhkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiijiiiiiiiiiiiihhhhhhhhhhhhiiiiijjjjjkkkkkkjjjjiihhggffeedddccbbba^]]\\\[[[[ZZZZZZZZZZZZZYYXXXWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<::::::::::::::::::::::::98888888888877777777777666677777777777777776666665555555555555555555555554444333333333222222222222211122222211111111111111100000000000//////////////////...................-------------,,,,,,,,,,,,,,++++++++++*****************)))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[[\]]^^_`aabccddeeffiiijjjjjjjjjjjjiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiijjjiiiiiiiiiiihhhhhhhhhhhhhiiiijjjjjkkkkkkkjjjiiihhggffeeedddccbb^^]]]\\\[[[[[[ZZZZZZZZZZYXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;:::::::::::::::::::::::99888888888877777777777666667777777777777777666666555555555554444444444444444433333333222222222222211112222211111111111111100000000000///////////////......................------------,,,,,,,,,,,,,,,,+++++++++*****************))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZ[[\\]]^__`aabccddeefiiiiijjjjjjjjjiiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiijjjjjjiiiiiiiiiigggggghhhhhhhhiiiijjjjkkkkkkkkjjjiiihhggfffeeedddcc__^^]]\\\\[[[[[[[[[ZZZZZZXXXXXWWWWWWWWWVVVVVVVVVUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::9988888888877777777777666666777777777777777766666655555555554444444444444444443333333222222222222211111222221111111111111100000000000//////////////.......................------------,,,,,,,,,,,,,,,,+++++++++*****************)))))((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\]^^_``abbccddeehhiiiiiiiijjjiiiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiijjjjjjjjjiiiiiiiiiggggggghhhhhhhiiiijjjjkkkkkkkkkjjjiihhhgggfffeeeddd`__^^^]]\\\\[[[[[[[[[ZZZZYXXXXXWWWWWWWWWVVVVVVVVUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::99988888888777777777776666666667777777777777666666655555555544444444444444444443333333222222222222211111222211111111111111000000000000/////////////........................-----------,,,,,,,,,,,,,,,++++++++++*****************))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\]]^^_``abbccddehhhiiiiiiiiiiiiiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiiiiijjjjjjjjjjjjiiiiiiiigggggggghhhhhhhiiiijjjjkkkkkkkkjjjiiihhhggggfffeeeda``__^^]]]\\\\\\[[[[[[[ZZYYXXXXXWWWWWWWWWVVVVVVVUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::99998888888777777777776666666666677777777777766666665555555544444444444444444444333333222222222222211111122211111111111111000000000000/////////////........................--------,--,,,,,,,,,,,,,,,++++++++++*****************)))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\]]^__`aabbccddghhhhiiiiiiiiiiiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjiiiiiiiiggggggggghhhhhhiiiijjjjjkkkkkkkjjjjiiihhhhggggffffeaa``__^^^]]]\\\\\\[[[[[[ZYYYXXXXXWWWWWWWWVVVVVVVUUTTTTTTSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::99999888888877777777777666666666666777777777776666665555555544444444444444444444433333322222222222211111112211111111111111000000000000/////////////........................--------,,-,,,,,,,,,,,,,,,++++++++++*****************))))))))((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[\\]]^__`aabbccdggghhhhiiiiiiiiiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjjjjjjjiiiiiiiggggggggghhhhhhhiiiijjjjjkkkkkkjjjjjiiiihhhhhggggffbbaa``__^^^]]]\\\\\\[[[[[YYYXXXXXWWWWWWWWWVVVVVVUUTTTTTTSSSSSSSSSSSSSRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999988888877777777777666666666666667777777776666666555555544444444444444444444443333322222222222221111111221111111111111000000000000/////////////........................---------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYZZZ[[[\\]^^__`aabbccffggghhhhiiiiiiiiiiiihhhhkkkkkkkkkkkkkkkkkkkkkkkkkiijjjjjjjjjjjjjjjjjiiiiiigggggggggghhhhhhhiiiijjjjjkkkkkjjjjjiiiiihhhhhhggggcbbaa``__^^^]]]]\\\\\[[[[YYYYXXXXXWWWWWWWWVVVVVVUUTTTTTTSSSSSSSSSSSRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::999999988888777777777777666666666666666777777776666666555555544444444444444444444443333222222222222211111111211111111111110000000000000////////////........................---------,,,,,,,,,,,,,,,,+++++++++++******************)))))))))(((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYZZZ[[\\]]^^__``aabbeffggghhhhiiiiiiiiiihhhhhkkkkkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjjiiiiiihgggggggggghhhhhhhiiiijjjjjjjjjjjjjjiiiiiiihhhhhhggccbbaa```__^^^]]]]\\\\[[[ZYYYYXXXXWWWWWWWWVVVVVVUUTTTTTTSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>===============<=<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::999999998888777777777777666666666666666667777776666666555555544444444444444444444444333322222222222211111111111111111111110000000000000/////////////.......................---------,,,,,,,,,,,,,,,,+++++++++++******************))))))))))((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYZZZZ[[\\]]^^__``aabeefffgghhhhhiiiiiiiihhhhhkkkkkkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjjjiiiiiggggggggggghhhhhhhhiiiijjjjjjjjjjjjjiiiiiiiiiihhhhhdcccbbaa``__^^^]]]]\\\\[[ZYYYYXXXXXWWWWWWWWVVVVVVUTTTTTTSSSSSSSSSRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::999999::999999999988887777777777766666666666666666667776666666665555554444444444444444444444443332222222222221111111111111111111111000000000000//////////////.......................----------,,,,,,,,,,,,,,,++++++++++++******************))))))))))((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZ[[\\]]^^__``aadeefffggghhhhhiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihggggggggggghhhhhhhhiiiiijjjjjjjjjjjiiiiiiiiiiiihhhdddccbbaa``___^^^]]]\\\\[ZZYYYYXXXXWWWWWWWWVVVVVVUTTTTTTSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::999999999999999999998887777777777776666666666666666666666666666665555555444444444444444444444444332222222222222111111111111111111111000000000000//////////////......................-----------,,,,,,,,,,,,,,,++++++++++++*******************))))))))))(((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVWWWWWWWWXXYYYYYYZZZZ[[\\\]]^^__``abbccdddeeeffffffffffffffkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjiihgggggggggghhhhhhhhhhiiiiijjjjjjjjiiiiiiiiiiiiiiihhihhhggffeedddccbbbaaa```_^]]]\\\[[[[[ZZZZZZZZYYYYYUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999988888888888887777777777777777777777777766666555555444444444444444444444433333322222222222221111111110000000000000////////////////.........................-------------,,,,,,,,,,,+++++++++++++********))))))))))))))))))(((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXYYYYYYZZZZ[[[\\]]^^__``abbcccddeeefffffffffffffkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjihggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiihiihhhggffeeeddcccbbaaa```^]]]\\\\[[[[[ZZZZZZZYYYYYUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999988888888888888777777777777777777777777766666655555444444444444444444444443333322222222222221111111111000000000000////////////////.................--....---------------,,,,,,,,,,,++++++++++++++*******)))))))))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXYYYYYYZZZZ[[[\\\]]^^_``aabbccddeeeefffffffffffkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjihggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggffeeeddcccbbbaa``^^]]\\\\[[[[[ZZZZZZZYYYYYUUUUTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999988888888888888777777777777777777777777766666655555444444444444444444444444333322222222222222111111111000000000000/////////////////.................--..-----------------,,,,,,,,,,,+++++++++++++********)))))))))))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXYYYYYYYZZZZ[[[\\]]^^_``aabbccddeeeeffffffffffkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjihggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggfffeedddccbbbaa`^^]]]\\\[[[[[ZZZZZZZYYYYYUUUUTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999988888888888888877777777777777777777777776666665555444444444444444444444444433322222222222222111111111000000000000/////////////////.................---------------------,,,,,,,,,,,,+++++++++++++********)))))))))))))))))))(((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYZZZ[[[\\\]]^__`aabbccddeeeefffffffffkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjihhgggggggggggggggghhhhhhhhiiiiiiiiihhhhhhhhhhiiiiihiiiihhhhggfffeedddcccbbaa_^^]]\\\[[[[[[ZZZZZZZYYYYUUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999988888888888888877777777777777777777777766666655555444444444444444444444444433222222222222221111111111000000000000////////////////.................----------------------,,,,,,,,,,,++++++++++++++********)))))))))))))))))))(((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLKLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWXXXXXXXXYYYYYYYZZZZ[[[\\]^^__`aabbcdddeeeeeefffffekkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjihhgggggggggggggggggghhhhhhhhhhihhhhhhhhhhhhhhhhhhhhiiiihhhhgggfffeeeddcccbba_^^^]]\\\[[[[[ZZZZZZZYYYYUUUUTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999988888888888888887777777777777777777777766666665555544444444444444444444444433222222222222221111111111000000000000////////////.///.................----------------------,,,,,,,,,,,,++++++++++++++********)))))))))))))))))))((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGHHHGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXYYYYYYZZZZ[[\\]^^__`aabccdddeeeeeeeeeeekkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkjjjjjjihhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhgggffffeedddccba__^^]]\\\[[[[[[ZZZZZZZYYYUUUUTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999998888888888888888777777777777777777777766666665555554444444444444444444444433222222222222221111111111100000000000////////////..///................-----------------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))))))))((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEFFFFFGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXYYYYYYZZZ[[[\]^^__`abbccdddeeeeeeeeeekkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkjjjjjjihhgggggggggggggggggggghhhhhhhhhhhhhhhhgggghhhhhhhhhiiiiihhhhhggggfffeeeddccb`__^^]]\\\[[[[[[ZZZZZZYYYUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999998888888888888888777777777777777777777666666655555554444444444444444444443333222222222222221111111111100000000000////////////..//.................----------------------,,,,,,,,,,,,++++++++++++++*********))))))))))))))))))((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXYYYYYZZZ[\\]^^_``abbccdddeeeeeeeeekkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhggggggggggggggggggggghhhhhhhhhhggggggggggggghhhhiiihhhhhhhhggggfffeeeddcb``_^^]]\\\[[[[[[[ZZZZZYYYUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999998888888888888888777777777777777777776666666655555554444444444444444444333333222222222222211111111111100000000000///////////.../.................----------------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))))))((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXYYYYZZ[\\]^^_`aabbccddddeeeeeeekkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhggggggggggggggggggggggghhhhgggggggggggggggggggghhhhhhhhhhhhgggggfffeeddca`__^^]]\\\[[[[[[[ZZZZYYYUUUUTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999888888888888888877777777777777777777666666655555554444444444444444444333333322222222222211111111111110000000000///////////..../................-----------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVWWWWWWWWXXXXXXXXXXXXXYYYZ[[\\]^__`aabcccdddddeeeeejkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjhhhhhgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhgggggfffeedca``_^^]]\\\\[[[[[[ZZZZYYYUUUUTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::9999999999998888888888888888877777777777777777776666666655555554444444444444444433333333322222222222111111111111100000000000///////////....................-----------------------,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWXXXXXXXXXYYYZ[[\]]^_``abbcccdddddddeejjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjhhhhhhgggggggggggggggggggggggggggggggffffffffffgggghhhhhhhhhhhhhhhggggfffeedba`__^^]]\\\[[[[[[ZZZZYYYUUUUTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::999999999999988888888888888888877777777777777777776666666555555544444444444444444333333333322222222222111111111111100000000000///////////...................-----------------------,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDDEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWXXXXXXYYZZ[\\]^^_`aabbccccdddddddjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjhhhhhhggggggggggggggggggggggggggggfffffffffffffffffgghhhhhhhhhhhhhhhgggfffedbaa`__^]]\\\\[[[[[ZZZZYYYUUUUTTTTTSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999999998888888888888888887777777777777777776666666655555554444444444444444333333333332222222222111111111111100000000000///////////...................-----------------------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWXXXXYZZ[[\\]^__`aabbbccccdddddjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffggggggghhhhhhhhhhhgggffeebba`__^^]]\\\[[[[[ZZZZYYYUUUTTTTTSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::999999999999999988888888888888888887777777777777777766666666555555544444444444444444333333333332222222221111111111111000000000000///////////..................------------------------,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWXXXXYZZ[[\]]^_``aabbbccccccddiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffgggggggggghhhhhhhhhgggffecbaa`_^^]]\\\[[[[[ZZZZYYYUUUTTTTTSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::999999999999999988888888888888888787777777777777777776666666655555554444444444444444433333333333222222221111111111111100000000000////////////.................------------------------,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWXXXYYZZ[\\]^^_``aabbbbcccccciiiijjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkjjjjhhhhhhhggggggggggfffffffffffffffffffffffeeeeeeeeefffgggggggggghhhhhhhhhgggfecbba`__^]]\\\[[[[[ZZZYYYYUUUTTTTTSSSSSSSSRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::9999999999999999888888888888887777777777777777777777766666666555555544444444444444444333333333333222222221111111111111000000000000///////////.................-------------------------,,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWXXYYZZ[[\]]^__``aaabbbbbccciiiiiijjjjjjjjjjjjjjjkkkkjjjjkkkkkkkkkkkkkkkkjjjjjhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeefffffgggggggghhhhhhhgggffccba``_^^]]\\[[[[ZZZZYYYXUUTTTTTSSSSSSSSSRRRRRRRRRQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::9999999999999999988888888888777777777777777777777777766666666655555554444444444444444333333333333322222221111111111111000000000000////////////................-------------------------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWXXYYYZZ[\\]]^__```aaabbbbbbhhhiiiiijjjjjjjjjjjjjjjjkjjjjjjkkkkkkkkkkkkkkjjjjjhhhhhhhhggggggggfffffffffffffffffffffeeeeeeeeeeeeeeffffffffgggggghhhhhhgggffccbaa`_^^]]\\[[[[ZZZYYYYXUUTTTTTSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::9999999999999999888888888887777777777777777777777777666666666655555544444444444444444333333333333322222211111111111110000000000000///////////................--------------------------,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWXXYYZZ[[\\]^^___``aaaaabbbhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjhhhhhhhhgggggggffffffffffffffffffffffeeeeeeeeeeeeeeffffffffffggggghhhhhgggffdcbaa`_^^]]\\[[[ZZZZYYYXXUTTTTTSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::9999999999999999888888888887777777777777777777777777766666666655555554444444444444444333333333333332222211111111111111000000000000////////////...............---------------------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFGGFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWXXYYYZZ[[\\]^^^__````aaaabgghhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjhhhhhhhhgggggggffffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffgggggghhggggffdcbba`__^]]\\[[[ZZZYYYXXXTTTTTSSSSSSSSSSSRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::999999999999999888888888887777777777777777777777777666666666665555554444444444444444333333333333333222211111111111111000000000000////////////...............----------------------------,,,,,,,,,,,,,++++++++++++++++***********))))))))))))((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDEEEEEFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVWWWWWWXXYYYZZ[[\]]]^^___````aaagggghhhhhiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjjhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeddddeeeeeeeffffffggggggggggffdcbba`__^]]\\[[ZZZYYYXXXXTTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::999999999999999888888888888777777777777777777777777666666666665555555444444444444444433333333333333322221111111111111000000000000/////////////..............-----------------------------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWXXXYYZZ[[[\\]]^^^___````affggghhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjhhhhhhhgggggggfffffffffffffffffffffffeeeeeeeeddddddeeeeeeeeefffffggggggggfffccbaa`__^]]\\[[ZZYYYYXXXWTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::99999999999999888888888888777777777777777777777777666666666666555555544444444444444433333333333333322211111111111111000000000000/////////////..............-----------------------------,,,,,,,,,,,,,++++++++++++++++************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWXXXYYYZZ[[[\\]]^^^____```fffgggghhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjhhhhhhhgggggggfffffffffffffffffffffffeeeeeeedddddddeeeeeeeeeeefffffggggggfffccbaa`_^^]]\[[[ZZYYYXXXWWTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::9999999999999988888888888887777777777777777777777776666666666655555554444444444444443333333333333332221111111111111100000000000///////////////.............------------------------------,,,,,,,,,,,,,+++++++++++++++*************))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVWWWWXXXYYYZZ[[[\\]]]^^^___``efffgggghhhhhhhhhhhhhhhiihhiiiiiiijjjjjjjjjjjjjjjjhhhhhhggggggggfffffffffffffffffffffffeeeeeeedddddddeeeeeeeeeeeeefffffffffffeccbaa`_^^]\\[[ZZZYYXXXXWWTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::999999999999988888888888888777777777777777777777776666666666665555555444444444444433333333333333332221111111111111100000000000///////////////..............------------------------------,,,,,,,,,,,,,+++++++++++++++*************)))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZ[[[\\\]]^^^___`eefffggggghhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjiihhhhhggggggggffffffffffffffffffffffffeeeeeeddddddddeeddddeeeeeeeefffffffffeecbba``_^^]\\[[ZZYYYXXXWWWSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::999999999999888888888888888777777777777777777777666666666666655555555444444444444433333333333333222221111111111111000000000000//////////////..........-...--------------------,,---------,,,,,,,,,,,,,++++++++++++++**************))))))((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWXXXYYYZZZ[[\\\]]]^^^_```aaaabbbbbbbbbbbbbbbbbcffffggggghhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffeeeeeeddddddccccccccccccccddddddddddcccbaa`__^]]\\[[ZZYYYXXXWWVVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRRRQQQQQQQPPPPOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9::::::999999999999999999998888888888888888887777777777666666666655555555555444444444433333333333333322221111111111111000000000//////////...........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXXXYYZZZ[[[\\]]]^^^_```aaaabbbbbbbbbbbbbbbbbeffffgggggghhhhhhhhhgggggiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffeeeeedddddddccccccccccccccccddddddccccbba``_^^]]\\[[ZZYYYXXXWWVVVVVVVVVUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRQQQQQQPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999:::::9999999999999999999988888888888888888777777777766666666666655555555555444444444333333333333333222211111111111110000000000////////............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWXXXYYYZZ[[[\\]]]^^__```aaaaabbbbbbbaaaaaabbeeefffggggggghhggggggggggiiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffeeeeeedddddddccbbbbbbbbcccccccccccccccbbaa``_^^]]\\[[ZZYYYXXXWWVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRQQQQQPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999:99999::::99999999999999999999888888888888888887777777777666666666666655555555554444444443333333333333222221111111111111100000000000///////.............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTUUUUUUUUUUUVVVVVWWWWXXXYYYZZ[[[\\]]]^__````aaaaaaaaaaaaaaaaaaaeeeefffggggggggggggggggggiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffeeeeeddddddddbbbbbbbbbbbbccccccccccccbbbaa``_^^]]\\[[ZZYYYXXXWWVVVVVVUUUUUUUUUUUUUUUUUUURRRRRRSSSSSRRRRRRQQQQQPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999:::999999999999999999998888888888888888877777777777666666666666655555555554444444433333333333322222221111111111111000000000000/////..............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVWWWWXXXYYZZZ[[\\]]^^__````aaaaaaaaaaaaaaaaaaddeeefffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhfgggggfffffffeeeeedddddddcbbbbbbbbbbbbbbbcccccccbbbbaaa``_^^]]\\[[ZZZYYXXXWWVVVVVUUUUUUUUUUUUUUUUUUUVRRRSSSSSSSSSSRRRRRQQQQPPPOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999999999::999999999999999999988888888888888888877777777777766666666666655555555555444444433333333333322222222111111111111000000000000////...............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYZZZ[[\\]]^___````aaaaaaaaa````````dddeeeffffgggggggffffffffhhhhhhhhhhhhhhhhhggghhhhhfffffffffffffeeeedddddddccbbbbbbbbbbbbbbbbbbbbbbbbbbaa``__^^]]\\\[[ZZYYYXXWWVVVVVUUUUUUUUUUUUUUUUUUVVRSSSSSSSSSSSSSRRRRRQQQQPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>==============<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999999999:999999999999999998888888888888888888887777777777776666666666665555555555444444443333333333222222222211111111111000000000000////...............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVWWWWXXYYZZZ[[\\]^^___`````aaa````````````cdddeeeffffffffffffffffffhhhhhhhhhhhhhhhggggggghhhffffffffffffeeeeeddddddcccbbbbbbbbbbbbbbbbbbbbbbbbaaaa``___^^]]\\[[ZZZYYXXXWVVVVVVUUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSRRRRQQQQPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>==============<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999999:99999999999999988888888888888888888887777777777777666666666666555555555544444443333333333222222222221111111111000000000000////...............----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVWWWXXYYZZ[[\\\]^^___````````````______`cccddeeeffffffffffffeeeffgghhhhhhhhhhhhgggggggggggfffffffffffeeeeeddddddccccbbbbbbbbbbbbbbbbbbbbbbbaaaaa``___^^]]]\\[[ZZYYYXXWWVVVVVUUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSSRRRQQQQPPOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>================<<<<<;;;;;;;;;;;:::::::::::::::99999999999999999999999999999999999998888888888888888888888888777777777777766666666666555555555554444443333333333222222222222111111111000000000000////...............-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVWWWXXYYZZ[[\\]]^^____````````_________bcccddeeeefffffeeeeeeeeeeggggghhhhhhhgggggggggggggffffffffffeeeeeeddddddccccbbbbbbbaaaaaaabbbbbbbbaaaaaa```__^^^]]\\\[[ZZYYXXXWVVVVVUUUUUUUUUUUUUUUVVVVSSSSSSSSSSSSSSSSRRRQQQQPPOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>================<<<<<<;;;;;;;;;;:::::::::::::::99999999999999999999999999999999999998888888888888888888888888777777777777776666666666655555555555444444333333333222222222222211111111000000000000/////..............-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWXXYYZZ[[\\]]^^______________^^^^^_bbcccdddeeeeeeeeeeeeeeeeegggggggghggggggggggggggggfffffffffeeeeeeddddddcccccbbbbbaaaaaaaaaaaaaaaaaaaaaaa```___^^^]]\\\[[ZZYYXXWWVVVVVUUUUUUUUUUUUUUVVVVSSSSSSSSTTSSSSSSRRRQQQQPPONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>================<<<<<<<;;;;;;;;;::::::::::::::::9999999999999999999999999999999999998888888888888888888888888877777777777777666666666655555555555544444333333333322222222222221111111000000000000//////.............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*++++**************))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWXXXYYZZ[\\]]^^^_________^^^^^^^^^abbbccddddeeeedddddddddddffgggggggggggggggggggggggfffffffeeeeeeeddddddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa````____^^^]]\\\[[ZZYYXWWWVVVVVUUUUUUUUUUUUUVVVVSSSSSSSSSSSSSSSSRRRQQQPPPONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>================<<<<<<<<;;;;;;;;:::::::::::::::::999999999999999999999999999999999998888888888888888888888888877777777777777766666666665555555555544444433333333322222222222222111110000000000000///////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**+++**************)))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWWXXYYZZ[\\]]]^^^^^^^^^^^^^]]]]]^aabbbcccdddddddddddddddddfffggggggggggggggggggggggeeeeeeeeeeeeedddddddccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaa````____^^^]]]\\[[ZYYXXWWWVVVVVUUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSRRRRQQQPPPNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>===============<<<<<<<<<<;;;;;;:::::::::::::::::::99999999999999999999999999999999999888888888888888888888888887777777777777776666666665555555555554444433333333332222222222222111100000000000000////////...........-------------------,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,++++++++++++**++**************)))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGHHGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTSSSSSSTTTTTTTTTTTUUUUVVVWWXXYYZ[[\\\]]]^^^^^^^^]]]]]]]]]`aaabbbcccccccccccccccccdeffffggggggggggggggggggggeeeeeeeeeeeedddddddcccccccbbaaaaaaaaaaaaaaaaaaaaaaaaa``````____^^^]]]\\[ZZYYXXWWVVVVVVUUUUUUUUUUUUVVVSSSSSSSSSSSSSSSRRRQQQQPPPNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>==============<<<<<<<<<<<;;;;;:::::::::::::::::::99999999999999999999999999999999999888888888888888888888888887777777777777777666666665555555555554444443333333332222222222222111100000000000000/////////.........--------------------,,,,,,,,,,,,,,,,,++++,,,,,,,,,,++++++++++++***+***************)))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTUUUVVVWWXXYYZZ[[\\\]]]]]]]]]]]]\\\\\]```aabbbbcccccbbbbbbbcccceeffffgggggggggggggggggfgeeeeeeeeeeeddddddddcccccccbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_____^^]]]\[[ZZYXXWWWVVVVVVVUUUUUUUUUUUVVRSSSSSSSSSSSSSRRRRQQQPPPPNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>============<<<<<<<<<<<<;;;;;::::::::::::::::::::9999999999999999999999999899999999888888888888888888888888887777777777777777766666666555555555554444443333333333222222222221111000000000000000//////////........---------------------,,,,,,,,,,,,,,,,+++++,,,,,,,,,++++++++++++****+**************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVWWWXXYZZ[[[\\\]]]]]]\\\\\\\\\\_```aaaabbbbbbbbbbbbbbbbceeefffffgggggggggffffffffeeeeeeeeeeddddddddccccccccaaaaaaaaaaaaaaaaaaaaaaa``aa`````````____^^^]]\[[ZZYXXWWWVVVVVVVUUUUUUUUUUUVRRRSSSSSSSSSRRRRRQQQPPPPONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAABBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>==========<<<<<<<<<<<<<;;;;;::::::::::::::::::::9999999999999999999999998889999999988888888888888888888888887777777777777777776666666555555555554444444333333333222222222221111100000000000000///////////.......---------------------,,,,,,,,,,,,,,,,++++++,,,,,,,,++++++++++++********************))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVWWXYYYZZ[[[\\\\\\\\\\[[[[[[\___```aaaaaaaaaaaaaaaabbbddeeeffffffffffffffffffffeeeeeeeeddddddddddccccccccaaaaaaaaaaaaaaaaa````````aa```````````___^^^]]\[[ZYYXXWWWVVVVVVVUUUUUUUUUUURRRRRRSSSRRRRRRRQQQQPPPOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAABBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>=========<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999999999999999998888888888999999988888888888888888888888887777777777777777777666666555555555555444444433333333322222222221111110000000000000////////////......---------------------,,,,,,,,,,,,,,,,+++++++,,,,,,+++++++++++++********************))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVWWXXYYZZZ[[[[[[[[[[[[[[[[[[^^___```````````````aaaabdddeeefffffffffffffffffffeeeeeeedddddddddddccccccccaaaaaaaaaaa``````````````a`````````````___^^^]\\[[ZYYXXWWWVVVVVVVUUUUUUUUUURRRRRRRRRRRRRRRQQQQPPPPOONNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????@@@??????????????>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999999999999999988888888888899999998888888888888888888888887777777777777777777766666555555555555444444443333333322222222221111111000000000000/////////////.....----------------------,,,,,,,,,,,,,,,++++++++,,,,,+++++++++++++********************))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVWWXXYYYZZZZ[[[[[[ZZZZZZZ[^^^^____````_______````aaccddeeeeeffffffffffffffffeeeeeddddddddddddcccccccccaaaaaaaaa```````````````````````````````___^^]]\\[ZZYXXXWWWVVVVVVUUUUUUUUUURRRRRRRRRRRRRQQQQQPPPPOOONNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999999999999999988888888888889999998888888888888888888888877777777777777777777766666555555555555444444444333333332222222222111111100000000000//////////////....-----------------------,,,,,,,,,,,,,,+++++++++,,,++++++++++++++*********************))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVVWWXXXYYYZZZZZZZZZZZZZZZZ]]^^^^________________``abccdddeeeeeeeffffffffffffeedddddddddddddddccccccccbaaaaaaaa``````````````````````````````````__^^]]\\[ZYYXXWWWVVVVVVVUUUUUUUUURRRRRRRRRRQQQQQQQPPPPOOOONMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999999999999999988888888888888999999888888888888888888888777777777777777777777666666555555555555444444444433333332222222222111111110000000000//////////////....---------------------,-,,,,,,,,,,,,,,++++++++++,,++++++++++++++*********************))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! BBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVVWWXXXYYYYYYYYYYYYYYYYZ]]]]^^^^^^^^^^^^^^^^___``bbcccdddeeeeeeeefffffffffdddddddddddddddddccccccccbaaaaaaa````````````````````````````````````__^^]]\[ZZYYXXWWWVVVVVVVUUUUUUUURRRRRRQQQQQQQQQPPPPPOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::9999999999999999988888888888888899999988888888888888888777777777777777777777777666666555555555555444444444443333333222222222211111111000000000//////////////....----------------------,,,,,,,,,,,,,,,+++++++++++,++++++++++++++**********************))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVVWWWWXXXXXYYYYYYYYYYYY\\]]]]]]]]]]]]]]]]]^^^___abbbcccddddeeeeeeeeffffffddddddddddddddddcccccccccbaaaaaaa`````````````````````````````````````__^^]]\[ZZYYXXWWWVVVVVVVUUUUUUURRRQQQQQQQQQQQPPPPPOOOOOOMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????????????>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::9999999999999999998888888888888889999988888888888888888777777777777777777777776666665555555555555444444444443333333222222222221111111100000000//////////////....----------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSTTUUUUVVVWWWWXXXXXXXXXXXXYY\\\\\]]]]]]]]\\\\]]]]^^^_aaabbccccdddddeeeeeeeffffddddddddddddddddcccccccccbaaaaaa``````````````````````````````aaa`````___^^]\[[ZZYXXXWWVVVVVVVUUUUUUURRRQQQQQQQQQQPPPPPPOOOOONMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????????????????>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9999999999999999988888888888888888999998888888888888888777777777777777777777666666666555555555555444444444443333333222222222221111111110000000///////////////...-----------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSTTUUUUVVVWWWWWWWWWXXXXXXX[[\\\\\\\\\\\\\\\\\\]]]^^``aabbbbccccddddeeeeeeeefdddddddddddddddccccccccccbaaaaaa````````````````````````````````aa`````__^^]\\[[ZYYXXWWWVVVVVVUUUUUUURRQQQQQQQQQQPPPPPPOOOOOONMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????????????????>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999888888888888888889999888888888888888887777777777777777777766666666665555555555444444444444333333322222222222211111111100000////////////////....-----------------------,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRRRRSSSTTTTUUUUVVVVVVWWWWWWWWWXX[[[[[[[\[[[[[[[[[[[\\\]]]_```aaabbbccccdddeeeeeeeeddddddddddddcccccccccccccbaaaaaa````````````````````````````````````````__^^]\\[ZZYYXXWWWVVVVVVUUUUUURRRQQQQQQQQQPPPPPPOOOOONNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999999999999888888888888888888999888888888888888887777777777777777777666666666666555555555444444444444333333322222222222221111111110000////////////////.....----------------------,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRSSSTTTTUUUUUVVVVVVVVVWWWWWZZZ[[[[[[[[[[[[[[[[[[\\\]^__```aaabbbcccddddeeeeeeddddddddcccccccccccccccccbaaaaa````````````````____`````````````````````___^]]\[[ZYYXXWWWVVVVVVUUUUUURRRQQQQQQQQQPPPPPPOOOOONNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999999998888888888888888888998888888888888888877777777777777777776666666666666555555554444444444443333333222222222222211111111110000///////////////......---------------------,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSTTTTTTTTTUUUVVVVVWWWWWVVVVVVVVWWWWXXXZ[[[\\\]]]^^^___````aaaaabbbbbbbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaa``````````````````````aaaaaaaaaa```__^]]\[[ZZYXXXWWWVVVVVVVVVUTTSSSSSSSSSSRRRRRQQQQQPPPNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::99999999999999999999999999888888889999999999888888888888888777777777777666666666666665554444444444444433333333222222222222211111111110000000000///////////////........-------------------,,,,,,++++++++++++++++++++++++++++++***********************)))))))))(((((((((((('''''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSTTTTTTTUUVVVVVVVVVVVVVVVVVVVWWWXYZZ[[[\\\]]]^^^__````aaaabbbbbbbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaa```````````````````````aaaaaaaaaa```_^^]\\[ZZYYXXWWWWVVVVVVVVVTTTTSSSSSSSSSRRRRRQQQQPPPNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::999999999999999999999999988888888889999999999888888888888888777777777776666666666666665544444444444444333333333222222222222111111111110000000000//////////////........--------------------,,,,,++++++++++++++++++++++++++++++**************)*******))))))))))((((((((((((''''''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQRRRRRRRRSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVWWYYZZZ[[[\\\]]^^^___````aabbbbbbbaaaaaaabbbbbbaaaaaabbbaaaaaaaaa``````````````````````````aaaaaaaa```_^^]]\[[ZZYYXXWWWVVVVVVVVVTTTTTTTSSSSSSSRRRRQQQQPPPNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999999999999999888888888888999999999888888888888888877777777776666666666666665444444444444444333333333322222222222111111111110000000000//////////////.......---------------------,,,,,,++++++++++++++++++++++++++++++************)))******))))))))))((((((((((((''''''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSTTUUUUUUUUUUUUUUUUUUUVVVVXYYYZZZ[[[\\]]^^^___`````aaaaaaaaaaaaaaaaaabaaaaaaabbbaaaaaaaaa````````````````````````````aaaaa````_^^]]\\[ZZYYXXWWWWVVVVVVVVTTTTTTTTTTTSSSSSRRRQQQQPPNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999999999999999999888888888888899999998888888888888888777777777776666666666666665544444444444444333333333332222222222111111111111000000000//////////////.......----------------------,,,,,,+++++++++++++++++++++++++++++************))))****)))))))))))(((((((((((('''''''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!! AAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRSSSTTTTTTTTTTTTTTTTTUUUUUUVVXXXYYYZZZ[[\\]]]^^___````aaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaa``````````````````````````````aa`````_^^^]\\[[ZZYYXXWWWWVVVVVVVTTTTTTTTTTTTTSSSSRRRQQQPPNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999999999999998888888888888899999888888888888888887777777777766666666666666655544444444444444333333333322222222211111111111111000000000/////////////.......----------------------,,,,,,+++++++++++++++++++++++++++++***********))))))**))))))))))))(((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTUUUUUWXXXXYYYZZ[[\\]]]^^_____`aaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaa````````````_`________````````````````^^^]]\[[ZZYYXXXWWWWVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQPNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999998888888888888889998888888888888888887777777777766666666666666655554444444444444333333333332222222111111111111111000000000//////////////......-----------------------,,,,,,++++++++++++++++++++++++++++***********)))))))*))))))))))))((((((((((('''''''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRSSSSSSSSSSSSSSTTTTTTTTUUUWWWXXXYYYZZ[[\\]]]^^^____`````````aaaaaaaaaaaaaaaaabbbaaaaaaaaa``````````______________`````````````_^^^]]\\[[ZYYYXXWWWWWWVVVVUUUUUUUUUUUUTTTTSSSRRRQQQONNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999999999888888888888888888888888888888888888877777777777666666666666666555554444444444443333333333322222221111111111111111000000000/////////////.......-----------------------,,,,,++++++++++++++++++++++++++++***********))))))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTUVWWWWXXXYYZZ[[\\\]]^^^^__````````````aaaaaaaaaaaaaabbbaaaaaaaa``````````_________________```````````_^^^]]\\[[ZZYYXXXWWWWWWWWWUUUUUUUUUUUUUUTTTSSSRRQQQONNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999999999999888888888888888888888888888888888888777777777777666666666666666555555444444444443333333333332222221111111111111111000000000/////////////........----------------------,,,,,,+++++++++++++++++++++*++++++**********))))))))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEFEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRSSSSSSSSSTTTTTVVWWWWXXXYYZZ[[[\\]]]^^^^_____````````aaaaaaaaaaaaabbbaaaaaaaa`````````____________________````````__^^^]]\\[[ZZYYYXXXWWWWWWWWUUUUUUVVVVVVUUUUTTSSSRRQQOONNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDEEEDDDDDDDDDDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999999999998888888888888888888888888888888888877777777777776666666666666665555555444444444433333333333322222211111111111111110000000000////////////.........----------------------,,,,,,+++++++++++++++++++++*+++++**********))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRSSSSSSTTTVVVVWWWXXXYYZZZ[[\\\]]]]^________``````aaaaaaaaaaaabbbaaaaaaaa`````````______________________________^^]]]\\[[[ZZYYYXXXXWWWWWWUUUUVVVVVVVVVVUUUTTSSSRRQOONNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999999999999999998888888888888888888888888888888888877777777777766666666666666665555555544444444433333333333332222211111111111111110000000000/////////////.........---------------------,,,,,,+++++++++++++++++++++**++++**********)))))))))))))))))))))((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRSSSSSSTUVVVVWWWXXXYYZZZ[[[\\\]]]^^^^^_____````aaaaaaaaaaaabbbaaaaaaaa````````_______________________________^^]]]\\[[[ZZZYYYXXXXXWWWWUUVVVVVVVVVVVVVVUUTTSSRRROOONNNMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999999999998888888888888888888888888888888887777777777777766666666666666665555555554444444433333333333332222221111111111111100000000000/////////////..........--------------------,,,,,,,++++++++++++++++++++***+++**********)))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRSSSSSUUVVVVWWWWXXYYYZZ[[[[\\\\]^^^^^^____````aaaaaaaaaaabbbaaaaaaa````````________________________________^]]]]\\\[[ZZZYYYYXXXXXXWWVVVVVVVWWWWWWWVVVUUTTSSRRPOOONNMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::9999999999999999999988888888888888888888778888888888877777777777777666666666666666655555555554444444333333333333332222211111111111110000000000000////////////...........--------------------,,,,,,,++++++++++++++++++++***+++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQRRRRRRSSSUUUUVVVVWWWXXXYYZZZ[[[[[\]]]]]^^^^___```aaaaaaaaaaabbbaaaaaaa````````_______________________________^]]]]\\\\[[[ZZZYYYYYXXXXXXVVVVVVWWWWWWWWWWVVUUTTSSRPPOONNNMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::9999999999999999889988888888888888888887777888888887777777777777777766666666666666655555555555444443333333333333332222211111111111100000000000000////////////............-------------------,,,,,,,++++++++++++++++++++****++*********)))))))))))))())))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQRRRRRSSTUUUUVVVVWWWXXXYYYZZZZ[[[\\\]]]]^^___````aaaaaaaaaabbbaaaaaaa```````____________^_^________________^^]]]]\\\\[[[ZZZZZYYYYXXXXXVVVVVWWWWWWXWWWWWVVUUTTSSPPPOONNMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::999999999999999888988888888888888888877777788888777777777777777777776666666666666655555555555544433333333333333333222221111111111100000000000000/////////////............-----------------,,,,,,,,,+++++++++++++++++++*****+**********)))))))))))((()))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!! AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQRRRRRTTUUUUUVVVVWWWXXXYYYYZZZZ[\\\\]]]^^___```aaaaaaaaaabbaaaaaaaa```````_______^__^^^^^^^^___________^^^^]]]\\\\\[[[[ZZZZZYYYYYXXXVVVVWWWWWXXXXXXWWWVVUUTTSQPPOONNNMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::9999999999999998888888888888888888888777777788877777777777777777777776666666666666555555555555544333333333333333332222221111111110000000000000000////////////.............----------------,,,,,,,,,++++++++++++++++++++*****+*********)))))))))))(((())))))((((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!! AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQRRRRTTTTUUUUUVVVVWWWXXXYYYYYZ[[[\\\]]^^^__````aaaaaaaaabbaaaaaaa```````_______^^^^^^^^^^^^^^________^^^^^]]]\\\\\[[[[[[ZZZZZYYYYYXVVVWWWWWXXXXXXXXWWWVVUUTTQQPPOONNMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999988888888888888888888877777777787777777777777777777777776666666666665555555555555433333333333333333322222221111111100000000000000000///////////..............------------,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))((((())))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!  @AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQRRSTTTTTTUUUUVVVWWWWXXXXYYYZ[[[\\\]]^^___```aaaaaaaa`baaaaaaaa```````_______^^^^^^^^^^^^^^^^____^^^^^^^]]\\\\\\[[[[[[[[ZZZZZYYYYWWWWWWWWXXXXXXXXXWWWVVUUTRQQPPOONNMMMLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999998888888888888888888877777777777777777777777777777777766666666666665555555555555443333333333333333322222222111111110000000000000000///////////...............---------,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))(((((()))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQSSSTTTTTTUUUUVVVVWWWXXXXXZZZ[[\\\]]^^__`````aaaa```baaaaaaaa``````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\[[[[[[[[[[ZZZZYYYWWWWWWWWXXXXXXXXXXWWWVVUTRRQPPOONNNMMLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999998888888888888888888877777777777777777777777777777777766666666666665555555555555444333333333333333322222222211111110000000000000000///////////...............--------,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))((((((()))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQSSSSSSTTTTTUUUUVVVVWWWWXXYYZZ[[\\]]^^___```````````aaaaaaaa```````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\[[[[[[[[[[[ZZZZYYWWWWWWWWXXXXXYYXXXXWWVVUUSRQQPPOONNMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::999999999999998888888888888888888877777777777777777777777777777777666666666666655555555555555444433333333333333322222222221111110000000000000000////////////..............-------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))((((((())))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQRRRSSSSSSTTTTUUUUVVVVWWWWYYYZZ[[\\]]^^___``````````aaaaaaa````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[ZZZZYWWWWWWWWXXXXYYYYYXXXWWVVUSRRQQPPOONNMMMLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999988888888888888888887777777777777777777777777777777666666666666665555555555555444444333333333333332222222222211111100000000000000/////////////..............-------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))(((((((()))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$################"""""""""""""""""!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSSSTTTTTUUUVVVVWWXYYYZZ[[\\]]^^___`````````aaaaaaa```````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[ZZZZWWWWWWWWXXXXYYYYYXXXXWWVVSSRRQQPPOONNMMMLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCDCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999988888888888888888887777777777777777777777777777776666666666666655555555555555444444433333333333332222222222211111100000000000000/////////////...............------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))(((((((()))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQRRRRRRRRSSSSSTTTUUUUVVVVXXXYYZZ[[\]]^^^_____``````aaaaaa````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\[[[[ZZZXWWWWWWWXXXXXYYYYYXXXWWWVTSSRRQQPPOONNMMMLLLKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999888888888888888888777777777777777777777777777776666666666666655555555555555544444444333333333333222222222222111110000000000000/////////////................------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))((((((((())(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPQQQQQRRRRRRRSSSSTTTUUUUVVWXXXYYZZ[\\]]]^^^_________aaaaa`````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\[[[[ZZXXWWWWWWXXXXXYYYYYXXXXWWVTTSSRRQQPPOONNMMMLLLLKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999888888888888888888777777777777777677777777777666666666666665555555555555555544444444433333333333222222222222111111000000000000/////////////................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********)****))))))))))))((((((((()(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRSSSTTTTUUUVWWXXXYYZZ[\\]]]^^^^_______`````````````______^^^^^^^^^^^^]]^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\[[[ZZXXXWWWWWXXXXXXYYYYXXXXWWVTTSSRRRQQPPOONNNMMLLLLKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888888888777777777777777667777777776666666666666666555555555555555544444444443333333333222222222222111111000000000000/////////////................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))****))))))))))))((((((((()((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQQQRRRRSSSSTTTUUUVWWXXXYYZZ[[\\]]]^^^^^^___`````````````______^^^^^^^^^^]]]]]]]^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\[[[[ZXXXWWWWWXXXXXXXXXXXXXXWWWTTTSSRRRQQPPOONNNMMMLLLLKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888888888777777777777777666777777666666666666666666655555555555555544444444444333333332222222222222111111000000000000/////////////.................------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*************))***)))))))))))))(((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""""""""""""""""!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPQQQRRRRSSTTTUUVVVWWXXYYYZZZ[[[[[[\\^^^^^^^^^^^^^]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\]]]]]]]]]\\\\\[ZZZZYYYYZZZZZZZZZZZZZZYYYWWVVVUUUTTSSRRQQQPPOOONNNNNMMMMMMMLLLLLLLLLLLLKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::9999999999998888889988888888888888777777777666666666666666665555555555555555544444444444444433222222222222222211111111100000000000////////////////................-------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQRRRSSTTTUUUVVWWXXXYYYZZZZ[[[[[]^^^^^^^^^^^]]]]]]]\\\\\\^^^^^^]]]]]^^^^^^^^^^^^^]]]]]]\\\\\]]]]]]]]]]\\\\[ZZZZZYYYZZZZZZZZZZZZZYYYYWWWVVVUUUTTSSRRRQQPPPOOONNNNNMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999999888888988888888888888777777777766666666666666655555555555555555444444444444444333322222222222222211111111110000000000////////////////.................-------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPQQQRRRSSSTTTUUVVVWWXXXYYYYZZZZ[[]]]^^^^^^^^^]]]]]]\\\\\\\^^^^^]]]]]]]]]^^^^^^^^]]]]]]]\\\\\\\]]]]]]]]]\\\\[[ZZZZZYYYZZZZZZZZZZZYYYYYWWWVVVVUUUTTTSSRRQQQPPOOOONNNNMMMMMMMLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888898888888888888777777777776666666666666555555555555555554444444444444444333332222222222222211111111111000000000////////////////.................--------,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNOOOOPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZZ]]]]^^^^^^^]]]]]]]\\\\\\\^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]\\\\\\[ZZZZZZYYYZZZZZZZYYYYYYYXWWWWVVVVUUUTTTSSRRRQQPPPOOOONNNNMMMMMMMLLLLLLLLLKKIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::999999999999988888888888888888887777777777777666666666665555555555555555544444444444444444333333222222222222211111111111000000000////////////////.................---------,,,,,,,,,,,,,,,,+++++++++++++++++++++************)*****))))))))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNOOOOPPPPQQQQRRSSSSTTTUUUVVVWWWXXXYYYZZ\]]]]]^^^^]]]]]]]\\\\\\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]\\\\\\\[ZZZZZZZZYYYYYYYYYYYYYYXXWWWWVVVVVUUUUTTSSSRRQQQPPPOOOONNNNMMMMMMLLLLLLLLLKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::999999999999998888888888888888887777777777777766666666655555555555555554444444444444444444333333322222222222211111111111000000000////////////////..................---------,,,,,,,,,,,,,,,+++++++++++++++++++++************))*****))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNMMMMMNNNNNNNNOOOOPPPQQQRRRRSSSSTTTUUUUVVVWWXXXYYZ\\\]]]]]]]]]]]]]]\\\\\\\[^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZYYYYYYYYYYYXXXXXWWWVVVVVVVVUUUTTTSSRRRQQPPPPOOONNNNNMMMMMMLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>==>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::9999999999999988888888888888888887777777777777766666665555555555555555554444444444444444443333333322222222222111111111110000000000///////////////..................----------,,,,,,,,,,,,,,+++++++++++++++++++++************)))****)))))))))))))))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOPPPPQQQRRRRRSSSSTTTUUUVVVWWXXYY[\\\]]]]]]]]]]]]\\\\\\\\[^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZYYYYYYYYYXXXXXXXWVVVVVVVVVVVUUUTTTSSSRRQQQPPPOOOONNNNNMMMMMMLLLLLLIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::9999999999999998888888888888888877777777777777766666665555555555555555555444444444444444433333333332222222222111111111111000000000///////////////..................-----------,,,,,,,,,,,,,+++++++++++++++++++++*************)))****)))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPQQQQRRRRRSSSSTTTUUUVVWWXXY[[\\\]]]]]]]]]]\\\\\\\\\[^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYXXXXXXXWWVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOONNNNNMMMMMLLLLLJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;;;;;;;99999999999999998888888888888888887777777777777666666655555555555555555555444444444444444333333333333222222222111111111111000000000///////////////...................-----------,,,,,,,,,,,,+++++++++++++++++++++*************))))***)))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPQQQQQQQRRRRSSSSTTUUUVVWWXZ[[\\\]]]]]]]]]\\\\\\\\[[^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYXXXXXXWWWWWVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPOOOONNNNMMMMMMLLLJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;;;;;;9999999999999998888888888888888887777777777777666666555555555555555555554444444444444444333333333333322222222111111111111100000000///////////////...................------------,,,,,,,,,,,+++++++++++++++++++++*************)))))***)))))))))))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPQQQQQQQRRRRSSSTTUUVVWWZZ[[\\\]]]]]]]\\\\\\\\\[[^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\[[[ZZZZZZYYYYYXXXXWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQPPPOOOONNNNNMMMMMLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@?????????????>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;::9999999999999988888888888888888877777777777776666665555555555555555555544444444444444433333333333333322222221111111111111000000000//////////////...................-------------,,,,,,,,,++++++++++++++++++++++**************)))))**)))))))))))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPPPPPQQQQQQRRRSSSTUUVVWYZ[[[\\\]]]]]]\\\\\\\\\[[^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\[[[[[ZZZZZZYYYYXXXXWWWWWWWWUVVVVVVVVVVVVVVUUUUTTTSSSRRRQQQQPPPPOOOONNNNMMMMMLJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@??????????????>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;;;;;;;::::999999999999988888888888788888877777777777776666665555555555555555555544444444444444433333333333333332222221111111111111100000000///////////////...................------------,,,,,,,,++++++++++++++++++++++++*************))))))**))))))))))))))))))((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOPPPPPPPPPQQQQRRRSSTTUVVYYZ[[\\\\\]]\\\\\\\\\\\[[^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXWWWWWVVVUUUUVVVVVVVVVVVUUUUTTTSSSSRRRQQQQPPPPOOOONNNNNMMMMJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@?????????@@@@@@@@@????????????????>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;;;;::::::99999999999888888888888878888877777777777766666666555555555555555555444444444444444333333333333333333222211111111111111100000000///////////////...................-------------,,,,,,+++++++++++++++++++++++++**************))))))**))))))))))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOPPPPPPPQQQRRSSTUUVXYZZ[[\\\\\\\\\\\\\\\\\[[^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYXXXXWWWWVVVVUUUUUUVVVVVVVVUUUUUTTTTSSSRRRRQQQQPPPPOOOONNNNNMMMKJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????????@@@@@@@@?????????????????>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;:::::::::99999999988888888888888778888877777777777666666666555555555555555554444444444444443333333333333333333221111111111111111000000000//////////////...................-------------,,,,,,++++++++++++++++++++++++++*************)))))))*))))))))))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOPPPPQQRRSSTUUXXYZZ[[\\\\\\\\\\\\\\\\[[^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXWWWWVVVVVUUUUUUUUVVVVUUUUUUTTTTSSSSSRRRRQQQQPPPPOOOONNNNNMMKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@???????????@@@@@@???????????????????>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999888888888888888777888877777777777666666666655555555555555554444444444444433333333333333333333311111111111111111000000000//////////////....................------------,,,,,,++++++++++++++++++++++++++**************)))))))*)))))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOPPPQQQRSSTUWXYYZZ[[[\\\\\\\\\\\\\\[[^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTTSSSSSRRRRQQQQPPPPPOOOONNNNNMKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@????????????@@@@????????????????????>>>>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9998888888888888888887777888777777777776666666666655555555555555544444444444444333333333333333333333211111111111111110000000000/////////////....................-------------,,,,,+++++++++++++++++++++++++++*************))))))))*))))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!""!!!!!!!!!!!!!!!!! ?????????????????????@@?@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMLLLLLMMMMMMMMMMMNNNNNNNNNNNNOOOOOPPPQQRSSTWWXYYZZ[[[\\\\\\\\\\\\\[[^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZ[[[[[ZZZZZZZZZYYYYXXXWWWWVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSRRRRRQQQQPPPPPOOOOONNNNNKKKKJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????????@@@???????????????????>>>>>>>==============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::988888888888888888887777788777777777776666666666665555555555555444444444444444333333333333333333332221111111111111110000000000/////////////....................-------------,,,,,+++++++++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!"!!!!!!!!!!!!!!!!!! >>????????????????????@??@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNOOOOPPQQRSTVWXXYZZ[[[[\\\\\\\\\\\\[[^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZ[[ZZZZZZZZZYYYYXXXXWWWVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSRRRRRQQQQQPPPPPPOOOOONNNNKKKKJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????????????????????????????>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::888888888888888888777777787777777777776666666666665555555555554444444444444443333333333333333332222221111111111111100000000000////////////.....................------------,,,,,++++++++++++++++++++++++++++**************))))))))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!"!!!!!!!!!!!!!!!!! >>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNOOOPPQRRSVVWXXYZZ[[[[\\\\\\\\\\\\[^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXWWWVVVVVUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQPPPPPPOOOOONNNNKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????????????????????????>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9888888888888888877777777777777777777766666666666665555555555544444444444444433333333333333333222222221111111111111000000000000////////////....................-------------,,,,,+++++++++++++++++++++++++++**************))))))))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNOOPPQRSUVWWXYYZZ[[[[[\\\\\\\\\\[^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXWWWWVVVVUTTTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQPPPPPPPOOOOOONNNLKKKKKJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????>??????????????????>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999988888888888888777777777777777777777766666666666666555555555444444444444444433333333333333332222222222111111111110000000000000////////////....................-------------,,,,,,+++++++++++++++++++++++++++**************)))))))))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNOOPQQRTUVWWXYYZZ[[[[[[\\\\\\\[[^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWVVVVUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQPPPPPPPOOOOOOONNNLKKKKKJJJJJIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>????????????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777777777666666666666666555555554444444444444444433333333333333222222222222111111111000000000000000///////////....................-------------,,,,,,,+++++++++++++++++++++++**+***************))))))))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOPQQTUUVWXXYYZZ[[[[[[\\\\\\\[^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYXXXXWWWVVVVUTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOONNNLKKKKKKJJJJIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????????>>>??????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999998888888888777777777777777777777777666666666666666555555554444444444444444443333333333332222222222222211111110000000000000000////////////....................------------,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNOPPQSTUVVWXXYZZZ[[[[[[\\\\\[[^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYXXXXWWWWVVVUTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNLLKKKKKJJJJIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????????>>>>?????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999888888887777777777777777777777777766666666666666555555544444444444444444443333333333332222222222222221111110000000000000000/////////////...................------------,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPSTTUVWWXYYZZZ[[[[[[[\[[[[^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYXXXXWWWWVVVUTTTTTSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNLLKKKKKJJJJJIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>???????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:::::::::::999999999988888877777777777777777767777777766666666666665555555444444444444444444443333333333332222222222222222111110000000000000000/////////////...................------------,,,,,,,,,,+++++++++++++++*************************))))))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPRSTUVVWXXYYZZZ[[[[[[[[[[[]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWVVVUTTTTSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNLLKKKKKKJJJJIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????????>>>>>>??????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;:::::::::::999999999998888777777777777777777666777777766666666666665555555444444444444444444443333333333322222222222222222211100000000000000000//////////////..................------------,,,,,,,,,,,+++++++++++++***************************)))))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLMMMNNOPRSSTUVWWXXYYZZZ[[[[[[[[[[]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWWWVVVUTTTTSSSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNLLLKKKKKJJJJIIIHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@????????????>>>>>>>>????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;:::::::::::999999999999888777777777777777776666677777766666666666665555554444444444444444444433333333333322222222222222222221000000000000000000//////////////...................-----------,,,,,,,,,,,,+++++++++++*****************************))))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!! ===============>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMNNPPQRRSTUUVVWWXXXXYYYYYYYY\\[[[[[[ZZZZZZZZZZZZZYYYY[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZYYYYXXXWWVVVUUUUUTTTTTTSSSSSSSSRQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMLLLKKKKJJJJJJIIHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999888888888888888877777777777777766666666666665555554444444444444444433333333222222222221111111111111111111111111111111110000000000///////////////////........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNOPQQRSTTUUVVWWXXXXXYYYYYY\[[[[[[ZZZZZZZZZZYYYYYYYY[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZYYYYXXXWWVVVUUUUTTTTTTSSSSSSSRRRQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMLLLKKKKJJJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999888888888888888877777777777777666666666666665555555444444444444444333333333322222222221111111111111111111111111111111110000000000///////////////////.........-----------,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKLLMMNOPPQRRSTTUVVWWWXXXXXXXYXX[[[[[[ZZZZZZZYYYYYYYYYYYY[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYXXXWWVVVUUUUTTTTTSSSSSSSRRRRQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNMMMMLLLKKKKJJJJIIIIHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888887777777777777776666666666666655555555444444444444443333333333322222222211111111111111111111111111111111000000000000//////////////////.........-----------,,,,,,,,,,,,++++++++++++++++*+*+++++++++++++**********))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!! ====================>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJJJKKKKLLLMNOOPQQRSSTUUVVWWWXXXXXXXXX[[[[[ZZZZZZYYYYYYYYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZYYYYYXXXWWVVVUUUUTTTTSSSSSSSRRRRRQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMLLLKKKJJJJJIIIIHHGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999998888888888888887777777777777776666666666666655555555544444444444433333333333332222222211111111111111111111111111111111000000000000///////////////////........-----------,,,,,,,,,,,,++++++++++++++*********+++++++++**********))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!! <=====================>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMNOPPQRRSTTUVVVWWWXXXXXXXX[[[[ZZZZZYYYYYYYYYYYYYYYX[[[ZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYXXXWWVVVUUUUTTTTSSSSSSRRRRRRPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKJJJJIIIIIHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999988888888888888777777777777777666666666666665555555555544444444443333333333333332222222111111111111111111111111111111100000000000000//////////////////........-----------,,,,,,,,,,,,++++++++++++++***********+++++++***********))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!!!! <<=======================>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNOOPQQRSSTUUVVWWWXXXXXXXX[[[ZZZZZYYYYYYYYYYYYXXXXXZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYXXXWWVVVUUUUTTTTSSSSSSRRRRRRPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMLLLKKKJJJJIIIIIIGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999888888888888887777777777777777666666666666655555555555544444444433333333333333332222221111111111111111111011111111111000000000000000/////////////////.........----------,,,,,,,,,,,,,+++++++++++++**************++++***********))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!! <<<<=======================>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNOPPQRSSTTUUVVWWWWXXXXXX[[ZZZZZYYYYYYYYXXXXXXXXXXZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYXXXWWVVVUUUUTTTTSSSSSSRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMLLLKKKJJJJIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;::::::::::::::::::::::::::::9999999999998888888888888887777777777777777766666666666655555555555554444444333333333333333333222221111111111111111111001111111111000000000000000/////////////////.........----------,,,,,,,,,,,,,,++++++++++++*****************************)))))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! <<<<<<======================>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMNNOPPQRRSSTUUVVVWWWWXXXXWZZZZZZYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXWWVVVUUUUTTTTSSSSSRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::::::::::::::99999999999988888888888888877777777777777776666666666666555555555555554444443333333333333333333222211111111111111111111001111111110000000000000000////////////////.........-----------,,,,,,,,,,,,,,+++++++++++******************************))))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<======================>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMNNOOPQQRSSTTUUVVWWWWWWWWWZZZZZYYYYYYXXXXXXXXXXXXXXZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYXXXXWWVVVVUUUTTTTTSSSSRRRRRRQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMLLLKKKJJJIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999988888888888887777777777777777666666666666665555555555555554444433333333333333333332222111111111111111111110001111111100000000000000000///////////////..........----------,,,,,,,,,,,,,,,++++++++++******************************)))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<=======================>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNOOPPQRRSSTUUVVVWWWWWWWWZZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYXXXXWWVVVVUUUUTTTTSSSSRRRRRRQPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLKKKJJJJIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999888888888888877777777777777776666666666666655555555555555544443333333333333333333222221111111111111111111100001111111100000000000000000///////////////..........---------,,,,,,,,,,,,,,,++++++++++******************************))))))))))())))((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<======================>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNOPPQQRSSTTUUVVVWWWWWWWZZZZYYYYYXXXXXXXXXXXXWWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYXXXXWWVVVVVUUUTTTTSSSSSRRRRRQPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLKKKJJJIIIIIIHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999998888888888888777777777777777666666666666666555555555555554444433333333333333333332222211111111111111111111000001111111000000000000000000//////////////...........---------,,,,,,,,,,,,,,+++++++++++*****************************))))))))))(()))((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<======================>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMNNOOPQQRRSTTUUUVVVWWWWWWZZZZYYYYYXXXXXXXXWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWWVVVVUUUUTTTTSSSSRRRRRQPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLKKKJJJJIIIIIHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999988888888888887777777777777766666666666666655555555555555544443333333333333333333322222111111111111111111110000001111111000000000000000000/////////////............--------,,,,,,,,,,,,,++++++++++++*****************************))))))))))((())(((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJKKKLLLMNNOOPPQRRSSTTUUVVVVWWWWWZZZYYYYYYXXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXWWWVVVVVUUUTTTTSSSSRRRRRQPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLKKKJJJJIIIIIHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999888888888888877777777777777666666666666666555555555555555444443333333333333333332222222111111111111111111100000001111110000000000000000000////////////.............-------,,,,,,,,,,,,,++++++++++++*****************************))))))))))(((()(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<=======================>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJKKKLLLMMNNOPPQQRRSTTUUUVVVVWWWWZZZYYYYYXXXXXXXWWWWWWWWWWYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXWWWWVVVVUUUUTTTSSSSRRRRRQPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLKKKJJJIIIIIHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====================<=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999998888888888888777777777777776666666666666655555555555555544444443333333333333333322222222111111111111111111000000001111110000000000000000000///////////..............-------,,,,,,,,,,,,++++++++++++*****************************))))))))))(((((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<======================>>>>>>>>>>??????????????????????@?@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIJJJJJKKKKLLMMNNOOPPQRRSSTTUUUVVVVVWWZZYYYYYYXXXXXXWWWWWWWWWWWYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXWWWWVVVVVUUUTTTSSSSRRRRRQPPPPPOOOOOOOONNNNNNNNNNNMMMMMLLLLKKKJJJIIIIIHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999988888888888887777777777777766666666666665555555555555554444444443333333333333333222222222111111111111111110000000001111100000000000000000000//////////...............------,,,,,,,,,,,,++++++++++++*****************************))))))))))(((((((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIIIJJJJJKKKKLLMMNNOOPPQQRRSTTTUUVVVVVVVZYYYYYYYXXXXXXWWWWWWWWWWWYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXWWWWWVVVVUUUTTTTSSSRRRRRRPPPPPOOOOOOOONNNNNNNNNMMMMMMLLLLKKKJJJJIIIIHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999988888888888887777777777777666666666666665555555555555554444444444333333333333333222222222211111111111111110000000000111100000000000000000000//////////...............-------,,,,,,,,,,,++++++++++++*****************************))))))))))(((((((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLMMNNNOOPQQRRSSTTUUUVVVVVVYYYYYYYYXXXXXXWWWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXWWWWWVVVVUUUUTTTSSSSRRRRRPPPPPPOOOOOOOONNNNNNNMMMMMLLLLLKKKJJJJIIIIIHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999888888888888887777777777777766666666666666555555555555554444444444433333333333332222222222221111111111111100000000000011100000000000000000000//////////...............-------,,,,,,,,,,,++++++++++++******************))))******)))))))))))((((((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLMMMNNOOPPQQRRSSTTUUUVVVVVYYYYYYYYXXXXXWWWWWWWWWWWVYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXWWWWWVVVVVUUUTTTSSSSRRRRRPPPPPPPOOOOOOONNNNNNMMMMMLLLLLKKKJJJJIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999888888888888877777777777777766666666666666655555555555544444444444443333333333332222222222222111111111111100000000000001100000000000000000000///////////...............-------,,,,,,,,,,++++++++++++*****************))))))))))))))))))))))((((((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLMMMNNNOOPPQRRSSTTUUUVVVVVYYYYYYYYXXXXXWWWWWWWWVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXWWWWWVVVVVUUUTTTSSSSRRRRRPPPPPPPPOOOOOONNNNNNMMMMMLLLLKKKJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999888888888888887777777777777766666666666666655555555555554444444444444433333333333222222222222221111111111110000000000000010000000000000000000///////////................-------,,,,,,,,,,++++++++++++*****************))))))))))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$###########""""""""""!!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLMMMNNOOPPQQRRSSTTUUUVVVVYYYYYYYYXXXXXWWWWWWWVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXWWWWWVVVVVUUUTTTSSSSRRRRRPPPPPPPPPOOOOONNNNNNMMMMLLLLKKKKJJJJIIIIIHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999998888888888888887777777777777766666666666666555555555555544444444444444443333333333222222222222222111111111110000000000000000000000000000000000///////////................-------,,,,,,,,,,++++++++++++******************))))))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMMNNNOOPPQRRSSTTTUUUVVVYYYYYYYXXXXXWWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXYYYYYYYYYYXXXXXWWWWVVVVVUUUUTTTSSSSRRRRRPPPPPPPPPPOOOOONNNNMMMMMLLLKKKKJJJJIIIIIHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999:::::9999999999999999999998888888888888887777777777777777666666666666655555555555554444444444444444433333333322222222222222221111111111000000000000000000000000000000000////////////................--------,,,,,,,,,,++++++++++++*****************))))))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLMMMNNOOPPQQRRSSTTUUUUVVYYYYYYYXXXXXWWWWWWVVVVVVVXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXYYYYYYYYYYXXXXXWWWWVVVVVUUUUTTTSSSSRRRRRPPPPPPPPPPOOOOONNNNMMMMLLLKKKKJJJJIIIIIIHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999:9999999999999999999999998888888888888887777777777777777666666666666655555555555544444444444444444443333333322222222222222222111111110000000000000000000000000000000000////////////................--------,,,,,,,,,,+++++++++++++****************)))))))))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMMNNNOOPPQQRSSTTTUUUUVYYYYYYXXXXXWWWWWWVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXYYYYYYYYXXXXXXWWWVVVVVVUUUUTTTSSSSRRRRRPPPPPPPPPPPOOOONNNNMMMMLLLKKKJJJJJIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;:::::::::::::::9999999999999999999999999999999888888888888877777777777777776666666666666655555555555544444444444444444444333333322222222222222222211111100000000000000000000000000000000000////////////................---------,,,,,,,,,,+++++++++++++****************))))))))))))))))))))))((((((((((('(((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIJJJKKKLLLMMMNNOOPPQQRRSSTTTUUUUYYYYYXXXXXXWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXYYYYYYYXXXXXXWWWVVVVVUUUUTTTTSSSSRRRRRPPPPPPPPPPPOOOONNNNMMMMLLKKKKJJJJIIIIIIIHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999999888888888888877777777777777776666666666666655555555555444444444444444444444433333322222222222222222111111000000000000000000000000000000000000////////////................---------,,,,,,,,,,++++++++++++++****************))))))))))))))))))))))((((((((((''((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIJJJJKKLLLLMMNNNOOPPQQRRSSTTTUUUXYYYXXXXXXWWWWWVVVVVVVVVVXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYXXXXXXWWVVVVVVUUUUTTTTSSSSRRRRRPPPPPPPPPPPOOOOONNNMMMLLLKKKJJJJJIIIIIIIHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999888888888888777777777777777766666666666666655555555555444444444444444444444443333222222222222222222111110000000000000000000000000000000000000////////////................---------,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))(((((((((('''(('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNNOOPPPQQRSSTTUUUVVVWXXXXXXXXXXWWWWWVVVVVVVVVUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXWWWWWWVVVVUUUUTTTTSSSSSSRRRRRRRRRRQQQQQPPPOOONNNMLLLLKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999::::::::::::99999999999999888888888888888777777777777777666666666666655555544444444444444444443333333222222222222222222111111111111111111111111111110001110000000000000000//////////................---------,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJIIIJJJJJJJKKKKLLMMMMNNNOOPPQQRRSSTTUUVVVVXXXXXXXXXWWWWWVVVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXYYYYYYYYYYYYYXXXXWWWWWVVVVVUUUTTTTSSSSSSSRRRRRRRRRRRQQQQPPPOOONNNMLLLKKKKKJJJJJJJJJIIIIIIIIHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>?>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;:::::::::::::99999::::::::::999999999999999888888888888887777777777777776666666666666655555554444444444444444433333333222222222222222222111111111111111111111111111110000100000000000000000//////////.................--------,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>???????????????????@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJIIIIIIIIJJJJJKKKKLLLMMMNNNOOOPPQQRRSSTTUUVVVXXXXXXXXWWWWWVVVVVVVUUUUUXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVUUUTTTTSSSSSSSRRRRRRRRRRQQQQQPPPOOONNNMLLLKKKKKJJJJJJJJJIIIIIIIIHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999:::::::99999999999999999988888888888877777777777777776666666666666655555555444444444444444333333333322222222222222222111111111111111111111111111100000000000000000000000//////////................----------,,,,,,,,,,++++++++++++++++++++*****************))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>?????????????????????@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIJJJJJKKKKLLMMMMNNNOOPPQQRRSSTTUUUVVXXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXYYYYYYYYYYYYXXXWWWWWVVVVVUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQPPPOOONNNMLLLKKKKJJJJJJJJJJIIIIIIIIHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999::::9999999999999999999998888888888877777777777777766666666666666655555555544444444444443333333333332222222222222221111111111111111111111111111100000000000000000000000//////////................----------,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>???????????????????????@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIJJJJKKKKLLLMMMNNNOOOPPQQRRSSTTUUUVWXXXXXWWWWWWVVVVVVUUUUUUUXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYXXXWWWWWVVVVVUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQPPPOOONNNMLLLKKKKJJJJJJJJJJIIIIIIIIHFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;::::::::::::::::::9999999::99999999999999999999998888888888777777777777777766666666666666655555555554444444444433333333333333222222222222221111111111111111111111111110000000000000000000000000//////////.................---------,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLMMMMNNNOOOPPQQRRSSTTUUUWWWWWWWWWWWWVVVVVUUUUUUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYXXXXWWWWWVVVVVUUUUTTTTSSSSSSRRRRRRRRRRQQQQQPPPPOOONNMMLLLKKKKJJJJJJJJJJIIIIIIIIHFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999988888888888777777777777777776666666666666655555555555444444444333333333333333322222222222221111111111111111111111111100000000000000000000000000///////////................----------,,,,,,,,,,++++++++++++++++++******************))))))))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLLMMMMNNNOOPPQQRRSSTTTUUWWWWWWWWWWWVVVVVVUUUUUUUUXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYXXXXWWWWWVVVVVUUUUTTTTSSSSSSRRRRRRRRRRQQQQQPPPOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIIHHFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999888888888887777777777777777777666666666666655555555555544444444333333333333333332222222222211111111111111111111111110000000000000000000000000000////////////...............----------,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMMMNNNNOOPPQQRRSSTTUUWWWWWWWWWWWVVVVVUUUUUUUUUXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYXXXXXWWWWVVVVVVUUUUTTTTSSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIIHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999998888888888887777777777777777776666666666666655555555555544444443333333333333333333222222222111111111111111111111111100000000000000000000000000000/////////////..............-----------,,,,,,,,,,++++++++++++++++*******************))))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLLMMMMNNNOOOPPQQRRSSTTUVWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYXXXXXXWWWWVVVVVUUUUUTTTTSSSSSSRRRRRRRRRQQQQQPPPPOOONNNMMLLKKKKKJJJJJJJJJJIIIIIIIHHFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999988888888888887777777777777777666666666666666655555555555544444443333333333333333333322222222111111111111111111111111000000000000000000000000000000//////////////.............------------,,,,,,,,,+++++++++++++++*********************)))))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLLMMMMMNNNOOPPQQRRSSTTTVWWWWWWWWWVVVVVUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYXXXXXXXWWWWVVVVVUUUUUTTTTSSSSSRRRRRRRRRQQQQQQPPPOOONNNMMMLLKKKKJJJJJJJJJJJIIIIIIHHHFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999988888888888887777777777777776666666666666666665555555555554444443333333333333333333333222222111111111111111111111111100000000000000000000000000000////////////////.............------------,,,,,,,,,++++++++++++++*********************)))))))))))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMMMMNNNOOPPQQRRSSTTVVWWWWWWWWVVVVVUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUTTTTTSSSSSRRRRRRRRQQQQQQPPPPOOONNNMMMLKKKKKJJJJJJJJJJIIIIIIIHHHFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>===>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999998888888888888777777777777776666666666666666666555555555555444444333333333333333333333222222111111111111111111110111000000000000000000000000000000//////////////////............-------------,,,,,,,,++++++++++++++**********************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIHHIIIIIIIJJJJKKLLLLLMMMMNNNOOPPPQRRSSTTVVVWWWWWWWVVVVVUUUUUUUUUTWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWVVVVVUUUUUTTTTTSSSSSRRRRRRRRQQQQQQPPPPOOONNNMMMLKKKKJJJJJJJJJJJIIIIIIHHHHFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999998888888888888877777777777777666666666666666666555555555555544444333333333333333333333222222111111111111111111110001100000000000000000000000000000////////////////////............-------------,,,,,,,++++++++++++++**********************)))))))))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIHHHHHHHHIIIIIJJJKKKLLLLLMMMMNNNOOPPQQRRSSTVVVWWWWWWWVVVVVUUUUUUUTTTWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXWWWWVVVVVVUUUUUTTTTSSSSSSRRRRRRRRQQQQQPPPPOOONNNMMMMLKKKKJJJJJJJJJJIIIIIIIHHHHFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999999999888888888888888777777777777666666666666666666655555555555554444443333333333333333333222222111111111111111111110000000000000000000000000000///00///////////////////////............------------,,,,,,,++++++++++++++**********************)))))))))))))(((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""!!!!!!!!!!!! ::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHIIIIJJJJKKLLLLLLMMMMNNNOOPQQRRSSTVVVVWWWWWVVVVVVUUUUUUTTTTWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWVVVVVVUUUUUTTTTTSSSSSSRRRRRRRQQQQQQPPPPOOONNNMMMLKKKKJJJJJJJJJJIIIIIIIHHHHHFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999998888888888888887777777777776666666666666666655555555555555544444443333333333333333322222222111111111111111111100000000000000000000000000///////////////////////////////...........------------,,,,,,,,++++++++++++++*********************)))))))))))))(((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!! 99:::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>?????>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHIIIIJJJKKKLLLLLLMMMMNNOOPPQQRRSSUVVVVWWWWVVVVVVUUUUUUTTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXWWWWWVVVVVVVUUUUUTTTTTSSSSSSRRRRRRRQQQQQQPPPPOOONNNMMMLKKKKJJJJJJJJJIIIIIIIIHHHHHFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999999988888888888888777777777777766666666666666655555555555555555444444443333333333333333222222222111111111111111100000000000000000000000000//////////////////////////////////...........-----------,,,,,,,,++++++++++++++**********************))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!! 9999:::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>???>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKKLLLLLMMMMNNNOOPQQRRSSUVVVVVWWVVVVVVUUUUUUTTTTTWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXWWWWWWWVVVVVUUUUUUTTTTTSSSSSSSRRRRRRRQQQQQPPPPOOONNNNMMMLKKKJJJJJJJJJIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999998888888888887777777777777776666666666666666555555555555555544444444433333333333333222222222221111111111111100000000000000000000000000////////////////////////////////////..........------------,,,,,,,++++++++++++++**********************))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""!!!!!!!!!! 99999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKKKLLLLLMMMMNNOOPPQRRSSUUVVVVVVVVVVVVUUUUUTTTTTTWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUTTTTTSSSSSSSSRRRRRRRQQQQQPPPPOOONNNMMMLLKKKJJJJJJJIIIIIIIIIHHHHHHGEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999998999998888888888888777777777777776666666666666666665555555555555554444444444333333333333322222222222211111111111110000000000000000000000000///////////////////////////////////.............-----------,,,,,,,+++++++++++++++********************)))))))))))))((((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########"""""""""!!!!!!!!!!! 9999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKLLLLLLMMMNNNOPPQQRRSUUVVVVVVVVVVVVUUUUUTTTTTTWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVUUUUUUUTTTTTSSSSSSSSSRRRRRRQQQQQQPPPOOOONNNMMMLLKKKJJJJJJIIIIIIIIIHHHHHHHGEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999998889999888888888888877777777777777666666666666666665555555555555554444444444443333333333322222222222222111111111110000000000000000000000000////////////////////////////////.................-----------,,,,,,,,+++++++++++++++*******************))))))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######"""""""""!!!!!!!!!! 999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKKKLLLLLLMMMNNOOPPQRRSUUUVVVVVVVVVVUUUUUTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRRRRQQQQQPPPPOOONNNNMMMLLKKJJJJJJIIIIIIIIIHHHHHHHGGEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999998888999888888888888777777777777776666666666666666555555555555555554444444444444333333333322222222222222211111111100000000000000000000000000///////////////////////////......................-----------,,,,,,,,+++++++++++++++*******************))))))))))))))(((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######"""""""""!!!!!!!!!! 9999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKLLLLLLMMNNNOPPQQRSUUUVVVVVVVVVVUUUUUTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVUUUUUUTTTTTTSSSSSSSSSSRRRRRRRQQQQQPPPPOOONNNMMMLLLKKJJJJJIIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888889988888888888877777777777776666666666666666655555555555555554444444444444433333333322222222222222222111111110000000000000000000000000//////////////////////////........................------------,,,,,,,+++++++++++++++*******************)))))))))))))))((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""!!!!!!!!!!! 999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKKKKKLLLLMMMNNOOPQQRRTUUUVVVVVVVVUUUUUTTTTTTTTVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVWWWWWVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQPPPOOOONNNMMMLLLKJJJJJIIIIIIIIIIHHHHHHHGGGEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999988888888888888888888877777777777766666666666666666555555555555555554444444444444433333333222222222222222222211111100000000000000000000000000//////////////////./////.........................-------------,,,,,,,++++++++++++++++******************))))))))))))))))((((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""!!!!!!!!!! 99999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGHHHHHHIIIJJJKKKKKKKLLLLMMNNOOPPQRRTUUUVVVVVVVUUUUUTTTTTTTSSVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPOOONNNMMMLLLLKJJJJJIIIIIIIIIHHHHHHHGGGGEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999988888888888888888888887777777777777666666666666666655555555555555554444444444444443333333222222222222222222222111110000000000000000000000000///////////////////..//..........................--------------,,,,,,,,+++++++++++++++******************)))))))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""!!!!!!!!! 9999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@??@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGHGGGGGGHHHHHHHHHHHGGGGGGGHHHHHIIIJJJJKKKKKKKLLLLMMNNOPPQQRTTUUUVVVVVUUUUUUTTTTTTSSSVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQPPPOOOONNNMMMLLLKJJJJJIIIIIIIIIHHHHHHHGGGGGEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888888888888888888777777777777777666666666666666555555555555554444444444444444333333332222222222222222222211111100000000000000000000/000///////////////////..../........................----------------,,,,,,,,,++++++++++++++******************))))))))))))))))))((((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######"""""""!!!!!!!!! 99999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGHHHHIIIJJJJKKKKKKKKLLLMMNNOOPQQRTTUUUUUUUUUUUUUTTTTTTSSSSVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPOOONNNMMMLLLLKJJJJIIIIIIIIIHHHHHHHGGGGGGEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>=>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999999998888888888888888888888888888888877777777777777666666666666666655555555555554444444444444444433333332222222222222222222221111110000000000000000000///0///////////////////...............................---------------,,,,,,,,,,+++++++++++++******************)))))))))))))))))))((((((((((((('''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######"""""""!!!!!!!! 9999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGHHHHHIIJJJJJKKKKKKKKLLLMMNNOPPQQSTTUUUUUUUUUUUTTTTTTSSSSSVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPOOONNNNMMMLLLKKJJJJIIIIIIIIHHHHHHHHGGGGGGEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::999999999999999998888888888888888888888888888888877777777777777666666666666666655555555555544444444444444444333333332222222222222222222222111100000000000000000000///////////////////////................................--------------,,,,,,,,,,,++++++++++++******************))))))))))))))))))))(((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""!!!!!!!!! 999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGHHHHIIIJJJJJJKKKKKKKLLMMNNOOPQQSTTTUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPOOONNNMMMLLLLKKJJJIIIIIIIIHHHHHHHHGGGGGGGEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999999888888888888888888888888888888887777777777777666666666666666655555555555555444444444444444433333333322222222222222222222111111000000000000000000///////////////////////..................................-------------,,,,,,,,,,,,+++++++++++******************)))))))))))))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""!!!!!!!! 99999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIJJJJJJKKKLLMNNOOPQRRSSSSSSSSSSSSRRRRRRRQQQUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQPPPPOOONNNMMMMLLLKKKKJJIIIIIIIHHHHHHHHHGGGGGGFFDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::;;;;::::::::::::::::::::::9999999999999999999999998888877777777777777666666677666666666666666665555555555555554444444444444444333333222222222222222222211000000000000000000/////////////////////......................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************))))))))))))))))))))((((((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####$$$$#######""""""!!!!!!!!! 9999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGHHHHIIIIIIIIIJJJJJKKLLMMNOOPQRRRSSSSSSSSSSRRRRRRRQQQQUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPOOOONNNMMMLLLKKKKJJIIIIIIIHHHHHHHHHHGGGGGGFFDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>=>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::;;::::::::::::::::::::::::99999999999999999999999888887777777777777766666666666666666666666666555555555555554444444444444444433333222222222222222222222100000000000000000//////////////////////.....................---------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####$$$#######"""""""!!!!!!!!! 999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGHHHHHIIIIIIIIIJJJJJKKLLMNNOOQQRRRSSSSSSSSRRRRRRRQQQQQUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQRRRRRRRRQQQPPPPOOONNNMMMLLLKKKKJJIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>===>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999888887777777777777766666666666666666666666666555555555555544444444444444444433332222222222222222222222100000000000000000//////////////////////....................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))))))))(((((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######$$$#######""""""!!!!!!!!!! 9999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGHHHHHIIIIIIIIIIIJJJKKLLMMNOOQQRRRRSSSSSSRRRRRRRQQQQQQUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQRRRQQQPPPPOOONNNMMMLLLKKKKJJJIIIIIIIHHHHHHHHHHGGGGGGFFFDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=====>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999888887777777777777666666666666666666666666666555555555555544444444444444444333332222222222222222222222110000000000000000/////////////////////...................--------------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########$$#######"""""""!!!!!!!!!! 88999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIIIJJJJKKLMMNNOPQQRRRRSSSSRRRRRRRRQQQQQQUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPOOONNMMMLLLLKKKJJJJIIIIIIHHHHHHHHHHGGGGGGFFFFDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=======>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999888887777777777777666666666666666666666666665555555555555444444444444444444333332222222222222222222222111000000000000000/////////////////////..................----------------------,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))))))((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########$########""""""!!!!!!!!!!! 88889999999999999999999:::::::::::::::::;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFGGGFFFFFFFFFFFFFFFFFGGGGHHHHHHIIIIIIIIIIJJJKKLLMMNOPQQRRRRRRRRRRRRRRRQQQQQQQUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPOOONNNMMMLLLKKKJJJJJIIIIHHHHHHHHHHHHGGGGGGFFFFDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999888888777777777776666666666666666666666666665555555555555444444444444444443333333222222222222222222222111100000000000000/////////////////////.................------------------------,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""!!!!!!!!!!!! 88888899999999999999999:::::::::::::::::::;;;;;;::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIIIIJJJKKLMMNNPPQQRRRRRRRRRRRRRRQQQQQQQUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPOOOONNMMMLLLKKKKJJJJIIIIHHHHHHHHHHHHHGGGGGFFFFFDDDCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@??@@@@@@@??????????????????>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999888888877777777776666666666666666666666666665555555555555444444444444444443333333322222222222222222221111110000000000000////////////////////..................-------------------------,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""!!!!!!!!!!! 88888889999999999999999:::::::::::::::::::::;;;;::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHIIIIIIIIIIJJKKLLMNNPPQQQRRRRRRRRRRRRQQQQQQQQUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPOOONNNMMMLLKKKKJJJJIIIHHHHHHHHHHHHHHGGGGGGFFFFFDDDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@????@@@@@???????????????????>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999988888888777777777666666666666666666666666665555555555555554444444444444443333333333222222222222222222111111100000000000/////////////////////...................------------------------,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################""""""!!!!!!!!!!!! 88888888899999999999999:::::::::::::::::::::::;;::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=<========================>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHIIIIIIIJJJKLLMMNOPPQQRRRRRRRRRRRRQQQQQQQQUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTSSSSSSSSSSSRRRRQQQQQQQQPPPQQQQQQQQPPPOOOONNMMMLLLKKKJJJJIIIHHHHHHHHHHHHHHGGGGGGFFFFFFDDCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@?????@@@???????????????????>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999988888888877777777666666666666666656666666655555555555555555444444444444443333333333322222222222222221111111110000000000/////////////////////....................------------------------,,,,,,,++++++++++++++++++*++++*******************)))))))))))))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$####################""""""!!!!!!!!!!!! 88888888888999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHIIIIIJJKKLLMNOPPQQQRRRRRRRRRRRQQQQQQQQUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQPPPPPPPPPQQPPPPOOOONNNMMMLLKKKJJJJIIIIHHHHHHHHHHHHHHGGGGGGFFFFFEDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???????@@??????????????????>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999888888888887777777666666666666666655666666655555555555555555444444444444433333333333332222222222222211111111111000000000/////////////////////...................-------------------------,,,,,,,++++++++++++++++++**+++*******************)))))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##############"#####"""""""!!!!!!!!!!! 888888888888899999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHIIIJJJKLLMMOPPPQQQRRRRRRRRRQQQQQQQQQUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQPPPPPPPPPPPPPPPOOOONNNNMMLLLKKKJJJIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFECCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999888888888888888777777666666666666666655566666555555555555555555444444444444433333333333333222222222222111111111111100000000////////////////////....................-------------------------,,,,,,,++++++++++++++++++***++*******************)))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#############"""###""""""""!!!!!!!!!!! 88888888888888899999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHIIIJJKKLMMOOPPQQQRRRRRRRRRQQQQQQQQQUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPPPPPOOOOONNNMMMLLLKKJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEECCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9:::::::::99999999999999999888888888888888888888888877777666666666666666655556666555555555555555554444444444444433333333333333322222222221111111111111110000000///////////////////....................--------------------------,,,,,,,++++++++++++++++++****+*******************))))))))))))))))))))((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""#"""""""""!!!!!!!!!!! 8888888888888888899999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFGGGGGHHHHHHHHHHHHHIIIJJKKLLMOOPPQQQQRRRRRRRRQQQQQQQQPUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPPPPPOOOONNNNMMMLLKKKJJJIIIIHHHGGGGGGGGGGGGGGGGGFFFFFEEECCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>=====================<======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999::::::999999999999999999998888888888888888888888887777766666666666666665555566655555555555555555444444444444433333333333333333222222222111111111111111100000///////////////////.....................--------------------------,,,,,,,++++++++++++++++++************************))))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!! 888888888888888888999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFGGGGGHHHHHHHHHHHHHIIIJJKLLMNOOPPQQQRRRRRRRQQQQQQQQQPUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPPPPPPOOONNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGFFFFFEEEECCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>====================<<<=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999::::9999999999999999999999888888888888888888888887777766666666666666655555556555555555555555554444444444444433333333333333333322222221111111111111111110000///////////////////.....................--------------------------,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!! 88888888888888888888999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFGGGGGHHHHHHHHHHHHHHIIJJKKLMNOOPPQQQQRRRRRRQQQQQQQQPPTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQPPPPPPPPPPPPPOOOOONNNNNMMMLLLKKJJJIIIHHHHGGGGGGGGGGGGGGGGFFFFFFEEEECCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@????????????????????????????>>>>>>>>>>>>>====================<<<<<===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999::99999999999999999999999988888888888888888888877777766666666666666655555555555555555555555554444444444444433333333333333333332222221111111111111111111000//////////////////......................-------------------------,,,,,,,,,+++++++++++++++++***********************))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!! 8888888888888888888888999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAABBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEEEFFFFFGGGGGHHHHHHHHHHHHHIIIJKKLLNOOPPQQQQRRRRRRQQQQQQQQPPTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSRRRRRRQQQQQPPPPPPPPPOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEECCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@????????????????????????????>>>>>>>>>>>>>>>==================<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999999999999888888888888888888887777776666666666666655555555555555555555555555444444444444433333333333333333333322222111111111111111111110///////////////////......................-----------------------,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!! 788888888888888888888889999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGHHHHHHHHHHHHIIJJKLLNNOPPPQQQQRRRRQQQQQQQQPPPTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRQQQQPPPPPPPOOOOOOOOONNNNNMMMMLLLKKKJJJIIIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEECCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@??????????????????>????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;:::::::::::9999999999999999999999999999999988888888888888888887777776666666666666655555555555555555555555555444444444444433333333333333333333222221111111111111111111100///////////////////......................-------------------,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!"""""!!!!!!!!!!! 7778888888888888888888899999999999999999::::::::99:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHIIJJKKLNNOOPPQQQQQRRQQQQQQQQPPPPTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNMMMMMLLLKKKJJIIIHHHHGGGFFFFFFFFFFFFFFFFFEEEEEEDCBBBBBBBBBBBBBBAAAAAAAAAA@@@@???????????????????>>??????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;:::::::::::99999999999999999999999999999999888888888888888888777777776666666666665555555555555555555555555544444444444444333333333333333333332222211111111111111111111000/////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""!!!"""!!!!!!!!!!!!! 777778888888888888888889999999999999999999::::::9999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHIIJKKLMNOOPPQQQQQQQQQQQQQQQPPPPTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNMMMMMLLLLKKJJJIIIHHHHGGFFFFFFFFFFFFFFFFEEEEEEEDDBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????>>>>?????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::;;;;;::::::::::::99999999999999999999999999999998888888888888888877777777776666666666655555555555555555555555555444444444444433333333333333333333222221111111111111111111100000////////////////.......................---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))))((((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!"!!!!!!!!!!!!!! 77777778888888888888888999999999999999999999::::999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGHHHIIJJKLMNNOPPPQQQQQQQQQQQQQPPPPPTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGFFFFFFFFFFFFFFFEEEEEEEEDDDBBBBBBBBBBBAAAAAAAAAAAAAA@??????????????????>>>>>>???>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888887777777777776666666666555555555555555555555555554444444444444433333333333333333332222221111111111111111111000000//////////////........................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************)))))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!!! 7777777788888888888888899999999999999999999999::99999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGHHHIJJKKMNNOOPPQQQQQQQQQQQQPPPPPPTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPOOOOOOOONNNNMMMMMMLLLLKKKJJJIIIHHHGGFFFFFFFFFFFFFEEEEEEEEEDDDDBBBBBBBBBAAAAAAAAAAAAAAAA?????????????????>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999998888888888888888777777777777776666666655555555555555555555555555544444444444444433333333333333333222222221111111111111111100000000/////////////.......................---------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*********************)))))))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!!! 7777777777888888888888888999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHIIJKKMMNOOPPPQQQQQQQQQQQPPPPPPTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPOOOOOOONNNNMMMMMMLLLLLKKKJJJIIIHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDDBBBBBBBAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888777777777777777776666666555555555555555555555555555444444444444444433333333333333322222222221111111111111111000000000///////////........................----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!!!!! 777777777777888888888888888999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEFFFFFFFGGGGGGGGGGGGGHHIIJJKMMNNOPPPQQQQQQQQQQPPPPPPPTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPOOOOOOONNNNMMMMMMLLLLKKKKJJJIIIHHHGGFFFFFFFEEEEEEEEEEEEDDDDDDDBBBBBBAAAAAAAAAAAAAAAA@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888877777777777777777766666665555555555555555554555555554444444444444444333333333333332222222222221111111111111110000000000//////////........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!! 77777777777777888888888888888999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEFFFFFFFGGGGGGFGGGGGHHHIJJKLMNNOOPPPQQQQQQQQPPPPPPPPTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPOOOOOONNNNNMMMMMLLLLLKKKKJJJIIIHHHGGFFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888887777777777777777777666666655555555555555555444555555544444444444444443333333333333322222222222221111111111111000000000000////////.........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!! 7777777777777778888888888888889999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGHHIIJKLMMNOOPPPPQQQQQQPPPPPPPPPTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPOOOOOOONNNNNMMMMMLLLLLKKKKJJJIIIHHHGGFFFFFEEEEEEEEEEDDDDDDDDDDCBBBAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888777777777777777777766666665555555555555555544444555554444444444444444333333333333332222222222222221111111111110000000000000///////.......................-------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***************)****)))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!! 7777777777777777777788888888888888899999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDEEFFFFFFFFFFFFFFGGGGHHIIJKKLMMNNOOOOPPPPPPPOOOOOOOOQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQPPPPPPOOOOOONNNNNNNMMMMLLLLLLKKKKJJJJIIIHHHGGGFFEEEEEEEDDDDDDDDDCCCCCCCCAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888888888877777777777777776666666667777776666666666666666665544444444444444444333333333333322222222222222222221111111111111111000000000////////////////..........---------------------,,,,,,,,,,,,,+++++++++++++++++++++++***************)))***)))))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! 777777777777777777777788888888888888899999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDEEFFFFFFFFFFFFFFFGGGHHIIJJKLLMNNNOOOOPPPPOOOOOOOOOOQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRQQQQQPPPPPPOOOOOONNNNNNNMMMMMLLLLLLKKKKJJJJIIIHHHGGGFFEEEEEEDDDDDDDDDCCCCCCCCCAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>==>=====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999998888888888888888888888877777777777777666666666667777666666666666666666555444444444444444443333333333332222222222222222222221111111111111110000000000///////////////..........---------------------,,,,,,,,,,,,+++++++++++++++++++++++*****************)))*))))))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! 67777777777777777777777888888888888888899999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDEEFFFFFFFFFFFFFFFGGGHHIJJKLLMMNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRQQQQQPPPPPOOOOOONNNNNNNNMMMMMLLLLLKKKKKJJJJIIIHHHGGGFFEEEEEDDDDDDDDDCCCCCCCCCC@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;::::::::::::::::::::::::::::::99999999999888888888888888888888888877777777777766666666666667776666666666666666655555444444444444444333333333333322222222222222222222211111111111111000000000000/////////////............--------------------,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! 66677777777777777777777888888888888888888999999989999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCDDDDDEEFFFFFFFFFFFFFFFGGGHHIIJKLLMMNNNOOOOOOOOOOOOOOOOOQRQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPOOOOOOONNNNNNNNMMMMMLLLLLKKKKKJJJIIIIHHHGGGFFEEEEEDDDDDDDDCCCCCCCCCCB@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;:::::::::::::::::::::::::::::::::99999999998888888888888888888888888777777777776666666666666667666666666666666665555555444444444444443333333333332222222222222222222221111111111111110000000000000////////////.............-------------------,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! 6666677777777777777777788888888888888888888999998889999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCDDDDEEFFFFFFFFFFFFFFFGGGHHIIJKKLMMMNNNOOOOOOOOOOOOOOOOQRRRQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNMMMMMMLLLLLKKKKJJJJIIIIHHHGGGFFEEEEEDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;:::::::::;;;;:::::::::::::::::::::::::::::::::::999999999998888888888888888888888887777777777666666666666666666666666666666666655555555444444444444433333333333322222222222222222221111111111111111000000000000000///////////..............-----------------,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! 666666777777777777777778888888888888888888888999888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFFFFFFFFFFFFFFFGGHHIIJKKLLMMNNNNOOOOOOOOOOOOOOORRRRRQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMLLLLLKKKKKJJJJIIIIHHHGGGFFEEEEEDDDDDDDCCCCCCCCBBBB@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::;;::::::::::::::::::::::::::::::::::::9999999999998888888888888888888888877777777766666666666666666656666666666666665555555555444444444443333333333333322222222222222222211111111111111100000000000000000/////////................----------------,,,,,,,,,,,++++++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! 66666666777777777777777888888888888888888888888988888899999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFFFFFFFFFFFFFFFGGHHIIJKKLLMMNNNNNOOOOOOOOOOOOOORRRRRRQQQQQQQQPPPPPPPPPPOQQQQQQQQQQQRRRRRRQQQQQQQQPPPPPOOOOOONNNNNNNNNNMMMMMLLLLLKKKKJJJJIIIIHHHHGGGFFEEEEEDDDDDDCCCCCCCCBBBBB@@@@@@@@@????????????????>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999998888888888888888888887777777776666666666666666666556666666666666655555555555444444444433333333333333322222222222222221111111111111110000000000000000000////////.................---------------,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! 6666666666777777777777777888888888888888888888888888888899999999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>??>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFFFFFFFFFFFFFFFGGHHIIJKKLLMMMNNNNNNNOOOOOOOOOOORRRRRRQQQQQQQQPPPPPPPPPOOQQQQQQQQQQQQRRRQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNMMMMMLLLLLKKKKJJJJIIIIHHHHGGGFFEEEEEDDDDDDCCCCCCCBBBBBB@@@@@@@??????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::9999999999999998888888888888888888877777777666666666666666666665556666666666665555555555555444444443333333333333333322222222222222211111111111111100000000000000000000///////..................-------------,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! 666666666666777777777777777888888888888888888888888888888899999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFFFFFFFFFFFFFFFGGHHIIJJKLLMMMNNNNNNNNNNNNOOOOOORRRRRRRQQQQQQQPPPPPPPOOOOQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNMMMMMMLLLLKKKKJJJJIIIIHHHHGGGGFFEEEEEDDDDDCCCCCCCBBBBBBB@@@@@????????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::99999999999999998888888888888888888877777777666666666666666666655555666666666665555555555555544444443333333333333333322222222222222211111111111111000000000000000000000///////...................-----------,,,,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!! 66666666666666777777777777777888888888888888888888888888888899999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFFFFFFFFFFFFFFFGGHHIIJJKKLLMMMNNNNNNNNNNNNNOOOORRRRRRRQQQQQQQPPPPPPPOOOOQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOONNNNNNNNNNNMMMMMMLLLLLKKKJJJJIIIIHHHHGGGGGFEEEEEEDDDDDCCCCCCBBBBBBBB@@@@????????????????????>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::999999999999999888888888888888888888877777777666666666666666666555555566666666655555555555555554444433333333333333333322222222222222111111111111110000000000000000000000//////....................----------,,,,,,,,,,,,,,,,,++++++++++++++++**************************)))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! 6666666666666666777777777777777888888888888888888888888888888899999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEFFFFFFFFFFFFFFFFFGGHHIIJJKKLLMMMMNNNNNNNNNNNNNOOORRRRRRRQQQQQQQPPPPPPPOOOOQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNMMMMMMMLLLLKKKKJJJIIIIHHHHGGGGGFEEEEEEDDDDDDCCCCCCBBBBBBBB@@???????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::99999999999999988888888888888888888887777777776666666666666666555555555666666665555555555555555544443333333333333333322222222222222211111111111111000000000000000000000///////...................----------,,,,,,,,,,,,,,,,,,,++++++++++++++****************************))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$############""""""""""""""""!!!!!!!!!!!! 666666666666666666777777777777777888888888888888888888888888888899999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@????????????@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCDDDDEFFFFFFFFFFFFFFFFFGGHHIIJJKKLLMMMMMNNNNNNNNNNNNOOORRRRRRRQQQQQQPPPPPPPPOOOOQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKJJJIIIIHHHHGGGGGGFEEEEEDDDDDDCCCCCCBBBBBBBBB???????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::;;;;:::::::::::::::::::::::::::::::::::::::::::::::99999999999999999888888888888888888888887777777777666666666666665555555555566666655555555555555555554443333333333333333322222222222222211111111111111100000000000000000000///////...................--------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*****************************)))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!! 666666666666666666667777777777777778888888888888888888888888888888999999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCDDDEEFFFFFFFFFFFFFFFFFGGHHIIJJKKLLLMMMMMMNNNNNNNNNNOOORRRRRRRQQQQQQPPPPPPPPOOOOQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLKKKJJJIIIHHHHGGGGGGFFEEEEEDDDDDDCCCCCBBBBBBBBBA?????????????????>>>>>>>>>>>>===================<<=<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;:::::::::::::::::::::99::::::::::::::::::::::::999999999999999998888888888888888888888887777777777766666666666655555555555556666655555555555555555554433333333333333333222222222222222211111111111111110000000000000000000///////..................---------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!! 66666666666666666666677777777777777788888888888888888888888888888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCDDDEEFFFFFFFFFFFFFFFFFGGHHHIJJKKLLLMMMMMMMMMNNNNNNNNOOQRRRRRRQQQQQQPPPPPPPPOOPPQQQQQQQQQQQQQQQQQQQPPPPPPOOOONNNNNNNNMMMMMMMMMMMMMLLLKKKJJJIIIHHHHGGGGGFFFFEEEEDDDDDDCCCCCCBBBBBBBBAA???????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::;::::::::::::::::::::9999:::::::::::::::::::::99999999999999999998888888888888888888888887777777777776666666666655555555555555666555555555555555555544433333333333333333222222222222222111111111111111111000000000000000000///////..................--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++******************************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! 6666666666666666666666677777777777777788888888888888888888888888888888899999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBCCCCDDDEFFFFFFFFFFFFFFFFFFGGHHHIJJKKLLLLMMMMMMMMMMNNNNNNNOQQRRRRQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOONNNNNNNNMMMMMMMMMMMMMMLLLKKKJJJIIHHHHGGGGGFFFFFEEEDDDDDDCCCCCCBBBBBBBBAAA?????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999::::::::::::::::99999999999999999999998888888888888888888888888877777777777666666666655555555555555556555555555555555555554444333333333333333322222222222222211111111111111111110000000000000000/////////.................--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! 55666666666666666666666777777777777777777888888888888888888888888888888888999999999999999999999999:::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>???????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBBBCCCDDDEFFFFFFFFFFFFFFFFFFGGGHHIIJKKKLLLLMMMMMMMMMMNNNNNNNQQQQQRQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMLLLKKKJJIIIHHHGGGGFFFFFFFEDDDDDDDCCCCCCBBBBBBBBAAAA???????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999::::::::::9999999999999999999999999998888888888888888888888888777777777777666666666655555555555555555555555555555555555554444433333333333333222222222222222111111111111111111111000000000000000//////////................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************************))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! 55556666666666666666666777777777777777777778888877888888888888888888888888889999999999999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEFFFFFFFFFFFFFFFFFFGGGHHIIJJKKLLLLLLLMMMMMMMMMNNNNNQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLKKJJJIIHHHGGGGFFFFFFEEDDDDDDDCCCCCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::99::::::::::::::::999999999::::::9999999999999999999999999999988888888888888888888888888877777777777666666666555555555555555555555555555555555555544444443333333333333222222222222222111111111111111111111000000000000000///////////...............----------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++****************)**************)))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! 55555566666666666666666777777777777777777777788877778888888888888888888888888899999999999999999999:::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEFFFFFFFFFFFFFFFFFFGGGHHIIJJKKKLLLLLLLLLMMMMMMMNNNNQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLKKJJIIIHHGGGGFFFFFEEEEDDDDDDCCCCCCCBBBBBBAAAAAAA???????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::999::::::::::::::99999999999:::999999999999999999999999999999888888888888888888888888888877777777777666666666555555555555555555445555555555555555544444444333333333333222222222222222111111111111111111111000000000000000////////////..............-----------,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))*********))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!! 55555556666666666666666777777777777777777777777877777788888888888888888888888888999999999999999999:::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======================>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEFFFFFFFFFFFFFFFFFFGGGHHIIJJKKKKLLLLLLLLLLLMMMMMNNNQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLKKKJJIIHHHGGGFFFFFEEEEEDDDDCCCCCCCCBBBBBBBAAAAAAA?????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::99999::::::::::::9999999999999:9999999999999999999999999999998888888888888888888888888888777777777777666666666555555555555555555444555555555555555444444444433333333332222222222222221111111111111111111111000000000000000/////////////.............------------,,,,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!! 55555555566666666666666667777777777777777777777777777777888888888888888888888888889999999999999999:::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDEFFFFFFFFFFFFFFFFFFGGGHHIIJJJKKKKKLLLLLLLLLLMMMMMNNQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLKKKJJIIHHGGGFFFFEEEEEEEDDCCCCCCCCCBBBBBBAAAAAAAAA????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999:::::::::::999999999999999999999999999999999999999999988888888888888888888888888888777777777777666666666555555555555555555444455555555555555444444444443333333332222222222222222111111111111111111111000000000000000//////////////............-------------,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!! 55555555555666666666666666677777777777777777777777777777778888888888888888888888888899999999999999::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFFFFFFFFFFFFFFFFFGGHHHIJJJJKKKKKKKKKKLLLLLLMMMMNQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLKKJJIIHHHGGFFFFEEEEEEDDCCCCCCCCCBBBBBBBAAAAAAAAAA??>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::99999999:::::::::999999999999999999999999999999999999999999888888888888888888888888888888777777777777766666666655555555555555555444444555555555555444444444444433333333222222222222222221111111111111111111100000000000000////////////////...........--------------,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))))))))))))))))())((((((((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!! 55555555555556666666666666666777777777777777777777777777777788888888888888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDEEFFFFFFFFFFFFFFFFFFGGGHHIIJJJJKKKKKKKKKKKLLLLLMMMMPQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLKKJJIIHHGGGFFFEEEEEDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999:::::::9999999999999999999999999999999999999999999888888888888888888888888877777777777777777776666666655555555555555555444444455555555554444444444444443333332222222222222222222111111111111111111100000000000000/////////////////..........---------------,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))))))))))))(()((((((((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!! 55555555555555566666666666666677777777777777777777777777777777888888888888888888888888888999999999:::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBCCCDDDEFFFFFFFFFFFFFFFFFFGGGHHIIIJJJJJKKKKKKKKKKKLLLLMMMPPPQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLKKJJIIHHGGFFFEEEEEDDDDDCCCCCBBBBBBBBBAAAAAAAAAA@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999::::::9999999999999999999999999999999999999999988888888888888888888888888887777777777777777776666666655555555555555554444444445555555544444444444444444333332222222222222222222211111111111111111000000000000000//////////////////..........---------------,,,,,,,,,,++++++++++++++++++++*************))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!! 5555555555555555566666666666666677777777777777777777777777777777888888888888888888888888888999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBCCCDDDEFFFFFFFFFFFEEEFFFFFGGHHHIIIJJJJJJJJJJJKKKKKLLLLMMPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLKKJJIIHHGGFFFEEEEDDDDDDDCCCBBBBBBBBBBAAAAAAAAA@@@@>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999::::99999999999999999999999999999999999999999888888888888888888888777778888777777777777777776666666665555555555555544444444444555555544444444444444444433322222222222222222222111111111111111111000000000000000///////////////////.........----------------,,,,,,,,++++++++++++++++++++++*************)))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!! 555555555555555555666666666666666677777777777777777777777777777777888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAABBBBBBAAAAAAAAAABBBBCCCDDDEEFFFFFFFFFEEEEEFFFFGGGHHIIIIJJJJJJJJJJJJKKKKLLLMMPPPPPPQQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMLLKKJJIIHHGGFFEEEEDDDDDDDCCBBBBBBBBBBAAAAAAAAAA@@@@@>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999::999999999999999999999889999999999999999988888888888888888888877777777777777777777777777776666666666555555555555544444444444455555544444444444444444433322222222222222222221111111111111111110000000000000000////////////////////........----------------,,,,,,,,++++++++++++++++++++++*************)))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""!!!!!!!! 555555566666666666666666666666667777777777777777777777777777777888888888899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCDDEEEEEEEEEEEEEEEEEEEFFFGGGJJJJKKKKKKKKKKKKLLLLMMMNNPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLKKJJIIHHGGFFEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999988888888888888888888888888888888888888888888888888887777777777777777777788888888877777777777766666666666666665555555555555555555555555444444444444443333333333333322222222222222111111111111111111111100000////////////////////..........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*************))))))))))))))))*****)))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""!!!!!!!!! 55555555566666666666666666666666667777777777777777777777777777777888888888899999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDEEEEEEEEEEEEEEEEEEFFFFGGIJJJJJJKKKKKKKKKKLLLLMMMNPPQQQQQQQQQQQQQQQQPPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLKKJJIHHGGFFEEEDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999998998888888888888888888887788888888888888888888888888887777777777777777777777888888887777777777776666666666666666555555555555555555555555544444444444444433333333333332222222222222111111111111111111111111000//////////////////////.........----------------,,,,,,,,,,,,,,,,,,,,,++++++++*************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""!!!!!!!! 55555555555666666666666666666666666677777777777777777777777777777778888888888999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDEEEEEEEEEEEEEEEEEEEFFFGGIIJJJJJJJJJJKKKKKKLLLLMMMPPPQQQQQQQQQQQQQQPPPPPPPPQQQQQPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLKJJIIHHGFFFEEDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999988888888888888888888888877778888888888888888888888888877777777777777777777777788888877777777777777666666666666666555555555555555555555555444444444444444443333333333322222222222222111111111111111111111111000/////////////////////..........----------------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""!!!!!!! 5555555555555666666666666666666666666677777777777777777777777777777778888888888999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDEEEEEEEEEEEEEEEEEEEFFFFGIIIJJJJJJJJJJJJKKKKLLLMMMPPPPQQQQQQQQQQQQQPPPPPPPPQQQQPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLKJJIHHGGFFEEDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@>>>>>>>>>================<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999998888888888888888888888877777788888888888888888888888777777777777777777777777777777777777777777777766666666666666655555555555555555555555544444444444444444433333333332222222222222221111111111111111111111000//////////////////////..........----------------,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""!!!!!! 555555555555555666666666666666666666666677777777777777777777777777777778888888888999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAABBBCCCDDDEEEEEEEEEEDDDDEEEEEFFFGIIIIJJJJJJJJJJJJKKKKLLLMMOPPPPQQQQQQQQQQQPPPPPPPPPQQQPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLKJJIIHHGFFEEEDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@>>>>>>===================<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999888888888888888888888887777777788888888888888888888877777777777777777777777777777777777777777777777666666666666666555555555555555554555554444444444444444443333333333322222222222222221111111111111111111000000/////////////////////..........-----------------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!! 55555555555555555666666666666666666666666677777777777777777777777777777778888888888999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAABBBCCCDDEEEEEEEEDDDDDDEEEEEFFFFIIIIIIJJJJJJJJJJJKKKKLLLMOPPPPPQQQQQQQQQPPPPPPPPPPQPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLKKJIIHHGGFFEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@>>>>=====================<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999988888888888888888888888777777777788888888888888888887777777777777777777777777777777777777777777777776666666666666665555555555555555544555544444444444444444433333333332222222222222222221111111111111111100000000////////////////////..........-----------------,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""!!!!!! 55555555555555555566666666666666666666666666777766777777777777777777777778888888888888999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAABBBCCCDDDEEEEEEDDDDDDDDEEEEEFFFHIIIIIIJJJJJJJJJJKKKKLLLMOOPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLKKJIIHGGFFEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@>========================;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999998888888888888888888888887777777777788888888888888887777777777777777777777777777777777777777777777777766666666666666655555555555555554444555444444444444444443333333333322222222222222222221111111111111100000000000//////////////////...........-----------------,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""!!!!!!! 5555555555555555555566666666666666666666666666776666777777777777777777777888888888888888999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAABBBCCCDDDDEEEEDDDDDDDDDDEEEEFFFHIIIIIIIIJJJJJJJJJKKKKLLLOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMLLLLLLLMMMMMMLLLLKKJIIHHGFFEEDDDCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@======================<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999888888888888888888888888777777777777788888888888888777777777777777777777777666666666666777777777777777666666666666666555555555555555544444544444444444444444433333333332222222222222222222211111111111110000000000000/////////////////..........------------------,,,,,,,,,,,,,,+++++++++++++++++**********))))))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""!!!!!!! 555555555555555555555565666666666666666666666666666666777777777777777777788888888888888888999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEFFHHIIIIIIIIIJJJJJJJJKKKKLLOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKJIIHGGFFEEDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??====================<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999998888888888888888888888877777777777777788888888887777777777777777777777777766666666666666777777777777776666666666666655555555555555554444444444444444444444443333333333222222222222222222221111111111111000000000000000///////////////...........------------------,,,,,,,,,,,,,,++++++++++++++++++********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$######################"""""""""""!!!!!!! 455555555555555555555555556666666666666666666666666666667777777777777777788888888888888888889999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEFFHHIIIIIIIIIIJJJJJJJJKKKLLNOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKJJIHHGFFEEDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???=================<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999888888888888888888888887777777777777777788888887777777777777777777777777766666666666666666777777777777766666666666666555555555555555544444444444444444444444333333333322222222222222222222211111111111100000000000000000////////////.............------------------,,,,,,,,,,,,,,,++++++++++++++++++*******)))))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#####################"""""""""""""!!!!!!!! 44455555555555555555555555556666666666666666666666666666667777777777777778888888888888888888889999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCDDDDDDDDDDDDDDDDDDDEEEEFFHHHIIIIIIIIIIJJJJJJJJKKKLNNOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJIHGGFFEDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????===============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999988888888888888888888888777777777777777777788887777777777777777777777777776666666666666666666777777777766666666666666655555555555555554444444444444444444444433333333333322222222222222222221111111111111000000000000000000//////////...............-----------------,,,,,,,,,,,,,,,+++++++++++++++++*******))))))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$####################"""""""""""""""!!!!!!!!! 444455555555555555555555555555666666666666666666666666666666777777777777788888888888888888888888899999999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCDDDDDDDDDDDDDDDDDDDEEEEFFHHHIIIIIIIIIIIIJJJJJJJKKKNNNOOOOPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJIHHGFFEEDDCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999998888888888888888888888887777777777777777777787777777777777777777777777777666666666666666666666777777766666666666666666555555555555555544444444444444444444444333333333333322222222222222222211111111111100000000000000000000////////.................----------------,,,,,,,,,,,,,,,,++++++++++++++++******)))))))))))))))))))))())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$####################""""""""""""""!!!!!!!!!!! 444444555555555555555555555555556666666666666666666666666666667777777777788888888888888888888888888899999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDDDDDDDDDDDDDDDDDDEEEEFHHHIIIIIIIIIIIIIIJJJJJJKKMNNNOOOOPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKKKJJIHHGFFEDDDCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666665555555555555554444444444444444444444443333333333333322222222222222222111111111111000000000000000000000/////....................--------------,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))((()))))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!! 444444445555555555555555555555555566666666666666666666666666666677777777777888888888888888888888888888999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBCCDDDDDDDDDDDDDDDDDDDEEEEFHHHIIIIIIIIIIIIIIIIIJJJJKMMNNNOOOOPPPPPPPPPPOOOOOOPPPOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLLLLLKKKKJJIHGGFEEDDCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????=========<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::9999999999999999999999998888888888888888888888788777777777777777777777667777777777777777777777776766666666666666666666666666666666666666666666665555555555555554444444444444444444444433333333333333332222222222222222111111111111000000000000000000000////......................-------------,,,,,,,,,,,,,,,,,,++++++++++++++******))))))))))))))))))))((((())))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!! 444444444455555555555555555555555555666666666666666666666666666666777777777778888888888888888888888888889999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBCCCDDDDDDDDDDDDDDDDDDEEEEFHHHIIIIIIIIIIIIIIIIIIJJJJMMMNNNOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKJJIIHGGFEEDDCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????======<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888777777777777777777777777666677777777777777777777776666666666666666666666666666666666666666666666665555555555555555444444444444444444444443333333333333333322222222222222111111111111100000000000000000000////........................-----------,,,,,,,,,,,,,,,,,,,++++++++++++++*******)))))))))))))))))))(((((()))))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!! 444444444444555555555555555555555555556666666666666666666666666666667777777777788888888888888888888888888899999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCCDDDDDDDDDDDDDDDDDEEEEFHHHIIIIIIIIIIIIIIIIIIIIJJLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLKKKKKLLLLLKKKKKJJIIHGGFEEDDCCBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????====<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::9999999999999999999998888888888888888888888887777777777777777777777776666667777777777777777777766666666666666666666666666666666666666666666666665555555555555554444444444444444444444433333333333333333332222222222222111111111111000000000000000000000////.......................-----------,,,,,,,,,,,,,,,,,,,,++++++++++++++********)))))))))))))))))(((((((())(((((())))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! 444444444444445555555555555555555555555566666666666666666666666666666677777777777888888888888888888888888888899999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAABBBBCCCCDDDDDDDDDDDDDDDDEEEEFHHHIIIIIIIIIIIIIIIIIIIIIILLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJIIHGFFEEDCCBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????==<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777777777776666666777777777777777776666666666666666666666666666666666666666666666666665555555555555554444444444444444434444433333333333333333333222222222222111111111111100000000000000000000/////.....................------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++********)))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!! 44444444444444445555555555555555555555555566666666666666666666666666666667777777777888888888888888888888888888899999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@AAAABBBBCCCCCCCCCCCCCDDDDDDDEEEEFHHHHIIIIIIIIIIIHHHHHHHIIIKLLMMMNNNOOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJIIHGFFEEDCCBBBAAAAAAAAAA@@@@@@@@@@@@?????????????????<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999988888888888888888888888877777777777777777777777766666666677777777777777666666666666666666666666666666555555666666666666666665555555555555554444444444444444433444433333333333333333332222222222221111111111111110000000000000000000//////...................------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444445555555555555555555555555566665666666666666666666666666777777777777788888888888888888888888888899999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@AAABBBBCCCCCCCCCCCCCCDDDDDDEEEEFHHHHIIIIIIIIIHHHHHHHHHHHIKKLLMMMNNNOOOOOOOOOOOONNNOOONNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJIIHGFFEEDCCBBBAAAAAAA@@@@@@@@@@@@@@????????????????>><<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999999999998888888888888888888888887777777777777777777777776666666666677777777777666666666666666666666666666665555555555666666666666666555555555555555544444444444444443333443333333333333333333322222222222211111111111111110000000000000000000//////..................-----------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444444455555555555555555555555555665556666666666666666666666777777777777777888888888888888888888888888899999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@AAAABBBCCCCCCCCCCCCCCCDDDDDEEEEFHHHHIIIIIIIIHHHHHHHHHHHHHKKKLLMMNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJIIHGFFEDDCCBBBAAAAA@@@@@@@@@@@@@@????????????????>>>><<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::::999999999999999999988888888888888888888888877777777777777777777777766666666666667777777766666666666666666666666666666555555555555566666666666665555555555555555444444444444444443333343333333333333333333222222222222111111111111111111000000000000000000///////................-----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!! 444444444444444444444454555555555555555555555555555556666666666666666666677777777777777777888888888888888888888888888899999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@AAAABBBCCCCCCCCCCCCCCCDDDDDEEEEFHHHHIIIIIIIHHHHHHGGGGGHHHJKKLLLMMNNNNNOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIHGFFEEDCCBBAAAAA@@@@@@@@@@@@@????????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::9999999999999999999888888888888888888888888777777777777777777777777666666666666666777777666666666666666666666666666655555555555555556666666666555555555555555555444444444444444443333333333333333333333332222222222221111111111111111111100000000000000000////////..............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!! 444444444444444444444444445555555555555555555555555555566666666666666666677777777777777777778888888888888888888888888888999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@AAAABBBBCCCCCCCCCCCCCCCDDDDDEEEFHHHHHIIIIHHHHHHGGGGGGGGGHJJKKLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJIIHGFFEEDCCBBAAAA@@@@@@@@@@@?????????????????>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999999988888888888888888888888877777777777777777777777766666666666666666777776666666666666666666666666555555555555555555556666655555555555555555555554444444444444444333333333333333333333333322222222222111111111111111111111100000000000000000////////.............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! 33444444444444444444444444455555555555555555555555555555556666666666666667777777777777777777777888888888888888888888888888899999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????@@@@AAAAABBBBCCCCCCCCCCCCCCDDDDDEEEEHHHHHHHHHHHHHHGGGGGGGGGGGJJJKKLLMMMNNNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJIIHGFFEEDCCBBAAAA@@@@@@@@@@????????????????>>>>>>>>>><<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888888888888777777777777777777777777766666666666666666677666666666666666666666666665555555555555555555555555555555555555555555555544444444444444443333333333333333333333333222222222221111111111111111111111110000000000000000/////////...........--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))(((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!! 33334444444444444444444444444555555555555555555555555555555566666666666667777777777777777777777778888888888888888888888888899999999999999999:::::::::::::::::::::::::::::::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????@@@@@AAAABBBBBCCCCCCCCCCCCCDDDDDEEEEHHHHHHHHHHHHHGGGGGGFFFGGGIJJKKLLMMMNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJIIHGFFEEDCCBBAAA@@@@@@@@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999999999988888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666656555555555555555555555555555555555555555555555555444444444444444433333333333333333333333322222222222211111111111111111111111000000000000000000/////////..........---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!! 3333334444444444444444444444444555555555555555555555555555555566666666666777777777777777777777777777888888888888888888888889999999999999999999:::::::::::::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????@@@@@AAAAABBBBBBCCCCCCCCCCCCDDDDEEEEHHHHHHHHHHHHGGGGGFFFFFFGGIIJJKKLLMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHGFFEEDCCBBAAA@@@@@@@???????????????>>>>>>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999999999999888888888888888888888888877777777777777777777777766666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555444444444444444433333333333333333333333322222222222221111111111111111111100000000000000000000//////////.........----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))))(((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333334444444444444444444444445555555555555555555666666666666666667777777777777777777777778888888888888888888888889888889999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????@@@@@AAAAAABBBBBBBBBBBBBCCCCCDDDDEEGGGGGGGGGGGGGFFFFFFEEEFFFHHIIJJKKKLLLLMMMMMLLLLLLLMLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKJJJIGGFFEDDCBBAAA@@@@@???????>>>>>>>>>>>>>=============:::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777777777666666666677666666666666666666666556666666666666666655555555555555555555555555555555555555555555554444444444444444433333333333333333322222222222222111111111111111111111111111111000000000000000000000000000///////....................----------,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""""""""!!!!!!!!! 33333333333333334444444444444444444444445555555555555555555666666666666666667777777777777777777777888888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>?????????@@@@@AAAAAAABBBBBBBBBBBBCCCCCDDDDEEGGGGGGGGGGGGFFFFFEEEEEEFFHHHIIJJKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJLLKKKKKKKKKKKKKKKKKKJJJIIGGFEEDDCBBAAA@@@@????????>>>>>>>>>>>===============:::::::::::::::::::9999999999999999999988888888888888888888888887777777777777777777777776666666666666666666666666666666665555666666666666665555555555555555555555555555555555555555555554444444444444444444433333333333333333222222222222222111111111111111111111111111110000000000000000000000000000////////...................----------,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$############"""""""""""""""""""!!!!!!!!! 33333333333333333344444444444444444444444455555555555555555556666666666666666677777777777777777777788888888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@?????????????????????????????????????????????????????????????????>>>>>>>>>???????@@@@@AAAAAAAABBBBBBBBBBBCCCCCDDDDEGGGGGGGGGGGGFFFFEEEEEEEEFGHHIIJJKKKLLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKJJJIIGFFEEDCCBBAA@@@@?????????>>>>>>>>>>================::::::::::::::::999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666666666665555566666666666655555555555555555555555555555555555555555544444444444444444444444433333333333333333222222222222221111111111111111111111111111110000000000000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,++++++++****************)))))))))))))))((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$############"""""""""""""""""""!!!!!!!!! 33333333333333333333444444444444444444444444555555555555555555566666666666666666677777777777777777777888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????>>>>>>>>>>>???????@@@@@@AAAAAAAAAABBBBBBBBCCCCCDDDDDGGGGGGGGGGGFFFFEEEEEEEEEFGHHIIJJJKKLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKJJJIIHGFFEDDCCBBAA@@@@?????????>>>>>>>>==================:::::::::::::::9999999999999999999988888888888888888888888877777777777777777777777777666666666666666666666666666666666555555566666666666555555555555555555555555555555555555544444444444444444444444444434333333333333333332222222222222111111111111111111111111111111000000000000000000000000000000/////////.................---------,,,,,,,,,,,,,,,,,,,,,++++++++*****************)))))))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$##############""""""""""""""""""!!!!!!!!! 3333333333333333333333444444444444444444444444555555555555555555566666666666666666677777777777777777777888888888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>???????@@@@@AAAAAAAAAAAABBBBBBBCCCCCDDDDFGGGGGGGGFFFFFFEEEEEEEEEEGGHHIIJJKKKLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJIIIHFFEEDDCBBAAA@@@??????????>>>>>>====================:::::::::::::99999999999999999999888888888888888888888888777777777777777777777777776666666666666666666666666666666665555555556666666665555555555555555555555555555555555554444444444444444444444444444433333333333333333322222222222222111111111111111111111111111110000000000000000000000000000000//////////................---------,,,,,,,,,,,,,,,,,,,,+++++++*******************)))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$###############"""""""""""""""""!!!!!!!!! 3333333333333333333333344444444444444444444444445555555555555555555566666666666666666777777777777777777777888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@AAAAAAAAAAAABBBBBBCCCCDDDDFFFGGGGGFFFFFFEEEEEEEEEEEGGHHIIJJKKKLLLLLLLLLKKKKKLLLKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJIIIHHFFEDDCCBBAA@@@@??????????>>>>======================::::::::::9999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666666666666655555555555666666655555555555555555555555555555555555544444444444444444444444444444433333333333333333322222222222222111111111111111111111111111100000000000000000000000000000000///////////...............----------,,,,,,,,,,,,,,,,,,,+++++++*******************)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$%$$$$$$$$################""""""""""""""""!!!!!!!!! 2233333333333333333333333444444444444444444444445555555555555555555555666666666666666667777777777777777777778888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@AAAAAAAAAAAABBBBBCCCCCDDDFFFFFFFFFFFFFEEEEEEEEEEEEGGHHIIJJKKKKLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJIIIHHGFEEDDCBBAAA@@@?????????>>>>======================<<::::::::9999999999999999999998888888888888888888888887777777777777777777777777766666666666666666666666666666666655555555555556666655555555555555555555555555555555555444444444444444444444444444444433333333333333333322222222222222111111111111111111111101111110000000000000000000000000000000/////////////...............----------,,,,,,,,,,,,,,,,,++++++++*******************)))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!! 2222333333333333333333333334444444444444444444445555555555555555555555556666666666666666667777777777777777777788888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@@@@@AAAAAAAAAAABBBBBCCCCDDDFFFFFFFFFFFFFEEEEEEEEEEEEGGHHIIJJJKKKLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIKKKKKKKKKKKKJJJJJIIIIHHGGEEDDCCBBAA@@@????????>>>>=====================<<<<<:::::9999999999999999999999888888888888888888888888777777777777777777777777776666666666666666666666666666666665555555555555556666555555555555555555555555555555555544444444444444444444444444444443333333333333333333222222222222211111111111111111111111001111100000000000000000000000000000////////////////..............-----------,,,,,,,,,,,,,,,,+++++++++*****************)))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!! 222222333333333333333333333334444444444444444444555555555555555555555555566666666666666666667777777777777777777778888888888888888888888888888888888899999999999999999999999:::99::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAABBBBBCCCCCDDFFFFFFFFFFFFEEEEEEEEEEEEEGGHHIIJJJKKKKLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJKKKKKKKJJJJJJJIIIIHHGGGEDDCCBBAAA@@@???????>>>>>===================<<<<<<<::999999999999999999999998888888888888888888888877777777777777777777777776676666666666666666666666556666666655555555555555555665555555555555555555555555555555555444444444444444444444444444444443333333333333333332222222222222221111111111111111111111000111100000000000000000000000///////////////////////.............------------,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! 22222223333333333333333333333334444444444444444444555555555555555555555556666666666666666666667777777777777777777778888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@@@@@@@@@@@@AAAAAABBBBBCCCCDDFFFFFFFFFFFEEEEEEEEDEEEEEGGHHIIIJJKKKKKKKKKKKKKKKJKKKKKKKKKJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGFFDDCCBBAAA@@@???????>>>>>>================<<<<<<<<<<99999999999999999999999998888888888888888888887777777777777777777777777666666666666666666666666655556666665555555555555555555555555555555555555555555555555555444444444444444444444444444444443333333333333333333222222222222222221111111111111111111100000111000000000000000000000//////////////////////////............-------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))))))((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!! 2222222223333333333333333333333334444444444444444444555555555555555555555666666666666666666666667777777777777777777777888887888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@AAAAAABBBBCCCCCDFFFFFFFFFFFEEEEEEEEEEEEEEGGHHIIIJJKKKKKKKKKKKKKKJJKKKKKKKKJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJIIIHHHGGFFFDCCBBBAA@@@???????>>>>>>>==============<<<<<<<<<<<<99999999999999999999999988888888888888888888777777777777777777777777766666666666666666666666665555556666655555555555555555555555555555555555555555544455555544444444444444444444444444444433333333333333333333332222222222222222221111111111111111110000000110000000000000000000/////////////////////////////...........--------------,,,,,,,,,,,++++++++++++++*************)))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!! 2222222222233333333333333333333333344444444444444444445555555555555555555666666666666666666666666677777777777777777777778887778888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@AAAAABBBBBCCCCCEFFFFFFFFFEEEEEEEEEEEEEEEGGHHHIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIHHHGGFFEECCBBBAA@@@????????>>>>>>>============<<<<<<<<<<<<<<9999999999999999999998888888888888888888877777777777777777777777777666666666666666666666666655555555666555555555555555555555555555555555555555554444445544444444444444444444444444444333333333333333333333333322222222222222222221111111111111111110000000010000000000000000000//////////////////////////////...........--------------,,,,,,,,,,+++++++++++++++************)))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#$#################""""""""""""""""!!!!!!!!!!!!!!!! 2222222222222333333333333333333333333444444444444444444445555555555555555566666666666666666666666677777777777777777777777787777778888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>???????@@@@@@@@@@@@@@AAAAABBBBCCCCCEEFFFFFFFEEEEEEEEEEEEEEEEGGHHIIIJJJKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJIIIIHHHGGFFEEDCBBBAA@@@@???????>>>>>>>>===========<<<<<<<<<<<<<<<99999999999999999998888888888888888888887777777777777777777777776666666666666666666666666655555555556555555555555555555555554555555555555555554444444444444444444444444444444444443333333333333333333333333332222222222222222221111111111111111110000000000000000000000000000///////////////////////////////...........---------------,,,,,,,,,++++++++++++++++***********)))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!! 2222222222222223333333333333333333333334444444444444444444455555555555555555666666666666666666666677777777777777777777777777777777788888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>???????@@@@@@@@@@@@@@@AAAABBBBCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEGGHHIIIJJJKKKKKKKKKKJJJJJKKKKJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJIIIIHHHGGFFEEDDBBAAA@@@????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<9999999999999999888888888888888888888777777777777777777777777766666666666666666666666666555555555555555555555555555555555544455555555555555544444444444444444444444444444444443333333333333333333333333333322222222222222222221111111111111111110000000000000000000000000000///////////////////////////////...........---------------,,,,,,,,++++++++++++++++++**********)))))))))))))))))))(((((((((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!! 2222222222222222233333333333333333333333344444444444444444444555555555555555556666666666666666666666777777777777777777777777777777777788888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>????????@@@@@@@@@@@@@@AAAABBBBCCCCEEEFFFFFFEEEEEEEEEEEEEEEEGGHHIIIJJJJKKKKKKKKJJJJJJKKJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJIIIIHHHGGFFEEDDCBAAA@@@????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<<9999999999999988888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555555555554444455555555555554444444444444444444444444444444443333333333333333333333333333323222222222222222222111111111111111111000000000000000000000000000000//////////////////////////////...........---------------,,,,,,,,+++++++++++++++++++*********)))))))))))))))))))((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222333333333333333333333333444444444444444444445555555555555555556666666666666666666667777777777777777777777777777777777888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>?????????@@@??@@@@@@@@AAAABBBBCCCCEEEEFFFFFEEEEEEEEEEEEEEEFGHHHIIIJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJIIIIHHHGGFFEEDDCCAAA@@@????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<999999999999888888888888888888887777777777777777777777777766666666666666666666666666655555555555555555555555555555555544444445555555555544444444444444444444444444444444433333333333333333333333333333222222222222222222221111111111111111110000000000000000000000000000000/////////////////////////////............----------------,,,,,,,++++++++++++++++++++*********)))))))))))))))))(((((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222223333333333333333333333333444444444444444444455555555555555555566666666666666666666677777777777777777777777777777777777888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>?????????@??????@@@@@@@AAABBBBCCCCEEEEFFFFFFEEEEEEEEEEEEEFFGHHHIIIJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJIIIIIIIIHHJJJJJJJIIIIIHHGGFFEEDDCCBAA@@@????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;999999999988888888888888888888877777777777777777777777776666666666666666666666666665555555555555555555555555555555554444444445555555554444444444444444444444444444444443333333333333333333333333333332222222222222222222211111111111111111000000000000000000000000000000000///////////////////////////.............----------------,,,,,,,,++++++++++++++++++++********))))))))))))))))))(((((((((((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222222233333333333333333333333334444444444444444444555555555555555555666666666666666666666677777777777777777777777777777777778888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>==============================>>>>>?????????????????@@@@@@AAAABBBBCCCEEEEFFFFFFFEEEEEEEEEEEFFFGHHHIIIIJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJIIIIIIIIHHJJJJJJIIIIIHHHGGFFEDDCCBBA@@@???????>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;99999998888888888888888888888777777777777777777777777766666666666666666666666666555555555555555555555555555555555554444444444555555544444444444444444444444444444444433333333333333333333333333333222222222222222222222211111111111111110000000000000000000000000000000000//////////////////////////.............-----------------,,,,,,,,+++++++++++++++++++++********))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222222223333333333333333333333334444444444444444444445555555555555555556666666666666666666666777777777777777777777777777777777778888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>====================================>>>>???????@@@@????????@@@@@AAAABBBBCCCEEEEFFFFFFFFEEEEEEEEEFFFFHHHHIIIIJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJIIIIIIIIHHJJJJJIIIIIIHHGGFFEEDDCCBB@@@?????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;99998888888888888888888888877777777777777777777777776666666666666666666666666665555555555555555555555555555555555444444444444555555444444444444444444444444444444433333333333333333333333333333222222222222222222222221111111111111111000000000000000000000000000000000000////////////////////..................------------------,,,,,,,++++++++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 1122222222222222222222222233333333333333333333334444444444444444444444445555555555555555556666666666666666666666777777777777777777777777777777777778888888888888888888888899998999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================>>>>??????@@@@@@????????@@@@@AAABBBBCCCEEEEFFFFFFFFFFEEEEEFFFFFFHHHIIIIIJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHJJJJIIIIIIHHHGGFFEDDCCBBA@@?????>>>>>>>>???>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;98888888888888888888888887777777777777777777777776666666666666666666666666666555555555555555555555555555555555544444444444444555544444444444444444444444444444443333333333333333333333333332222222222222222222222222211111111111111100000000000000000000000000000000000000////////////////.....................------------------,,,,,,,,+++++++++++++++++++++********))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111222222222222222222222222333333333333333333334444444444444444444444444555555555555555555566666666666666666666667777777777777777777777777777777777888888888888888888888888898889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================>>>>?????@@@@@@@????????@@@@@AAABBBBCCCEEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIHHJJJJIIIIIIHHGGFFEEDDCBBAA@????>>>>>>>>>?????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;8888888888888888888888888777777777777777777777766666666666666666666666665555555555555555555555555544555555555444444444444444455444444444444444444444444444444333333333333333333333333332222222222222222222222222222211111111111111100000000000000000000000000000000000000///////////////.....................-------------------,,,,,,,,,+++++++++++++++++++++********)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 11111122222222222222222222222233333333333333333333444444444444444444444445555555555555555555556666666666666666666666777777777777777777777777777777778888888888888888888888888888888899999999999999999999999999999999999999::::::999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================>>>>????@@@@@@@@@???????@@@@@AAABBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIHJJJJIIIIIHHHGGFFEDDCCBBAA????>>>>>>>>>>?????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;8888888888888888888888887777777777777777777776666666666666666666666666655555555555555555555555554444555555544444444444444444444444444444444444444444334444433333333333333333333333333222222222222222222222222222221111111111111111000000000000000000000000/00000000000000//////////////......................------------------,,,,,,,,,,++++++++++++++++++++********))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!! 11111111222222222222222222222222333333333333333333334444444444444444444445555555555555555555555556666666666666666666666777766777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999:::999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================<<<<======>>>????@@@@@@@@@@@??????@@@@@AAABBBBCCCEEEFFFFFFFFFFFFFFFFFFFFGGHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIHJJJIIIIIIHHHGGFEEDDCBBAAA???>>>>>>>>>>???????>>>>>==<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888777777777777777777777766666666666666666666666666555555555555555555555555544444455555444444444444444444444444444444444444444443333444333333333333333333333333332222222222222222222222222222221111111111111111100000000000000000000/////0000000000000//////////////.......................------------------,,,,,,,,,+++++++++++++++++++++********)))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!! 111111111122222222222222222222222233333333333333333333444444444444444444455555555555555555555555556666666666666666666666677666667777777777777777777777888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================<<<<<<<=====>>>???@@@@@@@@@@@@@?????@@@@@AAABBBBCCCEEEFFFFFFFFFFFFFFFFFFFGGGHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIHJJJIIIIIIHHGGFFEEDCCBBAA@??>>>>>>>>>>>???????>>>>>==<<<<<<<;;;;;;;;;;;;;;;;;8888888888888888888777777777777777777777766666666666666666666666665555555555555555555555555544444444555544444444444444444444444444444444444444443333333333333333333333333333333332222222222222222222222222222222111111111111111111000000000000000000///////000000000000//////////////........................-----------------,,,,,,,,,,++++++++++++++++++++********)))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!! 111111111111222222222222222222222222333333333333333333334444444444444444445555555555555555555555556666666666666666666666666666666677777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<<<<=====>>>???@@@@@@@@@@@@@?????@@@@@AAABBBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGHHIIIIIIIIIIIIIIHHHHHHHHHIIJJJJJJJJJJJJJJIIIIIIIIHJJIIIIIIHHHGGFFEDDCCBAAA@??>>>>>>>>>>????????>>>>>==<<<<<<;;;;;;;;;;;;;;;;;;88888888888888888777777777777777777777766666666666666666666666665555555555555555555555555544444444445544444444444444444444443444444444444444443333333333333333333333333333333333222222222222222222222222222222111111111111111111100000000000000000/////////0000000000///////////////.........................----------------,,,,,,,,,,,,++++++++++++++++++********)))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!! 11111111111112222222222222222222222333333333333344444444444444444444444555555555555555555555555666566666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888889999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===========<<<<<<<<<===================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@?????@@@@AAAABBBCCCEEEFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGFFEEDDCCBAA@@???>>>>>>>>>>>>>>>>>>>>>>>==;;:::::::999999999999999998888888888888777777777777766666666666666666666666665555555555555555555555555555555444444444444444444444444333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111111100000000000000000000000000000////////////////////////////....///......................-------------------------,,,,,,,,,,,,,,,++++++++++************))))))))))((((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111222222222222222222222233333333333444444444444444444444444455555555555555555555555565556666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888899999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???@@@@@AAAABBBCCCEEEFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGFFEEDDCBBAA@@??>>>>>>>>>>>>>>>>>>>>>>>>==;:::::::999999999999999999888888888877777777777777766666666666666666666666555555555555555555555555554555555444444444444444444444433333333333333333333333333333332222222222222222222222222222222222211111111111111111111111111111111111111111111100000000000000000000000000000/////////////////////////////....//.......................-------------------------,,,,,,,,,,,,,,+++++++++++***********)))))))))((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111112222222222222222222222333333333344444444444444444444444455555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>???@@@@@AA@@@@@@@@@???@@@@@AAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGHHIIIIIJJJJJJJJJJJIIIIIIIIHHHHGGGGGFFFEEDCCBBA@@???>>>>>>>>>>>>>>>>>>>>>>>===;::::::99999999999999999998888888877777777777777777666666666666666666666555555555555555555555555554445555444444444444444444444433333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111110001111111111110000000000000000000000000000//////////////////////////////.....//.......................-------------------------,,,,,,,,,,,,,,+++++++++++**********)))))))))((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111111122222222222222222222222333333333344444444444444444444444555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777888888888888888888888888888899999999999999999999:::::9999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<===>>???@@@@AAAAAA@@@@@@@@@@@@@@AAAABBBCCCEEEFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIJJJJJJJJJIIIIIIIIHHHHGGGGFFFEEDDCCBAA@@???>>>>>>>>>>>>>>>>>>>>>>>===::::::99999999999999999999888888777777777777777777766666666666666666665555555555555555555555555544444544444444444444444444444433333333333333333333333223333332222222222222222222222222222222222211111111111111111111111111111000000111111111100000000000000000000000000000///////////////////////////////...../........................-------------------------,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!! 111111111111111111111222222222222222222222223333333333444444444444444444444445555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777888888888888888888888888899999999999999999999999::9999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>???@@@AAAAAAAA@@@@@@@@@@@@@AAAABBBBCCEEEFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGIIIIIIIIJJJJJJJIIIIIIIIHHHHGGGGGFFFEEDDCBBAA@@??>>>>>>>>>>>>>>>>>>>>>>>====:::::99999999999999999999888877777777777777777777776666666666666666655555555555555555555555555444444444444444444444444444444333333333333333333333332222333332222222222222222222222222222222222111111111111111111111111111000000000011111111100000000000000000000000000000//////////////////////////////......./......................---------------------------,,,,,,,,,,,,,++++++++++++********)))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222222222233333333334444444444444444444444455555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777888888888888888888888899999999999999999999999999999999999999::::::::::::9::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<===>>??@@@@AAAAAAAA@@@@@@@@@@@@@AAAABBBBCCEEEFFFFFFFFGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIJJIIIIIIIIIHHHHGGGGGFFFEEDDCCBBA@@???>>>>>>>>>>>>>>>>>>>>>>>====::::999999999999999999888877777777777777777777777776666666666666655555555555555555555555555544444444444444444444444444444433333333333333333333333222222333222222222222222222222222222222221111111111111111111111111111100000000000011111110000000000000000000000000000000/////////////////////////////............................-----------------------------,,,,,,,,,,,,,+++++++++++++******))))))))))((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!!!!!! 0111111111111111111111122222222222222222222222223333333333444444444444444444444445555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777778888888888888888888999999999999999999999999999999999999999999::::::::99999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<===>>??@@@AAAAAAAAAA@@@@@@@@@@@@AAAABBBBCCEEEFFFFFFFGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGFFFEEEDDCCBAA@@??>>>>>>==>>>>>>>>>>>>>>>=====:::999999999999999998888887777777777777777777777777666666666666655555555555555555555555555444444444444444444444444444444333333333333333333333332222222232222222222222222222222112222222111111111111111111111111111111000000000000001111110000000000000000000000000000000/////////////////////////////...........................------------------------------,,,,,,,,,,,,,+++++++++++++*****)))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!!!! 00011111111111111111111122222222222222222222222233333333333344444444444444444444444455555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777788888888888888889999999999999999999999999999999999999999999999::::99999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<===========================>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>===================================================>>>>>====>===============>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<==>>??@@@AAAAAAAAAA@@@@@@@@@@@@AAAABBBBCCEEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGGGFFFFFFFFFGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHGGGGFFFFEEDDCCBBAA@@??>>>>>===>>>>>>>>>>>>>>=====<:::99999999999999988888888777777777777777777777766666666666665555555555555555555555555544444444444444444444444444444443333333333333333333333332222222222222222222222222222221111222111111111111111111111111111111111000000000000000111100000000000000000000000000000000///////////////////////////............................-----------------------------,,,,,,,,,,,,,,,++++++++++++*****))))))))))))((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""!!!!!!!!!!!!!!!!!!! 0000011111111111111111111122222222222222222222223333333333333344444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777778888888888888999999999999999999999999999999999999999999999999::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<=============================>>>>>>>>>=========================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<==>>??@@@AAAAAAAAAAA@@@@@@@@@@@AAAABBBBCCEEEFFFFFFGGGGGGGGGGGGGGGGHHGGGGGGGFFFFFFFFFFFFFGGGHHHHIIIIIIIIIIIIIIIIHHHHHGGGFFFFEEDDDCCBAA@@???>>>>>===>>>>>>>>>>>>>=====<<::999999999999988888888888777777777777777777776666666666666555555555555555555555555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222111111211111111111111111111111111111111100000000000000000110000000000000000000000000000000000////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,++++++++++*****)))))))))))))(((((((('''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""!!!!!!!!!!!!!!!!!!!! 0000000111111111111111111111222222222222222222223333333333333333344444444444444444444444555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777778888888888888899999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==>>??@@@AAAAAAAAAAA@@@@@@@@@@@AAAABBBBCCEEEFFFFFFGGGGGGGGGGGGGGGGHGGGGGGFFFFFFFFFFFFFFFFFGHHHHHHIIIIIIIIIIIIIHHHHHHGGFFFFEEEDDCCBBAA@@??>>>>>=====>>>>>>>>>>>=====<<<:9999999999998888888888888777777777777777777666666666666655555555555555555555555555544444444444444444444444444444433333333333333333333333322222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000000////0000000000////////////////////..................................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++******))))))))))))(((((((('''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""!!!!!!!!!!!!!!!!!!!! 00000000111111111111111111111122222222222222222233333333333333333334444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777788888888888888999999999999999999999999999999999999999999999999999999999999999:::::99::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==>>>??@@AAAAAAAAAAA@@@@@@@@@@@AAAABBBBCCEEEEFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFHHHHHHHHIIIIIIIIIIHHHHHHGGFFFFEEEDDCCBBAA@@???>>>>>=====>>>>>>>>>======<<<<99999999999888888888888888777777777777777766666666666665555555555555555555555555554444444444444444444444444444443333333333333333333333332222222222222222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000000000///////0000000000/////////////////.....................................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++********))))))))))((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""!!!!!!!!!!!!!!!!!!!!! 000000000011111111111111111111112222222222222222333333333333333333333444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777888888888888889999999999999999999999999999999999999999999999999999999999999999:999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<===>>??@@@AAAAAAAAAA@@@@@@@@@@AAAAABBBBCCEEEEFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIHHHHHHGGFFFFEEEDDCCCBBAA@@??>>>>>=======>>>>>>>======<<<<<999999999888888888888888887777777777777766666666666655555555555555555555555555544444444444444444444444444444443333333333333333333333332222222222222222222222222222222111111111111111111111111111111111111111110000000000000000000000000000000000000/////////000000000/////////////////.....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""!!!!!!!!!!!!!!!!!!!!! 00000000000011111111111111111111112222222222222233333333333333333333333444444444444444444444444555455555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777788888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================================================================================<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==>>??@@@AAAAAAAAAA@@@@@@@@@@AAAABBBBBCCEEEEFFFFFGGGGGGGGGGGGGGGFGGGGFFFFFFFFEEEFFFFFFFFFFHHHHHHHHHHHIIIHHHHHHHHGGGFFFEEEDDDCCBBAA@@???>>>>=========>>>=========<<<<<9999999988888888888888888877777777777666666666666665555555555555555555555555544444444444444444444444444444443333333333333333333333332222222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000///////////00000000/////////////////......................................-------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++**********))))))))((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""!!!!!!!!!!!!!!!!!!!! 000000000000001111111111111111111111222222222222333333333333333333333333344444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777788888888888888889999999998889999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==>>???@@@AAAAAAAAA@@@@@@@@@@AAAABBBBBCCEEEEFFFFFGGGGGGGGGGGGGGFFGGGFFFFFFFEEEEEEEFFFFFFFFGHHHHHHHHHHHHHHHHHHHHGGGGFFEEEDDDCCBBAA@@@??>>>>>====================<<<<<;999999888888888888888888887777777776666666666666666555555555555555555555544444444444444444444444444434444433333333333333333333333322222222222222222222222222222221111111111111111111111111111111111111110110000000000000000000000000000000000000////////////000000///////////////////......................................----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))(((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""!!!!!!!!!!!!!!!!!!! 00000000000000001111111111111111111111122222222223333333333333333333333334444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777778888888888888888888899999888888999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;<<<==>>??@@@@AAAAAAAA@@@@@@@@@AAAAABBBBBCCEEEEFFFFFGGGGGGGGGGGGGFFFGGFFFFFFEEEEEEEEEEEFFFFFFGGHHHHHHHHHHHHHHHHHHGGGGFFEEEEDDCCCBBAA@@???>>>>====================<<<<<;;999988888888888888888888887777777766666666666666666555555555555555555554444444444444444444444444433334443333333333333333333333332222222222222222222222222222222211111111111111111111111111111111111110000100000000000000000000000//00000000000///////////////////////////////////////.....................................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*************)))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""!!!!!!!!!!!!!!!!!! 000000000000000000111111111111111111111112222222222333333333333333333333333444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777788888888888888888888888998888888888999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;<<<==>>???@@@@AAAAAA@@@@@@@@@@AAAAABBBBCCCEEEEFFFFFFGGGGGGGGGGGGFFFGGFFFFFEEEEEEEEEEEEEFFFFFGGGHHHHHHHHHHHHHHHHGGGGFFEEEEDDCCCBBAA@@???>>>>===================<<<<<<;;;9998888888888888888888888877777666666666666666666665555555555555555554444444444444444444444444443333333333333333333333333333332222222222222222222222211222222211111111111111111111111111111111111000000000000000000000000000000////0000000000////////////////////////////////////////.....................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""!!!!!!!!!!!!!!!!! 000000000000000000001111111111111111111111122222222223333333333333333333333334444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666667777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;:::;;;;;<<===>>??@@@@@@@AA@@@@@@@@@@@AAAABBBBBCCCEEEEFFFFFFGGGGGGGGGGGFFFFGFFFFFFEEEEEEEEEEEEEFFFFFGGGHHHHHHHHHHHHHHHGGGGFFFEEEDDDCCBBBAA@@???>>>>==================<<<<<<;;;;9988888888888888888888887777666666666666666666666665555555555555555444444444444444444444444444333333333333333333333333333333222222222222222222222221111222221111111111111111111111111111111100000000000000000000000000000000///////00000000/////////////////////////////////////////......................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!!!!! 00000000000000000000001111111111111111111111122222222223333333333333333333333334444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666667777777777777777777778888888888888888888888888888888888888888889999999988889999999999999999999999999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;<<<==>>???@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCEEEEFFFFFFGGGGGGGGGGGFFFFGFFFFFEEEEEEEEEEEEEEEEFFFGGGGHHHHHHHHHHHHGGGGGFFFFEEDDDCCCBBAA@@@??>>>>==================<<<<<<;;;;;98888888888888888888887777666666666666666666666666655555555555554444444444444444444444444444333333333333333333333333333333222222222222222222222221111112221111111111111111111111111111110000000000000000000000000000000000/////////0000000/////////////////////////////////////////......................................--------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++**************))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""!!!!!!!!!!!!!!! 0000000000000000000000011111111111111111111111122222222222333333333333333333333334444444444444444444444444444444455555555555555555555555555555555556566666666666666666666666666666666777777777777777777888888888888888888888888888888888888888888888999998888888899999999999999999999999999999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;<<===>>???@@@@@@@@@@@@@@@@@AAAAABBBBBCCCEEEEFFFFFFFGGGGGGGGGFFFFFGFFFFFEEEEEEEEEEEEEEEEEFFGGGGGHHHHHHHHHHGGGGGFFFFEEDDDCCCBBAAA@@???>>>>=================<<<<<<;;;;;;8888888888888888888777777766666666666666666666666655555555555544444444444444444444444444443333333333333333333333333333332222222222222222222222211111111211111111111111111111111111111100000000000000000000000000000000000//////////00000///////////////////////////////////////////......................................--------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!!!!!!!! /0000000000000000000000011111111111111111111111122222222222233333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666667777777777777778888888888888888888888888888888888888888888888889988888888888899999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::;;;<<<==>>>????@@@@@@@@@@@@@@@AAAAABBBBBCCCEEEEFFFFFFFGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFGGGGGHHHHHHHHGGGGGGFFFFEEDDDDCCBBBAA@@@??>>>>================<<<<<<<;;;;;;;88888888888888888777777777666666666666666666666655555555555544444444444444444444444444433333333333333333333333333333332222222222222222222222211111111111111111111111111111111100111100000000000000000000000000000000000////////////000////////////////////////////////////////////......................................--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++***************))))))(((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!! ///0000000000000000000000011111111111111111111112222222222222233333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666777777777777777888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::;;;<<<==>>>??????@@@@@@@@@@@@AAAAABBBBCCCCEEEEFFFFFFFFGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFGGGGGGHHHHHGGGGGGGFFFFEEEDDDCCCBBBAA@@???>>>>==============<<<<<<<<;;;;;;;;8888888888888887777777777766666666666666666666555555555555444444444444444444444444444333333333333333333333333333333322222222222222222222222211111111111111111111111111111111100011000000000000000000000000000000000000/////////////0/////////////////////////////////////////////.......................................-------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""!!!!!!!!!!! /////0000000000000000000000011111111111111111111222222222222222233333333333333333333333344444444444444444444444444444444455455555555555555555555555555555555556666666666666666666666666666666677777777777777788888888888888888888888888888888888888888888888888888888888888889999988999999999999999999999999999999999999999999999999:::::::::::;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::;;;;<<===>>>?????@@@@@@@@@@@@AAAAABBBBCCCCEEEEEFFFFFFFFFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFGGGGGGGGGGGGGGGGFFFFFEEEEDDCCCBBBAAA@@???>>>>============<<<<<<<<<;;;;;;;;:88888888888888777777777777666666666666666666555555555555444444444444444444444444444333333333333333333333333333333322222222222222222222222211111111111111111111111111111111100000100000000000000000000000000000000000///////////////////////////////////////////////////////////......................---------.........-------------,,,,,,,,,,,,,,,,,,,++++++++++++++****************))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""!!!!!!!!!! ///////00000000000000000000000111111111111111111222222222222222222233333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666667777777777777788888888888888888888888888888888888888888888888888888888888888888988888899999999999999999999999999999999999999999999::::::::::::::::;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>??????????@@@@@@@AAAABBBBCCCCEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFEEEEDDDCCCCBBBAA@@@??>>>>>==========<<<<<<<<<;;;;;;;;;::888888888888777777777777776666666666666665555555555555444444444444444444444444444333333333333333333333333333333222222222222222222222222211111111111111111111111111111111100000000000000000000000000000000000000000///////////////////////////////////////////////////////////....................-------------........--------------,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))(((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!! /////////000000000000000000000001111111111111111222222222222222222222333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666667777777777777778888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<==>>>>>?????????@@@@@@AAAABBBBBCCCEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGFFFFEEEEDDDCCCCBBBAAA@@???>>>>==========<<<<<<<<<;;;;;;;;;:::88888888887777777777777777666666666666655555555555554444444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////////////////......///////////////....................---------------.......--------------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))(((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!! ///////////0000000000000000000000011111111111111222222222222222222222223333333333333333333333333443444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666677777777777777778888888887788888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<===>>>>>>????????@@@@@AAAABBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGFFFFEEEEDDDDCCCBBBAAA@@@???>>>>=========<<<<<<<<;;;;;;;;;:::::888888887777777777777777776666666666655555555555555444444444444444444444444333333333333333333333333333333332222222222222222222222222111111111111111111111111111111111100000000000000000000000000000000000000000///////////////////////////////////..........///////////.......................----------------....-----------------,,,,,,,,,,,,,,+++++++++++++++++*****************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!! ////////000000000000000000001111111111111111111112222222222222222222222223333333333333333344444444344444444444444444444444444444444444555555555555555555555555666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<====>>>>>???????@@@@@AAAABBBBCCCCCFFFFFFFFGGGGGGGGGGGGGGGGFHHHGGGGGGGGGFFFFFFFFFFGGGFGGGGGGGGGFFFFFEEEEDDDDCCCCBBBBAAA@@@???>>>>>=====<<;;;;;;;;::::::::::999997777777776666666666666666655555555555555444444444444444444333333333333333333333222222222222222222222222222211111111111111111111111111110000000000000000000000000000000000///////000//////////////////////////////////////........................................................----..-------------------------------------------,,,,,,,,,+++++++++++++++++++++*****************))))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!! //////////0000000000000000000011111111111111111111112222222222222222222223333333333333333333444444333444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666667777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<====>>>>????????@@@@@AAAABBBBCCCCFFFFFFFFFGGGGGGGGGGGGGGGFHHHGGGGGGGGGFFFFFFFFFFFGGFGGGGGGGGFFFFFEEEDDDDCCCCBBBBBAAAA@@@???>>>>>=====<<;;;;;;;:::::::::999999977777776666666666666666666555555555555444444444444444444333333333333333333333222222222222222222222222222221111111111111111111111111110000000000000000000000000000000000/////////00/////////////////////////////////////......................................................-----------------------------------------------------,,,,,,,,++++++++++++++++++++++****************)))))))))))))(((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!! ////////////00000000000000000000111111111111111111111122222222222222222223333333333333333333334444333333444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888888888888888899999998889999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<====>>>>????????@@@@AAAABBBBCCCCFFFFFFFFFFGGGGGGGGGGGGGFFHHHGGGGGGGGGFFFFFFFFFFFFGFFGGGGGFFFFFFEEEDDDDCCCCBBBBBAAAA@@@????>>>>>=====<;;;;;;;:::::::::99999999777776666666666666666666665555555554444444444444444443333333333333333333333322222222222222222222222222211111111111111111111111111110000000000000000000000000000000000///////////0/////////////////////////////////////...................................---.............--------------------------------------------------------,,,,,,,,+++++++++++++++++++++*****************)))))))))))))(((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!  //////////////00000000000000000000111111111111111111111112222222222222222333333333333333333333333433333333444444444444444444444444444444444444555555555555555555555555666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888999888888899999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::::;;;<<<<====>>>>>???????@@@@AAABBBBCCCCEFFFFFFFFFFFGGGGGGGGGGGFFHHHGGGGGGGGGFFFFFFFFFFFFGFFFFGFFFFFFFEEEDDDCCCCCBBBBAAAAA@@@@????>>>>>=====<;;;;;;::::::::9999999999777666666666666666666666665555555444444444444444444433333333333333333333333322222222222222222222221111111111111111111111111111111000000000000000000000000000000000//////////////////////////////////////////////////.................................-------........-------------------------------------------------------------,,,,,,,,++++++++++++++++++++*****************)))))))))))))((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!  ////////////////0000000000000000000011111111111111111111111222222222222223333333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999::::999:::::::;;;<<<<====>>>>>>?????@@@@AAAABBBBCCCEFFFFFFFFFFFFFGGGGGGGFFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCBBBBAAAAAAA@@@@????>>>>======;;;;;;::::::::999999999997766666666666666666666666655554444444444444444444443333333333333333333333332222222222222222222222111111111111111111111111111001000000000000000000000000000000000///////////////////////////////////////////////////...............................----------.....---------------------------------------------------------------,,,,,,,,++++++++++++++++++++*****************)))))))))))))((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!  //////////////////0000000000000000000001111111111111111111111222222222222333333333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999::9999999:::::;;;;<<<=====>>>>>>?????@@@@AAABBBBCCCEEFFFFFFFFFFFFFFFFFFFFFFFHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDCCCBBBBBAAAAA@@@@@????>>>>>>=====;;;;;;:::::::999999999999666666666666666666666666555544444444444444444444444333333333333333333333322222222222222222222211111111111111111111111111110000000000000000000000000000/0000000//////////////////////////////////////////./////////..............................------------------------------------------------------------,,------------------,,,,,,,,++++++++++++++++++******************))))))))))))))((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!  ////////////////////0000000000000000000001111111111111111111111222222222222233333333333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999::::::;;;<<<<====>>>>>>>?????@@@AAAABBBBCCEEEEFFFFFFFFFFFFFFFFFFFFFHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBAAAAAA@@@@@@????>>>>>======;;;;;:::::::99999999999996666666666666666666665555544444444444444444444444443333333333333333333322222222222222222222211111111111111111111111111110000000000000000000000000000///00000///////////////////////////////////////......///////..............................---------------------------------------------------------,,,,,,,----------------,,,,,,,,,++++++++++++++++++*****************)))))))))))))))((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000111111111111111111111122222222222223333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555566666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999:::::;;;;<<<<====>>>>>>>????@@@@AAABBBBBCEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCCBBBBAAAAA@@@@@@@?????>>>>>======;;;;;::::::9999999999998866666666666666666665555555444444444444444444444444333333333333333333322222222222222222222211111111111111111111111111110000000000000000000000000000/////000//////////////////////////////////////........./////..............................------------------------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,++++++++++++++++******************))))))))))))))))((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000111111111111111111111122222222222223333333333333333333333333333333333333334444344444444444444444444444455555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::9999999::::::::::99999999999999999999999999999999999999999999999999:::::;;;;<<<<<====>>>>>>?????@@@AAAABBBBCEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAA@@@@@@@@?????>>>>>>======;;;;::::::999999999999888666666666666666655555555554444444444444444444444333333333333333333222222222222222222222211111111111111111111111111110000000000000000000000000000/////////////////////////////////////////////............///.....................--.......----------------------------------------------------,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!  .//////////////////////0000000000000000000000001111111111111111111111222222222222223333333333333333333333333333333333333344333444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999:::9999999999999999999999999999999999999999999999999999999999:::::;;;;<<<<<====>>>>>>????@@@@AAABBBBBEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCBBBAAAAA@@@@@@??????>>>>>>======<;;;;:::::99999999999988886666666666666655555555555544444444444444444444333333333333333333322222222222222222222211111111111111111111111111110000000000000000000000000000//////////////////////////////////////////////...................................----......-----------------------------------------,,,------,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!  ...////////////////////0000000000000000000000000111111111111111111111111222222222222233333333333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::99:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;<<<<<====>>>>>>????@@@AAAABBBBEEEEEEEEEEFFFFFFFFFFFFEEEGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDCCBBBAAAA@@@@@@???????>>>>>>======<;;;;:::::999999999988888866666666666555555555555555444444444444444443333333333333333333222222222222222222222211111111111111111111111111110000000000000000000000000000//////////////////////////////////////////////....................................-----....----------------------------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!  .....////////////////////0000000000000000000000011111111111111111111111112222222222222233333333333333333333333333333333333333333333344444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::99999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;<<<<<=====>>>>>????@@@@AAABBBBEEEEEEEEEEEEEEEEEEEEEEEEEGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCCBBBAAAA@@@@???????>>>>>>>======<<;;;:::::99999999988888888666666666555555555555555554444444444444443333333333333333333222222222222222222222211111111111111111111111111110000000000000000000000000000///////////////////////////////////////////////...................................-------..----------------------------------------,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++********************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!  .......////////////////////0000000000000000000000111111111111111111111111222222222222222223333333323333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;<<<<======>>>>>????@@@AAAABBBDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDCCCBBBAAA@@@@????????>>>>>>=======<<;;;:::::999999998888888886666665555555555555555555544444444444433333333333333333333222222222222222222222111111111111111111111111111110000000000000000000000000000/////////////////////////////////////...////////...................................--------.---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******************))))))))))))))))))))((((((''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  .........////////////////////0000000000000000000000011111111111111111111122222222222222222223333332223333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777888888877788888888888888888888888999999999999999999999999999999999999999::::::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;;;;<<<<======>>>>????@@@@AAABBBDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFEEEEDDCCCBBBAAA@@@@??????>>>>>>>=======<<<;;:::::99999999888888888866666555555555555555555555444444444433333333333333333333222222222222222222222111111111111111111111111111110000000000000000000000000000///////////////////////////////////.......//////...................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*******************)))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ...........////////////////////00000000000000000000000111111111111111111122222222222222222222223332222223333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555566666666666666666666666666666777777777777777777777777777777777777777777788877777778888888888888888888888889999999999999999999999999999999999999999::::99999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999889999999999999:::::;;;;;;<<<<=====>>>>>????@@@AAAABBDDEEEEEEEEEEEEEEEEEEEEEEDFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEDDCCCBBBAAA@@@??????>>>>>>>=======<<<<;;:::::999999988888888888665555555555555555555555554444444333333333333333333332222222222222222222222211111111111111111111111111110000000000000000000000000000/////////////////////////////////...........////....................................----------------------------------,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******************)))))))))))))))))))))(((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  .............////////////////////000000000000000000000001111111111111111122222222222222222222222232222222233333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888889999999999999::::::;;;;;;<<<<=====>>>>????@@@AAAABBDDDEEEEEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEDDDCCBBBAAA@@@?????>>>>>>>======<<<<<<;::::::9999999888888888886555555555555555555555555544444333333333333333333332222222222222222222222222111111111111111111111110010000000000000000000000000000////////////////////////////////..............///....................................---------------------------------,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))(((((((''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ...............////////////////////0000000000000000000000011111111111111122222222222222222222222222222222222233333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777777777777778888888888888888888888899999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888899999999999999:::::;;;;;;;<<<<=====>>>>???@@@@AAAABDDDEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEDDDCCBBBAAA@@@?????>>>>>>======<<<<<<<::::::999999988888888888855555555555555555555555444444333333333333333333333322222222222222222222222211111111111111111111110000000000000000000000000000/00////////////////////////////////.....................................................---------------------------------,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ................./////////////////////000000000000000000000011111111111111222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444545555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777788888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999998999999988888888888888888888888999999999::::::;;;;;;<<<<<====>>>>????@@@AAAAADDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEDDDCCCBBAAA@@@????>>>>>>======<<<<<<<;::::::9999998888888888877555555555555555555555444443333333333333333333333333222222222222222222222211111111111111111111110000000000000000000000000000///////////////////////////////////..........................................-..........--------------------------------,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*****************))))))))))))))))))))))))((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  .................../////////////////////00000000000000000000000111111111111122222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777777777777777777778888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999899999999999999998888888888888888888888888888888888888888899999999::::::;;;;;<<<<<<====>>>>???@@@@AAAADDDDDEEEEEEEEEEEEEEDDDDDDEEEEEEEDDDDDDDEEEEEEEFFFFFFFFFFFFEEEEDDDCCCBBBAA@@@????>>>>>=====<<<<<<<<;;:::::999999988888888877775555555555555555555444444433333333333333333333333332222222222222222222211111111111111111111110000000000000000000000000000////////////////////////////../////.........................................----........--------------------------------,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))))))))))))(((((((((''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ...................../////////////////////000000000000000000000001111111111111122222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888999999999888888888888888888888888888888888888888888888888899999999::::::;;;;;<<<<<====>>>>????@@@AAAADDDDDEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDEEEEEEEFFFFFFFFFEEEEEDDDCCCBBBAAA@@????>>>>=====<<<<<<<;;;;::::99999998888888887777755555555555555554444444444333333333333333333333332222222222222222222111111111111111111111100000000000000000000000000000////////////////////////////....///........................................-------.....--------------------------------,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))))))))))((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ......................./////////////////////00000000000000000000000111111111111112222222222222222222222222222222222222233332333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888988888888888888888888888888888888888888888888888888888888889999999::::::::;;;;<<<<<====>>>????@@@@AAADDDDDDEEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFEEEFEEEEEEEEDDDCCCBBBAAA@@????>>>>====<<<<<<;;;;;;::::999999988888887777777555555555555544444444444443333333333333333333332222222222222222222111111111111111111111100000000000000000000000000000////////////////////////////....../.......................................----------..---------------------------------,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,++++++++++++++************))))))))))))))))))))))))))((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   .......................///////////////////////000000000000000000000000111111111111122222222222222222222222222222222222222232222333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888999999999999999999999999888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::::::::;;;;<<<<<===>>>>???@@@@AAACDDDDDDEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCBBAAA@@????>>>====<<<<<<;;;;;;;:::99999998888888777777775555555555444444444444444433333333333333333322222222222222222222111111111111111111111100000000000000000000000000000////////////////////////////...............................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,++++++++++++++++***********)))))))))))))))))))))))))((((((((((((''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   -....................../////////////////////////0000000000000000000000001111111111111122222222222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888889999999999999999999888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::::::::;;;;<<<<====>>>????@@@@AACDDDDDDDEEEEEEEEEDDDDDDDCEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDCCCBBAAA@@????>>>====<<<<;;;;;;;;;:99999999988888877777777755555555444444444444444444333333333333333322222222222222222222111111111111111111111100000000000000000000000000000////////////////////////////...............................................-------------------------------------,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,+++++++++++++++++**********))))))))))))))))))))))))(((((((((((((''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   ---.....................////////////////////////0000000000000000000000000111111111111111222222222222222222222222222222222222222222223333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888888889999999999999888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::::::::::9999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999:::::::;;;;;<<<====>>>????@@@@AACCDDDDDDEEEEEEEEEDDDDDDDCEEDDDDDDDCCCCCCDDDDDDDDEEEEEEEEEEEEEDDDDCCCCBBAAA@@????>>>===<<<<<;;;;;;;;:9999999998888887777777777555554444444444444444444443333333333333222222222222222222222111111111111111111111100000000000000000000000000000////////////////////////////....................................-..........--------------------------------------,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,++++++++++++++++**********)))))))))))))))))))))))))(((((((((((((''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   -----.....................///////////////////////00000000000000000000000011111111111111111122222221222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444445555555555555555555555555556666666666666666666666666666666666666666666777777766677777777777777777777777788888888888888888888888888888888888888889999999988888888888888888888888999999999999999999999999999999999999:::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::::::;;;;;<<<<===>>>????@@@@@ACCDDDDDDDEEEEEEEDDDDDDDDCEDDDDDDCCCCCCCCCCCDDDDDDEDEEEEEEEEDDDDDDCCCCBBAAA@@???>>>>===<<<<;;;;;;::::9999999998888887777777777554444444444444444444444443333333333322222222222222222222111111111111111111111110000000000000000000000000000/////////////////////////////...................................----........---------------------------------------,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++***********))))))))))))))))))))))))(((((((((((((''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  -------................/////////////////////////000000000000000000000001111111111111111111111122222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555556666666666666666666666666677777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999:::::99999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888788888888888888888888888888888888888889999999:::::::;;;;<<<<===>>>????@@@@AAABCCCCCDDDDDDDDDDDDDDCCCCCEEEDDDDDDDCCCCCCCDDDDDDDEDDDDDEDDDDDDDDDCCCBBBAAA@@@@???>>>====<<<<;;;;;;;;88888888877777766666666665544444444444444444444444433333333332222222222222222222111111111111111111111111111111100000000000000000000000000//////////////////////////////...............................---........-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))((((((((((('''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!  ---------................///////////////////////000000000000000000000000011111111111111111111111221122222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666667777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999998888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888887777777888888888888888888888888788888888888899999999::::::;;;;<<<<===>>>????@@@@@AABCCCCCCDDDDDDDDDDDDDCCCCCEEEDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCBBBAAA@@@@???>>>====<<<;;;;;;;;;888888887777777666666666644444444444444444444444444333333332222222222222222222111111111111111111111111111111100000000000000000000000000//////////////////////////////..............................------......-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))(((((((((((''''''&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!  -----------................/////////////////////000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777788888888888777777777777778888888888888888888887777888888888888899999999:::::;;;;<<<<===>>>????@@@@@AABBCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCBBBAAA@@@@???>>>===<<<<;;;;;;;::888888887777776666666666644444444444444444444444443333333222222222222222222211111111111111111111111111111110000000000000000000000000///////////////////////////////.............................---------....-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!  -------------................/////////////////////0000000000000000000000011111111111111111111111111111111222222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777788877777777777777777777778888888888888888777777777888888888888889999999:::::;;;;<<<<===>>>????@@@@@AABBCCCCCCDDDDDDDDDDDCCCCCCEEEDDDDDCCCCCCCCCCCCCCDDDCDDDDDDDDDCCCCCCCBBBAAA@@@@@???>>>===<<<<;;;;;::::8888887777777666666666655444444444444444444444433333332222222222222222222222111111111111111111111111011110000000000000000000000000///////////////////////////////.............................-----------.--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!  ---------------................/////////////////////00000000000000000000000111111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333444444334444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666667777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888887777777777777778888888888888899999999::::;;;;<<<<===>>>????@@@@@@ABBBCCCCCCDDDDDDDDDDCCCCCCEEDDDDDDCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCBBBBAAA@@@@@???>>>===<<<;;;;;:::::88888777777766666666655554444444444444444444433333322222222222222222222222221111111111111111111110000110000000000000000000000000///////////////////////////////............................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))((((((((((((((((((('''''''&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!  -----------------................/////////////////////000000000000000000000001111111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333444333334444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666677777777777777777777777778888888888888888888888888778888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788887777777777777777777777777788888888899999999::::;;;;<<<<===>>>????@@@@@@ABBBCCCCCCDDDDDDDDDCCCCCCCEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@????>>>===<<<;;;;::::::877777777776666666665555544444444444444444333333333222222222222222222222222211111111111111111110000000000000000000000000000000///////////////////////////////............................--------------------------------------,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********++++++++++++******************))))))))))))))))(((((((((((((((((((('''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!  -------------------................//////////////////////000000000000000000000001111111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666677777777777777777777777777778888888888888888888888777777778888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888889999999::::;;;;<<<<===>>>????@@@@@@ABBBCCCCCCCDDDDDDDDCCCCCCCEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@????>>>===<<<;;;;::::::7777777777666666665555555444444444444444333333333332222222222222222222222221111111111111111110000000000000000000000000000000//////////////////////////.////............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++*******************))))))))))))))((((((((((((((((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!  ---------------------................./////////////////////0000000000000000000000011111111111111111111111111111111122222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555666666666666666666666666677777777777777777777777777777777788888888888888888777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777767777777777777777777777777777777777777777777777777777777777777777777777777777777777788888889999999::::;;;;<<<===>>>>????@@@@@@ABBBBCCCCCCCDDDDDDCCCCCCCCEEDDDDDCCCCCCCCCBCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@????>>>===<<<;;;:::::::77777777766666666555555554444444444443333333333333322222222222222222222221111111111111111110000000000000000000000000000000//////////////////////////...//............................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++********************))))))))))))))(((((((((((((((((((('''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!!!!!!  -----------------------................./////////////////////000000000000000000000000111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777778888888888887777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777766666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777788888889999999::::;;;;<<<===>>>>????@@@@@@ABBBBCCCCCCCCDDDCCCCCCCCCCEEDDDDDCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@?@????>>>>===<<<;;;::::::9777777776666666655555555544444444433333333333333333222222222222222222221111111111111111110000000000000000000000000000000//////////////////////////..................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,+++++++++++++++++++++++++++++++++++++++++++++++*++++*********************+++++++++*********************)))))))))))))(((((((((((((((((((('''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""!!!!!!!!!!!!!!!!!!  -----------------------...................//////////////////////0000000000000000000000011111111111111111111111111111111122211222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555566666666666666666666666666677777777777777777777777777777777777777777888888877777777777777777777777778888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777776666666666666666666667777777777777777766666666777777777777777777777777777777777777777777777777777777777778888889999999::::;;;;<<<===>>>?????@@@@@@ABBBBCCCCCCCCCCCCCCCCCCCCCEEDDDDDCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBAAAAAA@@@@@???????>>>>===<<;;;:::::9997777776666666655555555555444443333333333333333333332222222222222222211111111111111111110000000000000000000000000000000/////////////////////////................................-.-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,+++++++++++++++++++++++++++++++++++++++++++++****++***********************++++++++*********************)))))))))))))(((((((((((((((((((''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!!!!!!!  ,----------------------.....................//////////////////////0000000000000000000000011111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444445555555555555555555555555556666666666666666666666666666777777777777777777777777777777777777777777887777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888999999999988888888999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777766666666666666666666666666666666667777777766666666666666666777777777777777777777777777777777777777777777777777777777778888889999999::::;;;;<<<===>>>?????@@@@@@@BBBBBCCCCCCCCCCCCCCCCCCCBEDDDDDDCCCCCCCBBBBBBBBBCCBBBBBBBBBAAAAAAA@@@@@@????????>>>>===<<;;;::::999977766666666665555555555554433333333333333333333333322222222222222111111111111111111110000000000000000000000000000000/////////////////////////................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++********************************+++++*******************)***))))))))))))))(((((((((((((((((''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""!!!!!!!!!!!!!!!!!!!  ,,,--------------------.......................//////////////////////00000000000000000000000011111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444555555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888777776666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888889999999::::;;;;<<<===>>>?????@@@@@@@BBBBBCCCCCCCCCCCCCCCCCCCBEDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@??????????>>>>==<<<;;::::99999666666666666555555555555533333333333333333333333333222222222222111111111111111111100000000000000000000000000000000/////////////////////////...............................------------------------------,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++************************************************************))**))))))))))))))(((((((((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,,------------------.........................///////////////////////00000000000000000000000111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777776666666677777777777777777777776667777777777888889999999::::;;;<<<<===>>>?????@@@@@@@BBBBBCCCCCCCCCCCCCCCCCCBBDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>===<<<;;:::9999996666666666555555555555555333333333333333333333333332222222221111111111111111111100000000000000000000000000000000/////////////////////////...............................------------------------------,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++**************************************************************))))*)))))))))))))))((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,----------------........................./////////////////////////000000000000000000000000100111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666667777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666777777777766666666666666677777777777777777776666667777777777888889999999::::;;;<<<<===>>>>????@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCBBDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@?????????????>>>>===<<;;;::99999986666666665555555555555544333333333333333333333333322222221111111111111111111110000000000000000000000000000000//////////////////////////................................-----------------------------,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++****************************************************************))))))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,-----------------....................../////////////////////////000000000000000000000000000000111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666776666666666666666666666677777777777777766666666667777777777888888999999::::;;;;<<<===>>>>?????@@@@@@BBBBBBCCCCCCCCCCCCCCCCBBBDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????>???>>>>===<<<;;:::999988866666665555555555555544443333333333333333333333322222221111111111111111111110000000000000000000000000000000//////////////////////////................................-----------------------------,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*++++****************************************************************))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,-----------------.....................////////////////////////000000000000000000000000000000000111111111111111111111111111111111112222222222222222222222222333333332333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555566666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777766666666666666667777777777788888999999::::;;;;<<<===>>>>?????@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBDDDDCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@??????????>>>??>>>>>===<<;;:::999988886666555555555555555444444333333333333333333332222222111111111111111111111111000000000000000000000000/0000//////////////////////////...............................-----------------------------,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**++****************************************************************)))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,----------------.....................////////////////////////0000000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222333332222333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555666666666666666666666666667777777777777777777777776666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677666666666666666666666666667777777788888999999::::;;;;<<<====>>>>?????@@@@@BBBBBBBCCCCCCCCCCCCCBBBBBDDDCCCCCBBBBBBBBBBBBBBBBBAAA@@@@@@??????????>>>>>>?>>>>>===<<;;;::99988888855555555555555555444444443333333333333333322222222211111111111111111111111110000000000000000000000///00//////////////////////////...............................-----------------------------,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++****************************)******)))))))))))))))))))**************))))))))))))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,----------------......................///////////////////////000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222223322222233333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666677777777777777777777766666666677777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777888889999999:::;;;;<<<<===>>>>??????@@@@ABBBBBBCCCCCCCCCCCCCBBBBBDDCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@?????????>>>>>>>>>>>>>>>==<<<;;::999888888855555555555555544444444443333333333333222222222222211111111111111111111111110000000000000000000///////////////////////////////................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************))))**)))))))))))))))))))))))************))))))))))))))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,----------------......................////////////////////////000000000000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666777777777777777766666666666666677777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777788888999999:::;;;;;<<<====>>>>?????@@@@ABBBBBBCCCCCCCCCCCCBBBBBACCCCCBBBBBBBBBBBBBBBBAAAA@@@@@????????>>>>>>>>>>>>>>>>>===<<;;:::9988888887555555555555544444444444433333333332222222222222222111111111111111111111111000000000000000000////////////////////////////////...............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,+++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))********)))))))))))))))))))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,----------------......................////////////////////////00000000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666677777777777666666666666666666667777777777777777777777777777777777777777777777777777888878888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999998888888888999999999999999888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666666666666666666665555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888888999999:::;;;;<<<<===>>>>??????@@@ABBBBBBBCCCCCCCCCBBBBBBAACCCBBBBBBAAAAAAAAAAAAAAAA@@@@??????>>>>>>>>>>>>>>>>>>>===<<;;:::998888877775555555555554444444444444333333322222222222222222221111111111111111111111000000000000000000////////////////////////////////..........................--...-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,++++++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,-----------------......................///////////////////////0000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444445555555555555555555555555556666666666666666666666666666666666666666667777776666666666666666666666666777777777777777777777777777777777777777777777777777777777777788888888888888877888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666665555555555555555555556666666666666666655555555666666666666666666666666666666666666666666666666666666666777777888888999999:::;;;;<<<====>>>>?????@@@AABBBBBBBCCCCCCCCBBBBBAAACCBBBBBAAAAAAAAAAAAAAAAAA@@?????>>>>>>>>>>>>>>>>>>>>>===<<<;;::9988888777775555555555444444444444444333322222222222222222222221111111111111111111000000000000000000/////////////////////////////////..........................----.-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))())))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,------------------......................////////////////////////0000000000000000000000000000000000110011111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333344444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777788888877777777777778888888888888888888888888888888888888999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666655555555555555555555555555555555556666666655555555555555555666666666666666666666666666666666666666666666666666666666677777788888899999:::;;;;<<<====>>>>?????@@@AABBBBBBBCCCCCCBBBBBBAAAACBBBBAAAAAAAAAAAAAAAAAA@@@????>>>>>>>>>>>>>>>>>>>>>>===<<<;;::999888777777755555554444444444444444443222222222222222222222222211111111111111110000000000000000000/////////////////////////////////..........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((())))((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,--------------------......................////////////////////////000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666655666666666666666666666666666666666777777788888899999:::;;;<<<<===>>>>>?????@@AABBBBBBBBBCCBBBBBBBBAAA@BBBAAAAA@@@@@@@@AAAA@@@@@????>>>>>>=====>>>>>>>>>>>====<<;;::99988877777777555444444444444444444444422222222222222222222222222111111111111100000000000000000000/////////////////////////////////.........................---------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((()(((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!  +,,,,,,,,,,,,,,,,,,,,,,----------------------.......................////////////////////////000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888866666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666555555555666666666666666666666655566666666677777778888889999::::;;;<<<====>>>>?????@@AAABBBBBBBBBBBBBBBBBAAA@@BBAAAA@@@@@@@@@@@@@@@@@@@??>>>>>===========>>>>>==>===<<;;::9998887777777774444444444444444444444443222222222222222222222222221111111111000000000000000000000////////////////////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****+++****************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!  +++,,,,,,,,,,,,,,,,,,,,-------------------------......................////////////////////////0000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555556666666665555555555555555666666666666666666655555566666666667777777888888999::::;;;<<<<===>>>>?????@@AAABBBBBBBBBBBBBBBBAAAA@@BAAA@@@@@@??@@@@@@@@@@@???>>>>=======================<<<;;::99888777777777744444444444444444444443332222222222222222222222222211111110000000000000000000000////////////////////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,++++++++++++++++++++++++++++++++*********************************)****)))))))))))))))))))))))))))))))))))))))))((((()))))))))))(((((((((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!  +++++,,,,,,,,,,,,,,,,,,-------------------------......................../////////////////////////0//00000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555565555555555555555555555556666666666666665555555555666666666667777777888888999::::;;;<<<===>>>>?????@@AAABBBBBBBBBBBBBBBAAAA@@@AAA@@@@??????????@@@?????>>>========================<<<;;::998887777766666644444444444444444444333332222222222222222222222211111111000000000000000000000////////////////////////////////...........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,++++++++++++++++++++++++++++++++*********************************)))**))))))))))))))))))))))))))))))))))))))))(((((((()))))))((((((((((((((((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,---------------------------.......................////////////////////////////////000000000000000000000000000000000000001111100000000011111111111111111122222222222222222222222222222222222222233333333333333333333333334444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888887777777777788888888888888777777777777777777777777776666666666666666666666666666666666666666666666666555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444445555555555555444444444444555555555666666677777778889999:::;;;<<<====>>>>????AABBBBBBBBBBBBBBBBAAAA@@@AAA@@@???????????????????>>>>>=============>>>>>==<<;;;::99887776666666666655555555555555555555555552222222222222222211111111111111111111111111111100000000000000000000000000/////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------....................//////////////////////////////////0000000000000000000000000000000000000001100000000000011111111111111111112222222222222222222222222222222222222223333333333333333333333334444444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777776666666666666666666666666666655555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444445555554444444444444444444555555555566666667777777889999:::;;;<<<====>>>>????AABBBBBBBBBBBBBBBAAAA@@@?AA@@@?????>?????????????>>>>======================<;;;::998877766666555555555555555555555555555555442222222222222211111111111111111111111111111110000000000000000000000000//////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................../////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111122222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555556666666777777788999:::;;;<<<====>>>>????AABBBBBBBBBBBBBBAAAA@@@??A@@@???>>>>>>>>>??????>>>>>=====<<<<<<<===========;;;::99887776666555555555555555555555555555555444422222222221111111111111111111111111111111100000000000000000000000000//////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*++**************************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!  +++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------...................////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555566666666677777889999::;;;<<<===>>>>>????AAABBBBBBBBBBBBAAAAA@@@??A@@???>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<======<<;;:::998877666655555555555555555555555555555444444222222211111111111111111111111111111111000000000000000000000000000/////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('(((((((((((''''''''''''''(('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!  +++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................////////////////////////////////////0000000000000000000000000000000000000000000000000000000111111111111111111222222222222222222222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777776677777777777777666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555556666666677777788999:::;;<<<===>>>>>????AAABBBBBBBBBBAAAAAA@@@??>@@???>>>>>===>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;:::9988777666555555555555555555555555555544444444222221111111111111111111111111111111000000000000000000000000000//////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''(((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!  +++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................../////////////////////////////////////000000/000000000000000000000000000000000000000000000000111111111111111111122222222222222222222222222222222233333333333333333333333334444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777666777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555666666667777788999:::;;<<<===>>>>>????AAAABBBBBBBAAAAAAA@@@???>@@??>>>>=========>>>>=====<<<<<;;;;;;;;;<<<<<<<<<<:::998887766665555555555555555555555555544444444442211111111111111111111111111111110000000000000000000000000000/////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''(((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!!  +++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................../////////////////////////////////////000///0000000000000000000000000000000000000000000000001111111111111111111122222222222222222222222222222233333333333333333333333334444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666677777666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444443444444444444444444444444444444444444444444444444444555555555555566666667777788999:::;;<<<===>>>>>????AAAABBBBBAAAAAAAA@@@@??>>@???>>>==================<<<<;;;;;;;;;;;;;;;;;;;;;::99988777666555555555555555555555555554444444444411111111111111111111111111111100000000000000000000000000000/////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................////////////////////////////////////////////0000000000000000000000000000000000000000000001111111111111111111111122222222222222222222222222233333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555556666665556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777788888888888888888888888877777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333333444444444444444444444444444444444444444444444444444444555555555556666666777788999:::;;<<<===>>>>>????AAAAAAAAAAAAAAAA@@@@???>>@??>>>=================<<<<;;;;;;:::::;;;;;;;;;;;;:9998887766665555555555555555555555554444444444444111111111111111111111111111000000000000000000000000000000////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************************))***)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...................////////////////////////////////////////////0000000000000000000000000000000000000000001111111111111111111111111111222222222222222222222222233333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333333333333444444444444444444433333344444444444444444444444444444455555555556666666777788999:::;;;<<====>>>>????AAAAAAAAAAAAAAAA@@@???>>>???>>=====<<<<<<====<<<<<<;;;;:::::::::::::;;;;;;:99998877766665555555555555555555555544444444444444111111111111111111111111110000000000000000000000000000//////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************************)))))*))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................../////////////////////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111122222222222222222222222223333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444443333333333333333333333333333444444444444333333333333344444444444444444444444444444445555555555666666777788999:::;;;<<====>>>>????AAAAAAAAAAAAAAA@@@@???>>>??>>>====<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::::999888777666655555555555555555555544444444444444441111111111111111111111110000000000000000000000000000////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................../////.///////////////////////////////////////0000000000///000000000000000000000001111111111111111111111111111111111122222222222222222222222223333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555555555556666555666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444433333333333333333333333333333333333333444433333333333333333333344444444444444444433333334444444555555555666666777788999:::;;;<<<===>>>>????AAAAAAAAAAAAAA@@@@????>>=??>>>===<<<<<<<<<<<<<<;;;;;:::::9999999999::::::::9988887776665555555555555555555544444444444444444411111111111111111111100000000000000000000000000000//////////////////////////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*+++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   ++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------.......................//....///////////////////////////////////////0000000//////000000000000000000001111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555544444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333344444444444443333333333334444444455555555666666777788999:::;;;<<<===>>>>????AAAAAAAAAAAAA@@@@@???>>>=??>>===<<<<<<<<<<<<<;;;;;:::::99999999999999999:::88888777766655555555555554454444444444444444444444111111111111111111000000000000000000000000000000//////////////////////////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++********************************))))))))))))))))))))))))))))))))))))((())))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............................///////////////////////////////////////00000/////////0000000000000000000011111111111111111111111111111111111111122222222222222222222222222333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555555544444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333444444433333333333333333344444444555555556666667777888999::;;;<<<===>>>>>???AAAAAAAAAAAAA@@@@????>>==?>>>===<<<<<<<;;;;;;;;;;::::999999988889999999999988888777766655555555555554444444444444444444444433111111111111111000000000000000000000000000000///////////////////////////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****+++********************************))))))))))))))))))))))))))))))))))))((((())))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------..................................///////////////////////////////////////00////////////0000000000000000000111111111111111111111111111111111111111112222222222222222222222222233333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444455555556666667777888999:::;;<<<====>>>>???AAAAAAAAAAAA@@@@@???>>>==?>>>===<<<<;;;;;;;;;;;:::::9999988888888888999999988888777766655555555555554444444444444444444443333111111111111000000000000000000000000000000///////////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******+*******************************))))))))))))))))))))))))))))))))))))(((((((())))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------...................................../////////////////////////////////////////////////////0000000000000000000111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444455555556666667777888999:::;;;<<<===>>>>>??AAAAAAAAAAAA@@@@????>>>==?>>===<<<<;;;;;;;;;;:::::999998888888888888889999988888777766655555555444444444444444444444444333333111111111000000000000000000000000000000///////////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))((((((((())(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!  *+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.....................................//////////////////////////////////////////////////////0000000000000000000011111111111111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444455555556666667777888999:::;;;<<<====>>>>??AAAAAAAAAAA@@@@????>>>===?>>===<<<<;;;;;;;:::::::99999888888888888888888999888877777666555555544444444444444444444444333333331111110000000000000000000000000000000///////////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!  ***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.....................................//////////////////////////////////////////////////////0000000000000000000011111111111111111111111111111111111222222222222222222222222233333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555566666666665555555666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444445555556666667777889999:::;;;<<<====>>>>>?AAAAAAAAAA@@@@@????>>>===>>>===<<<;;;;;;:::::::9999988888887777777888888899888877777666555555544444444444444444444443333333331110000000000000000000000000000000////////////////////////////......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!  *****+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------....................................../////.////////////////////////////////////////////////0000000000000000000011111111111111111111111111111111222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555665555555555555565666666666666666666666666666666666666666666666666666666666777777777777777777777777777666666666666666666666666655555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444445555556666667777889999:::;;;<<<<====>>>>>AAAAAAAAA@@@@@????>>>====>>>===<<<;;;;;::::::999999888888777777777788888899888877777666555555544444444444444444444433333333330000000000000000000000000000000////////////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!!!!  *******++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------......................................//....///////////////////////////////////////////////00000000000000000000001111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444445555544444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666677777777777666666666666666666666666655555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333322222223333333333333333333333333333333333333333333333333344444444445555556666677777889999:::;;;<<<<====>>>>>AAAAAAAA@@@@@????>>>>===<>>>===<<<;;;;::::::9999998888887777777777778888889888877777666655555444444444444444444444333333333330000000000000000000000000000/////////////////////////////......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))()))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!  *********++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------............................................/////////////////////////////////////////////00000000000000000000000000011111111111111111111111112222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222223333333333333333333333222333333333333333333333333344444444444555556666677777889999:::;;;<<<<=====>>>>@@AAAA@@@@@@????>>>>====<>>===<<<;;;;:::::9999999888888777777777777778888898888777776666555554444444444444444444333333333333300000000000000000000000000////////////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))))))(((())))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!  ***********++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------............................................//////////////////////////////////////////0000000000000000000000000000001111111111111111111111111122222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333322222222222222222222222222333333333333322222222222233333333333333333333333334444444444455555666667777888999::::;;;;<<<<====>>>>@@@@@@@@@@@????>>>>====<<>>===<<<;;;;::::999999888888777777777777777788888888887777766665555544444444444444444433333333333333000000000000000000000000////////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))((((((()(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!  *************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.............................................///////////////////////////////////////0000000000000000000000000000000000111111111111111111111111122222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444445555444445555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222222333332222222222222222222233333333333333333333333333444444444455555666667777889999::::;;;;<<<<=====>>>@@@@@@@@@?????>>>>====<<<>>===<<<;;;::::999999888888877777777777777778888888888777776666555554444444444444444433333333333333300000000000000000000//////////////////////////////..........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!  ****************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------.....-.......................................//////////...///////////////////////0000000000000000000000000000000000000111111111111111111111111112222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444433333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222233333333333332222222333333344444444455555666677777889999::::;;;<<<<<======>>@@@@@@@?????>>>>=====<<<<>====<<<;;;:::9999988888887777777776667777778888888888777776666555554444444444444443333333333333333200000000000000000///////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!  ******************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------...----.......................................///////......////////////////////000000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555554444444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222223333332222222222222222233333444444445555566667777888999::::;;;;<<<<<<=======?@@@???????>>>>====<<<<<;====<<<<;;;:::9999888888887777777766666777777888888887777776666555554444444444444333333333333333322200000000000000///////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)*******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!  ********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------........................................////........./////////////////////00000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222222333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222223222222222222222222222223333444444445555566667777889999::::;;;;<<<<<<=======?????????>>>>====<<<<<<;;====<<<;;;:::99999888888877777777666666777777888887777777776665555554444444444443333333333333322222200000000000///////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************)))*****))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!  *******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................................../////////////////////////////////0000000000000000000000000000000000000000011111111111111111111111111111112222222222222222222222222222333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666666666666666666555566666666666666666666655555555555555555555555554444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333334444455556666777789999::::;;;;;<<<<<<<<<==??????>>>>>===<<<<<;;;;;;=====<<<;;;::::999998888877666666666666666677777786665555554444433333332222333333333322222222222222200000000000000000000000000///////////////////////////////////......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************************))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######"##""""""""""""""!!!!!!!!!!!!  **********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------....................................//////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555566666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444445555666777789999::::;;;;;<<<<<<<<<<<<>>>>>>>>>====<<<<;;;;;;;:=====<<<;;;:::9999988888877666666666666666667777785555555554444333333322222333333332222222222222222200000000000000000000000000/////////////////////////////////.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######""#""""""""""""""!!!!!!!!!!!  ***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------....................................//////////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222233333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555565555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333344444555566677778999::::;;;;;;<<<<<<<<<<<<>>>>>>>====<<<<;;;;;:::::====<<<<;;;:::9999988888877666666666666666667777775555555544444333333322222333333322222222222222211100000000000000000000000000//////////////////////////////......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######"""""""""""""""""!!!!!!!!!!!!  ***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------....................................../////////////////////////////00000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333344444555566677788999::::;;;;;;<<<<<<<<<<<<>>>>>=====<<<;;;;::::::::==<<<<<<;;;:::99999888888776666666655566666677777755555555444443333332222223333322222222222222211111000000000000000000000000////////////////////////...//.......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!  ************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------....................................../////////////////////////////0000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111222222222222222211111111122222222221111112222222223333333334444455566667778899::::;;;;;;<<<<<<<<<<<<<>>>=====<<<<;;;::::::::::<<<<<<<;;;;:::99999888888776666666655566666667777755555554444433333332222223333222222222222221111111000000000000000000000/////////////////////////..............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************)))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######""""""""""""""""!!!!!!!!!!!!!!!  ))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------....................................../////////////////////////////0000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111222222221111111111111111122222221111111111122222223333333334444455566667778899::::;;;;;<<<<<<<<<<<;;;=======<<<;;;;::::9999999<<<<<<<;;;;:::99999888888776666666655556666666777755555444444433333322222223322222222222222111111111000000000000000000/////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************)))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$#######""""""""""""""""!!!!!!!!!!!!!!!!  ))))************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.--.................................../////////////////////////////0000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222233333323333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222221111112211111111111111111111111111111111111111111111111122111111111111111112222223333333334444455566667778899:::;;;;;;<<<<<<<;;;;;;;======<<<;;;::::999999999<<<<<<<;;;;:::9999988888877766666665555566666667775554444444433333322222222322222222222221111111111100000000000000///////////////////////////...................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************)))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!!!!!  ))))))************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...................................//////////////////////////////000000000000000000000000000000000000011111111111111111111111111222222222222222222222222222222222222222222322222233333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222223333333334444555566667778899:::;;;;;;<<<<<;;;;;;;;;====<<<<;;;::::9999999999<<<<<<<;;;;:::9999998888877766666655555556666666664444444443333333322222222222222222222211111111111100000000000///////////////////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!!!!!!  )))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....................................//////////////////////////////000////00000000000000000000000000000011111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333443333444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222223333333344444555566667778899:::;;;;;;;;;;;;;;;;;;;;==<<<<<;;;:::999988888899;<<<<<<;;;;::::9999999888777766666555555556666666644444444333333332222222212222222222211111111111111000000000//////////////////////////....................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************)*))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  )))))))))))************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------..................................../////////////////////////////////////00000000000000000000000000000001111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222223333333344444555566667778899:::;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;:::999888888888;;<<<<<;;;;::::9999999988777766666555555555566666644444333333333222222222112222222221111111111111111000000///////////////////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#######""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...................................../////////////////////////////////////0000000000000000000000000000000111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222223333333344444555566667778899:::;;;;;;;;;;;;;;;;;;::<<<<<;;;;:::9998888888888;;;<<<<;;;;::::999999999877776666655555555555555663333333333333222222222111222222211111111111111111100////////////////////////////....................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######""""""""""!!"""!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))*************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................///////////////////////////////////////0000000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555555555555555555444444444444445555555555544444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122223333333344444555566667778899::::;;;;;;;;;;;;;;;::::<<<<;;;;:::99988888888888;;;<<<<;;;;;::::999999999777776666555555555555555533333333333222222222211112222211111111111111111111//////////////////////////.....................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))*************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.................................///////////////////////////////////////////000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444445555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122223333333344444555566667778899::::;;;;;;;;;;;;;::::::<<<;;;;;:::99888877777888;;;;<<<;;;;;::::999999999777776666555555555555555533333333222222222222111112222111111111111111111110//////////////////////////...................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............................//////////////////////////////////////////////000000000000000000000000000011111111111111111111111111222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222233333334444445555666677788999::::;;;;;;;;;;::::::::<<;;;;;:::999888777777888;;;;<<<<;;;;:::::99999999777776666555555555555555533222222222222222211111112211111111111111111111000//////////////////////////................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------...............................//////////////////////////////////////////////000000000000000000000000011111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222233333334444445555666677778999:::::;;;;;;;::::::::::;;;;;;::::998888777777788;;;;<<<<;;;;;::::99999999777776666555554444444444422222222222222222111111112111111111111111111000000////////////////////////................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..............................///////////////////////////////////////////0000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111100000001111111111111111111111222333333344444455556666777789999::::::;;;::::::::::99;;;;;;:::9998887777777788;;;;<<<<;;;;;::::99999999777776665555544444444444422222222222222211111111111111111111111111000000000/////////////////////..........................----..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..............................////////////////////////////////////////0000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000011111111111110000000000001111111111111111111111222233333344444555556666777789999:::::::::::::::::9999;;;;;:::99988877777777778;;;;;<<<;;;;::::999999999777766665555444444444444422222222222221111111111101111111111111100000000000///////////////////.........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..............................//////////////////////////////////////0000000000000000000000000011111111111111111111111111111111111111111122222212222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111001111110000000000000000000111000000000000000000000011100000000011111111111222333333444445555566667777899999::::::::::::::999999;;;;::::99988877777777778;;;;;;<;;;;;::::999999998777766655554444444444433311111111111111111111111001111111111110000000000000/////////////////.........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  (())))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,------------------------------------..............................//////////////////////////////////////000000000000000000000000001111111111111111111111111111111111111111111211111122222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111222333333444445555666667777889999::::::::::::99999999;;:::::999888777777777778:;;;;;;;;;;;:::9999999888777666655554444443333333311111111111111111111110001111111110000000000000000//////////////.........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((()))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------............................../////..///////////////////////////////0000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222333334444555556666677778999999::::::::::999999999:::::::999888777766667777:;;;;;;;;;;::::9999988888776666555544444333333333311111111111111111111000001111111000000000000000000////////////........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((()))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.............................../.....////////////////////////////////000000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111122333334444555566666777778999999::::::::99999999998::::::9998887777666666777::;;;;;;;;::::99998888888766665555444433333333333311111111111111111110000001111100000000000000000000///////////.......................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((())))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------......................................////////////////////////////////000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111222333344445555666677777789999999:::::9999999999888:::::99998877776666666677:::;;;;;;::::999988888888666665554444333333333333311111111111111111000000001110000000000000000000000//////////.....................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))()((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((()))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------....................................../////////////////////////////////0000000000000000000000000000011111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333433444444444444444444444443333333333333333333444444333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111122233334444555666667777788999999999:999999999988888::::999988877766666666667::::::::::::9999888888777666555554443333333333222200000001111111100000000001100000000000000000000000////////....................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((()))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................................./////////////////////////////////0000000000000000000000000011111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111222333344455556666777778889999999999999999999888888:::99998887776666666666669::::::::::99988888777777665555544443333333222222200000000000000000000000000000000000000000000000000///////...................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((()))))))))))))))))))))))))********************************+*++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.............................................//////////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111222233344455556666777778889999999999999999998888888::99998888776666555555666999::::::9999888877777777555555444433333322222222200000000000000000000000000000000000000000000000000//////....................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########""""""!!!!!!!!!!!!!!!!!! !!!!!  (((((((((((((((((((((())))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------............................................//////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444443333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111111111111111110000000000000111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000011112222333444555666677777788::::::::::::::::999999998;:::::9998887776666666677778888888877777666665555544444333332222221111111111111111111111111111110000////////////////////////////////.........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############################################"""""""!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...........................................////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111110000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001112222333444555666677777888:::::::::::::::9999999988:::::99988877766666666666777788887777766666555555544443333322222111111111111111111111111111111000000////////////////////////////////......................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""!!!!!!!!!  ((((((((((((((((((((((((()))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...........................................////////////////////////0000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////000000000001111222333444555666777777888::::::::::::::99999999888:::::99988877666665566666777777777777666655555555444333333222221111111111111111111111111111100000000///////////////........././///...................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""!!!!!!!!  ((((((((((((((((((((((((((()))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................................/////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////0000///////////000000000111222333444555666777778888::::::::::::::99999998888::::999888777666555555566667777777766666555555544433333322222211111111111111111111111111000000000000////////////...................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************************))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""###########"""""""""""""!!!!!!!!  ''(((((((((((((((((((((((((((())))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------............................................/////////////////////////0000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////0000000111222233444555666777778888:::::::::::::999999988888:::9999888776665555555556666667776666665555554444433333222222111111111111111111110000000000000000000//////////....................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""!!!!!!!!  ''''(((((((((((((((((((((((((((()))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------............................................./////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222233333333333332333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////000000011122233444555666777778888:::::::::::::999999988888:::9998887776665555555555666666666666655555544444433332222221111111111111110000000000000000000000000////////....................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""!!!!!!!!  '''''''((((((((((((((((((((((((((()))))))))))))))))))))))***************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..........................................//////////////////////////0000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222233322222222222223333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////00000011122233344555666677777888::::::::::::9999999888888::99998887766655555555555556666666666555555444444433322222211111111111111110000000000000000000000000/////......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""""""""""""""!!!!!!!!  ''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))**************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..........................................//////////////////////////////0000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333322233333333333333333333332222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////0000011122233344455566677777888:::::::::::99999998888888:99998887776665555444445555556666665555555444444433222222211111111111111111000000000000000000000000////.......................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!   '''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------......................................./////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////000011112223344455566677777788::::::::::999999988888887999998887776655554444444455555555555555554444444332222222111111111111111111000000000000000000000////.........................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!   '''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................//////////////////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////000011122233344555666677777789::::::::9999999888888877999988887766655544444444455555555555555554444443332222221111111111110000000000000000000000000///////........................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!  '''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))******)******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------................................//////////////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////0001112223334445556666777777999:::::99999998888887777999988877766655544444444445555555555555544444433332222211111111110000000000000000000000000//////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!"""""""""!!!!!!!!!!!!!!!!  '''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))***)))*******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,---------------------------------------------............................///////////////////////////////////////////////000000000000000000000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333332222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000/////////0000000000000000//////////////////////////////////////////////////////////////////////////////////000011122233344455566667777799999999999999888888777779998888777665554444444444444555555555554444443333322221111111110000000000000000000000000////////////......................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************************))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))*)))))********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.........................//////////////////////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000/////////////////////00000//////////////////////////////////////////////////////////////////////////////////////////////00011122233344455556666777799999999999998888877777779888887776665554444444444444455555555554444443333322211111111000000000000000000000000///////////////.....................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------........................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////.....//////////00011122233344455566666777999999999999888887777776688888777766655544444444444444455555555444444333333221111111100000000000000000000000/////////////////....................................--------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------........................./////////////////////////////////////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////..//////...........////////000111222333444455566666779999999999988888777776666888877776665554444433333444444445555544444443333322111111110000000000000000000000///////////////////...................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------........................../////////////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////...........///................//////0000111222333444555566666789999999998888877776666668877777666655544443333333444444444444444444333332211111110000000000000000000000/////////////////////..................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..........................///////////////////////////////////////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222221111222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////....................................../////0000111122233344455556666688999999988888777766666557777776666555444433333333444444444444444443333332211111100000000000000000000////////////////////////..................................----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &'''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,------------------------------------------...........................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111221111111111111111122222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111110000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////............................................../////00001112223334444555666668889999988888777766665555777776666555544443333333334444444444444444333332221111100000000000000000000////////////////////////..................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.........................../..////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111112222222222222221111111111111111111111111111111111111111111111111110000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////.................................................////00001112223333444555566668888999888887776666555555777666665555444433333333333444444444444443333322221111000000000000000000000/////////////////////.......-------......................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...............................////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////........................................................./////0000111222333444555566668888888888877776665555544666666655554444333333333333344444444444433333222221110000000000000000000000///////////////////......------------...................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------....................................////////////////////////////////////////////0000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000////////////////////////////////////////////////////////////////////////////////....................................................................////00001112223334444555566688888888888777666555544446666665555444433333333333333344444444443333332222211000000000000000000000//////////////////.........-------------.................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..........................................//////////////////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222211111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////.........................................................................////00001112223334444555566688888888887776665555444446665555554444333333333333333333444444333333322222111000000000000000000/////////////////.............--------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!!  &&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............................................///////////////////////////////////////////////0000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///////////////////////////////////////////////////////////////////////....//////////////////.................................................................................///0000111222333444455556668888888888777666555444444555555554444333333222222333333333333333333322222111000000000000000000////////////////...............---------------.............---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!  &&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((())))(())))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..................................................//////////////////////////////////////////////////0000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////...................////////...........................................................................................////0001112223334444555566688888888877766655544444335555555444443333322222222333333333333333332222211100000000000000000///////////////..................---------------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())(((()))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.................................................//////////////////////////////////////////////////0000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////////////////////////............................................................................................................................////000111222333444455556668888888887776665554443333555555444443333222222222233333333333333332222211110000000000000000//////////////....................----------------..........---------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.....................................//////////////////////////////////////////0000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000111111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////////////....................................................................///////00000111222334445555666677888888888777666554444333355555544444333332222222221222222222222221111110000////////////////.................----------------------------------.......-.---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.................................////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.....................................................................///////0000111222334445555666677888888887777665554443333355555444443333322222222221112222222222211111100000///////////////.................-------------------------------------.--------------,,,,,,,,,,,,,,+++,,,,,,,,,,,,,++++++++++++++++++*****************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...............................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////........................................................................//////0000111222334445556666677888888887776665554443333355554444443333222222222221111122222221111111000000///////////////...............-----------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,++++++++++++++++++*****************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  %&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...............................////////////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111110000001111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////...................................................................................//////0000111222334445556666677888888877776665544443333355544444433332222222222221111111121111111111000000//////////////...............-----------------------------------------------------,,,,,,,,,,,++++++++,,,,,,,++++++++++++++++++*****************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  %%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.....................................//////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////............................................................................................../////0000111222334445556666667888888877776655544443333355544444433332222222222221111111111111111110000000//////////////..............-----------------------------------------------------,,,,,,,,,,,+++++++++,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..........................................///////////////////////////////////////0000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////................................................................................................//////00011122233444555666666688888877776665554444333335554444433332222221111122111111111111111110000000//////..../.................-----------------------------------------------------,,,,,,,,,,++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  %%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............................................////////////////////////////////////////000000000000000000000000000000000000000001111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////..........////////////............................................................................................................../////00001122233444555566666688887777766665554443333335544444433332222211111111111111111111111100000000////.......................-----------------------------------------------------,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................................//////////////////////////////////////////////0000000000000000000000000000000000000000001111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////...................................................................................................-.....................----.......................////0000111223334455556666667777777776665554444333333554444433332222211111111100111111111111100000000///........................-----------------------------------------------------,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////.........................................................................................-----------...............----------......................./////00011122333444555566666777777776666555444433333355444443333222211111111110000111111111100000000///.........................----------------------------------------------------,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....................................../////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////................................................................................--------------------.......------------------........................////0000112223344455555666677777776666555444443333335544444333222221111111111000000011111100000000////.........................---------------------------------------------------,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.......................................//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////0000000000/////////////////////////00000000000000000000000000/////////////////////////...........................................................................--------------------------------------------------------...................////000111223334445555566677777666665555444433333335444443333222211111111111000000000000000000000////........................--------------------------,-----------------------,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''(((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........................................./////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////00000000000000000000000000/////////////////////////...........................................................................-----------------------------------------------------------................////00011122333444555555567776666665555444443333333544444333322211111111111100000000000000000000/////.......................-------------,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------...............................................//////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000/////////////000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................-------------------------------------------------------------..............////0000112223334445555555666666665555444443333333244444433322221111111111110000000000000000000//////.......................----------,,,,,,,,,,,,,,,,,,,--------------------,,,,,,,,,,++++++++++++++++++*+++++++++++++++*******************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................---------------------------------------------------------------............/////00011122333444455555566666665555444443333333324444433332222111111000001000000000000000000///////......................----------,,,,,,,,,,,,,,,,,,,,--------------------,,,,,,,,,+++++++++++++++++***++++++++++++********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.............................................///////////////////////////////////////////////////0000000000000000000000000////////00000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................------------------------------------------------------------------------........../////00011122233344445555566666555554444433333333224444433322221111110000000/00000000000000000///////......................--------,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,+++++++++++++++******+++++++++********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................///////////////////////////////////////////////////0000000000000000000000000//////////////////////000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................................................-------------------------------------------------------------------------------------........./////00011122233344444555566665555544444333333322224444333322221111100000000/0000000000000000////////.....................--------,,,,,,,,,,,,,,,,,,,,-,-------------------,,,,,,,,,+++++++++++++++*******+++++*********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))********************************++++++++++++++++**+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.........................................////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................--------------------------------------------------------------------------------------------......../////00011122233334444445566555555444443333333222224444333322211111100000000//00000000000000/////////....................--------,,,,,,,,,,,,,,,,,,,,,-,------------------,,,,,,,,,++++++++++++++*********+++**********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))********************************+++++++++++++*****++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..........................................//////////////////////////////////////////00000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................................................-................------------------------------------------------------------------------------------------------------......./////00011122233334444444465555554444433333322222224443333222211111000000000//0000000000000//////////...................--------,,,,,,,,,,,,,,,,,,,,,--------------------,,,,,,,,,+++++++++++++***********+************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  $$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))********************************++++++++++*********++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------............................................../////////////////////////////////////////////0000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................-----------------------.-------------------------------------------------------------------------------------------------,,------------------......./////00011122223334444444455555544444333332222222224433333222111111000000000//000000000000//////////....................-------,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,+++++++++++++*************************************))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))********************************++++++*************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------...................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................----------------------------------------------------------------------------------------------,,,,,,------------------,,,,,,,------------------.......////000011122223333444444455555544443333322222222224333332222111110000000000/000000000000//////////...................--------,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,+++++++++++++***************************************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''('(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************++*****************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,---------------......////000011122223333444444455555444433333222222222213333332221111100000000000/000000000000////////.....-----..........---------,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,+++++++++++++****************************************)))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*****************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........................................................//////////////////////////////////////////////////////////////////////////////////////...........//////////////.........................//////////////////////////.........................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////000011122223333444444455555444433332222222221113333322221111100000000000000000000000////////.....-----------..-----------,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,++++++++++++******************************************)))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------...........................................................//////////////////////////////////////////////////////////////////////////////..................................................//////////////////////////.........................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------......////00011112222333344444445555444433332222222111111333322221111100000000000000000000000////////......-----------------------,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,++++++++++++*****************************************)))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.......................................................//////////////////////////////////////////////////...........//////////////.....................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------......///00001111222333334444444555544443332222211111111133332222111100000000000010000000000////////.......----------------------,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,++++++++++++***************************************)))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...................................................//////////////////////////////////////////////////..............................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------.....///00001111222333334444444555444433332222111111111133322221111100000000000010000000000///////........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,+++++++++++**************************************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*********************+++++++++++*+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////000011122223333333444455544443332222211111111113222221111000000000000000/000000////////.........-----------------,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,---------------,,,,,,,+++++++++++*********************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************+++++++******++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////--------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////000011122223333333344355544443332222111111111112222221111000000000000000/00000////////........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,--------------,,,,,,,++++++++++***********************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*********************++++**********++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------..............................................................////////////////////////////////////////////////////////////////////.............///////////////////////////////////////////////////////////////.........................--------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000011122222333333333355444433322221111111111112222211110000000000000000//000////////.......-----,,,,,,,,,,,,,,,,,,,,,,,,+,,++++++++++,,,,,,,,,,,-------------,,,,,,++++++++++**********************)))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------...................................................................../////////////////////////////////////////////////////////.............................................////....................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,-----...////00011112222333333333354444433322221111111111102222211100000000000000000////////////.......------,,,,,,,,,,,,,,,,,,,,,,,++,+++++++++++++,,,,,,,,,------------,,,,,,++++++++***********************)))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,------------------------------------------------.............................................................................../////////////////////............/////////////.....................................................................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,,,----...////00011112222333333333354444333222211111111111002222111100000//////000000///////////......--------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,-----------,,,,,,+++++++**********************))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  #####$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------------------------.....................................................................................////////..............................................................................................................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,----...///0000111222223333333334444433322221111111111000222211110000////////00000//////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,,----------,,,,,,+++++++*********************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  #######$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------...................................................................................................................................................................................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,-----...///000111122223333333334444333322211111111111000222111100000//////////000////////.......----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,,,---------,,,,,,++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  #########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.............................................................................................................................................................................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++,,,,,,----...///00001112222233333333444333322221111111111000022211110000////////////00//////........-----------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,-------,,,,,,++++++*******************))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))**************************************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++,,,,,,---....///000011122222333333344433332221111111111100002221111000///////////////............----------,,,,,,,,+++++,,++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,+++++******************)))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))****************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---....///00011112222223332244333322221111111111100002221110000///////////////...........---------,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++*****************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*****************************************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------...................................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,----...////0001111222222222243333222211111111111000002221110000///////////////.........----------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,+++++****************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*****************************************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------...........................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,---....///000011112222222223333322221111111101100000221111000//////......////.......----------,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++**************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  #####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***********))************************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------..................................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,---....///00011111222222223333222211111111000000000221111000/////...........----------------,,,,,,,,,++++++++++++++++++++++++++++++********++++++++++,,,,,,,,,,,,,++++++************)))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*******))))))********************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------.....................................................................---------------.............................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,----...////0001111222222223333222211111110000000000221110000////............--------------,,,,,,,,,,,++++++++++++++++++++++++*+++************+++++++++,,,,,,,,,,,++++++********)*)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))***))))))))))*****************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------..........................................................-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******++++++++++,,,,----....///000011112222222333222211111110000000000022111000////.............------------,,,,,,,,,,,,,++++++++++++++++++++++***++***************++++++++,,,,,,,,,,+++++********))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*****************************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...................--------------...........-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************+++++++++,,,,----....///00001111222222332222211111110000000000021111000////.............----------,,,,,,,,,,,,,,,++++++++++++++++++++***********************++++++++,,,,,,,+++++++*******))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------......------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++,,,,-----...////0001111112221332222211111100000000000021110000///..............------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************************++++++++++,,++++++++*******)))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++,,,,----....///000011111111132222211111110000000000001111000////......--------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************************+++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************+++++++,,,,-----...////00011111111132222211111110000000000001110000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++************************************+++++++++++++++++******)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************+++++++,,,,----....///000011111111222222111111100000000000/111000////.....----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++***************************************+++++++++++++++*******)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************+++++++,,,,-----...////00011111111222222111111100000000000/110000///.....-----------,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++++++*******))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************+++++++,,,,----....///0000111111122222211111110000000000//10000///.....------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++********************************************+++++++++++*******)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************++++++,,,,,----...////00001111112222221111111000000000///1000////....-------------,,,,,,,,,,,,,,,,,,,,,,+++++++**********************************************+++++++++*******))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************+++++,,,,,-----...///0000111111222222111111100000000////000////....--------------,,,,,,,,,,+++++++++++++++++*************************************************+++++++********))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((()))))))))))(())))))))))))))))))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************++++++,,,,,----...////00001111122222211111110000000/////000///....--------------,,,,,+++++++++++++++++++++*****************************************************+++*********))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''('((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************+++++++,,,,,----....///00001111113322222221111111000000///111000////..............-,,,,,,,,,,++++++++++++++++***************************************************************))))))))))())))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))****)))))***********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************++++++,,,,,,----...///0000111111322222222211111100000////11000////.........-------,,,,+++++++++++++++++++++****************************************************************)))))))))(())))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************++++++,,,,,,----...///000011111222222222111111100000////10000////.......---------+++++++++++++++++++++++++***************************************************************)))))))))((())((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++,,,,,,---...////0000111122222222211111100000////.1000////......-----------+++++++++++++++++++++++++**************************************************************)))))))))(((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++,,,,----...///0000011122222222211111100000////.0000///......------------+++++++++++++++++++++++++**************************************************************))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***++++++**************************************************************************)))))))************++++++,,,,----...///00000112222222221111110000////..000////.....-------------+++++++++++++++++++++++++*************************************************************))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(('(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************************************************************))))))))))))***********++++++,,,,---...////0000012222222221111110000////..000///.....--------------+++++++++++++++++++++++++************************************************************)))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,****************************************************************************************************))))))))))))))))*********++++++,,,,,---...///0000002222222221111100000///...00////.....--------------+++++++++++++++++++++++++**********************************************************))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,****************************************************************************************************)))))))))))))))))*********++++++,,,,---....///00000222222222111110000////...00///.....---------------+++++++++++++++++++++++++*********************************************************))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************)))))))))))))))))))*********++++++,,,,---...////0000222222221111110000///....0////....----------------+++++++++++++++++++++++++**************************************************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************************************************))))))))))))))))))))))))))*********++++++,,,,---...///0000222222221111110000///....0///.....----------------+++++++++++++++++++++++++********)))))*************************************)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,+++++++++++++++++***********************************************************************************)))))))))))))))))))))))))))))))))))))*********++++++,,,---...////000222222221111110000///...-0///....-----------------+++++++++++*****************))))))))))))*****************************))))**))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))()))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++,,,,---...////0012222221111111000////...-///.....-----------------++++++++*****************)))))))))))))))***************************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))((((()))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))*********+++++,,,---...////0011222221111110000///....-///....---------------,,,++++++*******************))))))))))))))))*************************)))))))))))))))))))))(((((((((((''((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********+++++,,,---....////011112211111110000///...--///...----------,,,,,,,,,++++*********************)))))))))))))))))***********************))))))))))))))))))))(((((((((((('''('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!"""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++,,,---...////011111111111110000///...--//....--------,,,,,,,,,,,+************************))))))))))))))))))*********************))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))************************************************+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++,,,---.../////11111111111110000///...--//...--------,,,,,,,,,,,,*************************)))))))))))))))))))*******************)))))))))))))))))))((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$##################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************++++++++++++++++++++++++++++++++++++++++++++++++++**************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********++++,,,,--....////11111111111110000//...---/....------,,,,,,,,,,,,,,*************************))))))))))))))))))))****************)))))))))))))))))))(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$###################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((()))))))))))))))*********++++,,,---...////1111111111111000///...---/...------,,,,,,,,,,,,,,,*************************)))))))))))))))))))))**************)))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########$####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************+++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))))*********++++,,,---...////1111111111111000///..---,...------,,,,,,,,,,,,,,,,*************************))))))))))))))))))))))))**********))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************+++++****************************************************************************+++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((())))))))))))))********+++,,,,--....///1111111111110000//...---,...-----,,,,,,,,,,,,,,,,,***********************)))))))))))))))))))))))))))*******))))))))))))))))))((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*****************************************************************************+++++*************+++++++++++++++++++++++++++++++++++++*****************************************************************************************************+++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))*******++++,,,---...///111111111111000///...--,,..-----,,,,,,,,,,,,,,,,,,****************))))))))))))))))))))))))))))))))))****)))))))))))))))))))))((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++++++++++++++++++++++++*****************************************************************************************************++++++++++++*************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((()))))))))))))))******+++,,,---....//111111111111000///..---,,.-----,,,,,,,,,,,,,,,,,,,*************))))))))))))(((((((((()))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++++++++++++++++++++++++******************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((()))))))))))))))*****++++,,,---...//011111111110000//...--,,,.----,,,,,,,,,,,,,,,,,,,,**********)))))))))))))))(((((((((((((()))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((('((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************************************************************************************************++++++++++++++++******************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*****+++,,,---..../01111111111000///..--,,,+----,,,,,,,,,,,,,,,,,,,,+********)))))))))))))))))((((((((((((((((())))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((()))))))))))))))))******++++,,,--....//01111111111000///..--,,,+--,,,,,,,,,,,,+++++++++++))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((((())(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((()))))))))))))))))******+++,,,---...//00111111110000//...--,,++-,,,,,,,,,,,+++++++++++++)))))))))))))))))))))))))(((((((((((((()))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************)))))))))))))))))))))))*************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))*****+++,,,---.../0001111110000///..--,,,++,,,,,,,,,++++++++++++++++)))))))))))))))))))))))))(((((((((((((((((()))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))*************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((())))))))))))))))****++++,,---....0000011000000//...--,,+++,,,,,,+++++++++++++++++++)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************))))))*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))****+++,,,---...000000000000///..--,,,+++,,,,,++++++++++++++++++++))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*************************)***************************************************************************************************)))))))))))))))))))))))))**************************))))))))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))****+++,,,---../00000000000//...--,,+++*,,,,+++++++++++++++++++++))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))**************)))))********************))))**********************************************)))))))))))))))))))))))))**************************))))))))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))***+++,,,---..//000000000///..---,,+++*,,,++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$###############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********)))))))))))))))))))))))**)))))))))))))))))))******)))))))))))))))))))******)))***)******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))****+++,,,---.///0000000////..--,,,+++*,,++++++++++++++++++++++*))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************)))))))))))))))))))))))))))()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,----////00000////...--,,,++**,,+++++++++++++++++++++**)))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''((((((((((((((((((((((((()))))****+++,,,---/////////////...--,,+++**,+++++++++++++++++++++***)))((((((((((((((((((((((((((((((((''((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''((((((((((((((((((((((()))))***+++,,,---.///////////...---,,+++**,++++++++++++++++++++****)(((((((((((((((((((((((((((''''''''''''''''((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(((((((((((((((((((()))))***++++,,,--.///////////...---,,+++**,+++++++++++++++++++*****((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''(((((((((((((((((()))))****+++,,,--..//////////...--,,,+++**,++++++++++++++++++******(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''((((((((((((((()))))****+++,,,--../////////....--,,,+++**,+++++++++++++++++*******((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''((((((((((()))))****+++,,,,-...////////...---,,,+++**,+++++++++++++++++*******(((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''(((((((((())))****+++,,,,-....//////....---,,,+++**,++++++++++++++++********((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((())))****+++,,,,-.....////.....---,,+++***,+++++++++++++++*********((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((()))))))))))))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((())))****++++,,,,..............---,,+++***,+++++++++++++***********(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""!!"""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((((((((((((((((((())))))(((((((((((((()))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))****++++,,,,.............----,,+++***,++++++++++++************(((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################################"""###""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!"""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((())))****++++,,,,.............---,,,+++***++++++++++++***********))((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################""""""#"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((((((((((((((((((((((((((((((((''''''(((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((())))***++++,,,,-...........----,,,+++***++++++++++************)))(((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))****++++,,,-...........----,,,+++***+++++++++************))))((''''''''''''''''''''''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''((((())))****++++,,,--.........-----,,,+++***++++++++************)))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''''''''''''''''''((((())))****++++,,,---.......-----,,,++++***+++++++************))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''''''''''''((((()))****+++++,,----....-------,,,++++***++++++************)))))))'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((()))****+++++,,--------------,,,,+++****++++++***********))))))))'''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((())))***+++++,,--------------,,,++++****+++++***********)))))))))''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((())))****++++,,-------------,,,,++++****+++++**********))))))))))'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''&'''''''(((())))****+++++,------------,,,,++++****)++++**********)))))))))))''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((('''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&''''''(((())))****+++++,----------,,,,,+++++****)++++*********)))))))))))('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((('(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''(('''''''''''''''''''''''''(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''(((())))***+++++++--------,,,,,,+++++****))+++*********))))))))))(((''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((('''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&''&&&'''''(((()))****+++++++,-----,,,,,,,+++++*****))++*********))))))))))((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''(((((''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''(((()))****+++++++,,,,,,,,,,,,+++++*****)))+**********)))))))))(((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''(((()))****+++++++,,,,,,,,,,,+++++*****))))**********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''(((()))****+++++++,,,,,,,,,++++++*****)))))*********)))))))))(((((((&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''(((()))****+++++++,,,,,,,,+++++******))))))********)))))))))((((((((&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((()))*****++++++,,,,,,++++++*****)))))))(*******))))))))))((((((((&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((()))*****++++++,,,,,++++++*****)))))))((******))))))))))(((((((((&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((()))*****++++++,,,++++++******))))))((((****)))))))))))((((((((((&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((()))******+++++,+++++++*****)))))))(((((**)))))))))))))((((((((((&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((())))*******+**+++++++*****))))))((((((())))))))))))))(((((((((('&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((())))**********++++++*****)))))((((((((()))))))))))))((((((((((''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''((())))**********++++******)))))(((((((((()))))))))))))((((((((('''&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&'''''''''''''&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&%&&&&&'''(((())))*********+++*****))))))(((((((((''))))))))))))(((((((((''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%&&&&&'''(((()))))********++*****)))))(((((((('''''))))))))))))(((((((((''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&'''(((())))))*************)))))(((((((''''''')))))))))))((((((((((''''%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&'''(((())))))))***))******))))(((((((''''''''))))))))))(((((((((('''''%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&'''((((())))))))))))*****)))))(((((''''''''''))))))))))(((((((((('''''%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&''''(((())))))))))))****)))))((((('''''''''''(()))))))((((((((((('''''%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&'''''((((()))))))))))***)))))(((((''''''''''''(((((((((((((((((((('''''%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##"""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&'''''((((()))))))))))**)))))((((((''''''''''''(((((((((((((((((((('''''%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&'''''(((())))))***********))))))((((('''''''''''''(((((((((((((((((('''''''%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''(((()))))))********)))))))(((((('''''''''''''(((((((((((((((((((''''''%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$#################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''(((())))))))****))))))))))((((('''''''''&&&&&(((((((((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&''''(((()))))))))))))))))))))((((((''''''''&&&&&&(((((((((((((((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&''''((((()))))))))))))))))))((((((''''''''&&&&&&&(((((((((((((((((((''''''%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&''''((((())))))))))))))))))((((((('''''''&&&&&&&&((((((((((((((((((('''''&%%%%%%%$$$$$$$$$$$$$$$$$$####################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""######"############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%&&&&''''((((()))))))))))))))))((((((('''''''&&&&&&&&&((((((((((((((((((('''''&%%%%%%$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""#"""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%&&&&''''(((((()))))))))))))))(((((((('''''''&&&&&&&&&((((((((((((((((((('''''&%%%%%%$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%&&&&'''''(((((())))))))))))((((((((('''''''&&&&&&&&&&((((((((((((((((((''''''&%%%%%$$$$$$$$$$$$$$$$$$$$##############################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$%%%$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%&&&&'''''(((((((()))))))(((((((((((''''''''&&&&&&&&&&(((((((((((((((((('''''&&%%%%%$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%&&&'''''(((((((((((((((((((((((((''''''''&&&&&&&&&&&'((((((((((((((((('''''&&%%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%&&&&'''''((((((((((((((((((((((('''''''''&&&&&&&&&&&''(((((((((((((((''''''&&%%%$$$$$$$$$$$$$$$$$$$###########################"###########""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&'''''(((((((((((((((((((((('''''''''&&&&&&&&&&&&''''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$##########################"""""########""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&''''''(((((((((((((((((((('''''''''&&&&&&&&&&&&&'''''(((((((((('''''''&&&%%$$$$$$$$$$$$$$$######################"""""""""""####"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&'''''''(((((((((((((((((''''''''''&&&&&&&&&&&&&&'''''''((((((''''''''&&&&%%$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&''''''''((((((((((((((''''''''''''&&&&&&&&&&&&&&''''''''''''''''''''&&&&&%$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&$$$$$$$$$$$$#############""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&'''''''''((((((((('''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&$$$$$$$$$$$##############"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$%%%%%%&&&&&'''''''''''((((''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&%$$$$$$$$$################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&%%$$$$$$$$#################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$%%%%%%%&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&%%%$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$%%%%%%&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%'''''''''&&&&&&&&&&&&%%%%$$$$$$###################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%''''''&&&&&&&&&&&&&%%%%%%$$$$$###################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################$$$$$$$$$$$$$$$$################$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%''''&&&&&&&&&&&&&&%%%%%%%$$$###################"""""""""""""""""""""""""""!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################$$$$$$$$$$$###################$$$$$$$%%%%%%&&&&&&&'''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%''&&&&&&&&&&&&&&%%%%%%%%%$$##################""""""""""""""""""""""""!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################$$$$$$$$$$%%%%%%%&&&%&&&&&&&&&&''''''''''&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################$$$$$$$$$%%%%%%%&&&%%&&&&&&&&&&&'''''''&&&&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################$$$$$$$$$%%%%%%&&&%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!"""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################################################################$$$$$$$$%%%%%%%&&%%%%&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""##############################################""""#########$$$$$$$%%%%%%%&&%%%%%&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$####################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""##############""""""""""#"#################"""""""#########$$$$$$$%%%%%%%%&%%%%%%%&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""####""""""""""""""""""""""""""#########"""""""""""#########$$$$$$$%%%%%%%%&%%%%%%%%%&&&&&&&&&&&&&&&&%''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%'&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################$$$$$$$$$$#######################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####""""################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####"""""#############################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########$$$$$$$%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$$%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%$&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%$$$&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#######$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""###############################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""#######$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!!!!!!"""""#######$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################"""###############################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!"""""#######$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$%%%%$$$$$$$$$################################"""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""######$$$$$$$$$$$$$$$$$#####################%%$$$$$$$$$################################"""""""""""""""!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#######$$$$$$$$$$$$$$#######################$$$$$$$$$$##############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""######$$$$$$$$$$$$#########################$$$$$$$$$############################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#######$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###########""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""#############$$$$$$$$$$$$$#############$################""""""""#########""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""############$$$$$$$$$$$##############################""""""""""######"""""""""""""""""""!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""###########$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""###########$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!"""""""##########$$$$$$$############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!""""""""#########$$$$$$##########################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""########$$$$$##################"""###""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#######$$##################""""""#"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!""""""""""""###################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!""""""""""""""##############"""""""""""""""""""""""""""""""!!!!!!""""""""!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! !!!!!!!!!!!"""""""""""""#############"""""""""""""""""""""""""""""!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!"""""""""""""############""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!""""""""""""##########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""""########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""#######""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!"""""""""####""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!! !!!!!!!!!!!!!!!!    !!!!!!!!!!!! !!!!!!!!!!!!!    !!!!!!!!!!! !!!!!!!!!!    !!!!!!!!!!! !!!!!!!    !!!!!!!!!! !!!!!     !!!!!!!!! !!!     !!!!!! !