fffffeeeeeeeeeeeeedddddbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbccccccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeffffffffffffffffffdddddddddddddddddddddddddcccccccddddddddddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffggggggggggggggfffffffffffgggggggggggggggggggggggfffeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_____________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999988888888888877777777777776666666666666655555555555444444443333333333333322211111111111100000000000000000000000//////////////./////////..............--.-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++***++++++++++++****************))))))))))))))(((((((()))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! ffffffeffeeeeeeeeeeddddbbbaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbccccccccccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddeeeefffffffffffffffffffffdddddddddddddddddddddddddcccddddddddddddddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeffffffiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggggggggggggggeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa_______________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888777777777777776666666666666555555555554444444443333333333333322111111111111100000000000000000000000///////////////////////..............--.--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++***++++++++++++*****************)))))))))))))(((((((())))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! fffffffffffeeeeeeeeddddbbbbaaaaaaaaaaaaaaaaaabbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbcccccccccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeefffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccdeeeeeeeeeeeefffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggffffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999888888888888877777777777776666666666666655555555554444444443333333333333322111111111111100000000000000000000000////////////////////////.............--.--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++**+++++++++++++****************))))))))))))))(((((((*)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ffffffffffffeeeeeeeedddbbbbbbaaaaaaaaaaaaaaabbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbccccccccccccccccccccccbbbbbbbbbccccccccccccccccbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddfffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccddddddeeeffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa_________________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999888888888888877777777777777666666666666665555555554444444444333333333333332111111111111100000000000000000000000////////////////////////..............-..--------------,,,,,,,,,,,,,,,,,,,++++++++++++++**+++++++++++++****************))))))))))))))(((((((*)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! ffffffffffffffeeeeeeeedbbbbbbbaaaaaaaaaaaaabbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbccccccccccccccccccccccccbbbbbbbbcccccccccccccccccbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddfffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccdddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa_________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999998888888888888877777777777776666666666666655555555544444444443333333333333321111111111111100000000000000000000000///////////////////////..............-..--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++**+++++++++++++****************))))))))))))))(((((((*))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! gffffffffffffffeeeeeeeeccbbbbbbbaaaaaaaaaabbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddfffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggffffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeedddddffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa_________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999998888888888888877777777777777666666666666655555555544444444444333333333333321111111111111100000000000000000000000////////////////////////................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*+++++++++++++*****************))))))))))))))((((((**)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! gggffffffffffffffeeeeeeccccbbbbbbbaaaaaaabbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddfffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddddddddddddddccdddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggggggffffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeedddffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999998888888888888877777777777776666666666666655555555444444444443333333333333311111111111111000000000000000000000000///////////////////////.................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++*++++++++++++++****************))))))))))))))((((((**)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ggggffffffffffffffffeeecccccbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddfffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999998888888888888877777777777777666666666666655555555444444444444333333333333321111111111111100000000000000000000000////////////////////////................--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*,+++++++++++++*****************)))))))))))))((((((**)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! ggggggffffffffffffffffedcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddfffffffffffffffffffffffffddddddddddddddddddddddeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999888888888888877777777777777666666666666665555555444444444444333333333333321111111111111100000000000000000000000////////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++,+++++++++++++*****************)))))))))))))((((((***)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! ggggggggggfffffffffffffdddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccccccccccddcccccccccccccccccdddddddddddddddddddddddddddddddeefffffffffffffffffffffffffddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffggggggggggggggggggfffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999998888888888888877777777777777666666666666655555554444444444443333333333333221111111111111100000000000000000000000///////////////////////.................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++,++++++++++++++****************))))))))))))))(((((***)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhggggggggggggggfffffffddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccccccccccccddddcccccccccccccccddddddddddddddddddddddddddddddeeeeefffffffffffffffffffffffffdddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffggggggggggggggggggggfffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999888888888888877777777777777666666666666665555554444444444444333333333333221111111111111100000000000000000000000////////////////////////................--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++,,+++++++++++++*****************)))))))))))))(((((***)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! hhhhgggggggggggggggggffdddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddccccccccccccccccccccccccccccccccccccccccccccccdddddccccccccccccdddddddddddddddddddddddddddddddeeeeeeefffffffffffffffffffffffggdddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffggggggggggggggggggggggggfggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999888888888888887777777777777666666666666665555554444444444444333333333333221111111111111100000000010000000000000////////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++,,++++++++++++++****************)))))))))))))(((((****)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! hhhhhhhggggggggggggggggeeddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddcccccccccccccccccccccccddcccccccccccccccccccdddddddccccccccccddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffggggggdddddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggfffffgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeefffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999888888888888877777777777777666666666666655555544444444444444333333333332221111111111111100000000100000000000000///////////////////////.................--------------,,,,,,,,,,,,,,,,,,,+++++++++++++,,++++++++++++++****************))))))))))))))((((****)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhggggggggggggeeeddddccccccbbbbbbbbbbbcbbbbbbbbbccccccccccccccccbbbbbbbcccccccccccccccccccccccccccccccddddddddddddcccccccccccccccccccccddddcccccccccccccccccdddddddddccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffgggggggggddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeedddddddddddddddddddddddddfffffffffffffffffffffffffiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999888888888888887777777777777666666666666665555544444444444444333333333332221111111111111100000000100000000000000////////////////////////................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++****************))))))))))))))((((****)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiihhhhhhhhhhhhhhggggggeeeedddddccccccbbbbbbbcccbbbbbbcccccccccccccccccccbbbbbbbccccccccccccccccccccccccccccccdddddddddddddcccccccccccccccccccddddddcccccccccccccccdddddddddddccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggdddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeedddddddddddddddddddddddddfffffffffffffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```````````````__________^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999998888888888888877777777777777666666666666655555544444444444443333333333322221111111111111100000001100000000000000///////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++****************)))))))))))))((((****)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! iiiiihhhhhhhhhhhhhhhhggeeeeedddddcccccccccccccccbbbbbccccccccccccccccccccbbbbbccccccccccccccccccccccccccccccdddddddddddddddccccccccccccccccccdddddddccccccccccccdcddddddddddddccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggddeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddfffffffffffffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhgggggggggggggghhfffffffffffffffeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa`````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999888888888888877777777777777666666666666665555544444444444444333333333322221111111111111100000001100000000000000/////////0/////////////.................--------------,,,,,-,,,,,,,,,,,,,++++++++++++,,,++++++++++++++****************)))))))))))))((((*****)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! iiiiiiiihhhhhhhhhhhhhhhffeeeeeddddccccccccccccccbbbccccccccccccccccccccccbbbbccccccccccccccccccccccccccccccddddddddddddddddcccccccccccccccccddddddddcccccccccccdddddddddddddddccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddfffffffffffffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhghghghhhhhffffffffffffffffeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbba``````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999888888888888887777777777777666666666666665555544444444444444333333333322221111111111111100000001100000000000000/////////0//////////////................--------------,,,,,-,,,,,,,,,,,,,,+++++++++++,,,,+++++++++++++****************))))))))))))))(((*****)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiihhhhhhhhhhfffeeeeedddddccccccccccccbccccccccccccccccccccccccbbbcccccccccccccccccccccccccccccddddddddddddddddddcccccccccccccccddddddddddcccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddffffffffffffffffffffffgggjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999888888888888877777777777777666666666666655555544444444444444333333333222221111111111111100000011100000000000000////////0//////////////.................-------------,,,,,-,,,,,,,,,,,,,,+++++++++++,,,,+++++++++++++*****************)))))))))))))(((*****)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! jjjiiiiiiiiiiiiiihhhhhhfffffeeeedddddddccccccccccccccccccccccccccccccccccbccccccccccccccccccccccccccccccdddddddddddddddddddccccccccccccccdddddddddddccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddfffffffffffgfffggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffeeeeegggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbb`````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999888888888888887777777777777666666666666665555544444444444444333333333222221111111111111100000011100000000000000////////00/////////////.................--------------,,,,--,,,,,,,,,,,,,,++++++++++,,,,++++++++++++++****************)))))))))))))(((******)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! jjjjjiiiiiiiiiiiiiiiihhffffffeeeeedddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccddccccdddddddddddddddddddddccccccccccccdddddddddddddccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeefffffggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeegggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbb```````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999988888888888887777777777777766666666666665555554444444444444333333333222221111111111111100000011110000000000000////////00//////////////................--------------,,,,--,,,,,,,,,,,,,,++++++++++,,,,,+++++++++++++****************))))))))))))))((******)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! jjjjjjjjiiiiiiiiiiiiiiiggffffffeeeeedddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddcccddddddddddddddddddddddccccccccccdddddddddddddddcccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeegggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbb`````````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999888888888888887777777777777666666666666665555544444444444444333333332222221111111111111100000111100000000000000///////00//////////////.................--------------,,,---,,,,,,,,,,,,,++++++++++,,,,,+++++++++++++*****************)))))))))))))((******)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjiiiiiiiiiiiggggffffffeeeeeddddddddddcccccccccccccccccccccccccccccccccccccccccccccdddddcddddddddddddddddddddddddcccccccccddddddddddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb`````````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999888888888888887777777777777666666666666665555544444444444444333333332222221111111111111100000111100000000000000///////000/////////////.................--------------,,,---,,,,,,,,,,,,,++++++++++,,,,,++++++++++++++****************)))))))))))))((******)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeedddddddddddddddddddddddddccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeccccccdddddddddddddddddddcccccccccccdddddddddddddddcccccccccccccddddddddddddcccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffdddddddddddddddddddddddddgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffdddddddcccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa````______________________________________^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999988888888887777777777766666666666665555444444444444443333333332222222222222211111111111111111111110000000000000000000//////////////...................-----------------,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))(*)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$##############""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffeeeeeeeddddddddddddddddddddeeecccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeccccdddddddddddddddddddddcccccccccdddddddddddddddddcccccccccccddddddddddddddccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffddddddddddddddeddeedeeeeegggggggggggggggggggggggghjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffddddddddccccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa`````_______________________________________^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999888888888877777777777666666666666665554444444444444433333333322222222222222111111111111111111111100000000000000000000/////////////...../.............-----------------,,,,,,,,,,,,,,++++++,+++++++++++++**********************)))))))))))))(*)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##############""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggffffffeeeeeeeedddddddddddeeeeeeeeecddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeecccddddddddddddddddddddddcccccccdddddddddddddddddddcccccccccddddddddddddddddccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffdddddddddeeeeeeeeeeeeeeeeggggggggggggggggghhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffddddddddddccccccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa```````______________________________________^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXYYXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888888877777777777766666666666665555444444444444433333333332222222222222111111111111111111111110000000000000000000//////////////..../.............------------------,,,,,,,,,,,,,++++++,+++++++++++++**********************))))))))))))))*)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeecddddddddddddddddddddddddccccccddddddddddddddddddddcccccccddddddddddddddddddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffddeeeeeeeeeeeeeeeeeeeeeeegggggggghhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffdddddddddddddcccccccccccccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa``````````_____________________________________^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999888888888777777777777666666666666655554444444444444433333333322222222222222111111111111111111111100000000000000000000/////////////..../..............-----------------,,,,,,,,,,,,,,+++++,++++++++++++++**********************)))))))))))))*)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""!!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggfffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccddddddddddddddddddddddcccccddddddddddddddddddddccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeegghhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffddddddddddddddddcccccccccdddccccccccccccccccccccccbaaaaaaaaaaaaaaaaaaaaaaaa```````````_____________________________________^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999888888888777777777777666666666666655554444444444444433333333332222222222222111111111111111111111100000000000000000000/////////////....//.............-----------------,,,,,,,,,,,,,,+++++,,+++++++++++++**********************)))))))))))))**)))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiihhhhhhggggffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffdddddddddddddddddddddddddccddddddddddddddddddddddddcccdddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeegfffffffffffffffffffffffffffffffffffffffffffffffffdddddddddddddddddddccccccdddddddccccccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaa`````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999988888888777777777777766666666666655555444444444444433333333332222222222222211111111111111111111110000000000000000000//////////////...//.............------------------,,,,,,,,,,,,,+++++,,+++++++++++++**********************)))))))))))))**)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""!!!!!!!!!!!!!! ijjjjjijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhgggggfffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffdddddddddddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeffffffffffffffffffffffffffffffffffffffggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeggggffffffffffffffffffffffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaa```````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999999888888887777777777777666666666666555554444444444444433333333322222222222222111111111111111111111100000000000000000000/////////////...//..............-----------------,,,,,,,,,,,,,+++++,,++++++++++++++*********************)))))))))))))**)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhggggffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffdddddddddddddddddddddddeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeefffffffffffffffffffffffffffffffffffffggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeeegggggggggfffffffffffffffffffffffffffffffffffffffffdddddddddddddddddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_________`_________________________________________^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888887777777777777766666666666555555444444444444433333333332222222222222111111112111111111111100000000000000000000/////////////...///.............-----------------,,,,,,,,,,,,,,++++,,++++++++++++++**********************))))))))))))***)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhggfffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffdddddddddddddddddddddeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffegggggggggggfffffffffffffffffffffffffffffffffffffffddddddddddddddddddddddddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````_______```________________________________________^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888777777777777766666666666555555444444444444443333333332222222222222211111112111111111111110000000000000000000//////////////..///.............------------------,,,,,,,,,,,,,++++,,,+++++++++++++**********************))))))))))))***)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggfffffeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffddddddddddddddddddddeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggffffffffffffffffffffffffffffffffffffffdddddddddddddddddddddddddeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````______````________________________________________^^^^^^^____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888887777777777777666666666665555554444444444444433333333322222222222222111111121111111111111100000000000000000000/////////////..///..............-----------------,,,,,,,,,,,,,++++,,,+++++++++++++**********************))))))))))))***)))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiihhhgggfffffeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffddddddddddddddddddeeeeeeedddddddddddddddddddddddddeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffgggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddeeeeeedddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````____``````________________________________________^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999988888887777777777777766666666665555555444444444444433333333332222222222222111111122111111111111110000000000000000000/////////////..////.............-----------------,,,,,,,,,,,,,,+++,,,++++++++++++++**********************)))))))))))***)))))))))))))(((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjiiiihhgggfffffeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffddddddddddddddddeeeeeeeeedddddddddddddddddddddddeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggffffffffffffffffffgggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````````___```````________________________________________^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888777777777777766666666665555555444444444444443333333332222222222222211111122111111111111110000000000000000000//////////////.////.............------------------,,,,,,,,,,,,,+++,,,,+++++++++++++********+*************)))))))))))****)))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""!!!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhggggfffffeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffdddddddddddddddeeeeeeeeeedddddddddddddddddddddeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffgggggggggggggggggggffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````````__`````````_______________________________________^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999888888887777777777777766666666655555555444444444444433333333322222222222222111111222111111111111100000000000000000000/////////////.////..............-----------------,,,,,,,,,,,,,+++,,,,+++++++++++++********+*************)))))))))))****)))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############""""!!!!!!!!!!!!!! jjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhggggfffffeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffdddddddddddddeeeeeeeeeeeedddddddddddddddddddeeeeeeeddddddddddddddddddddddeeedddddddddddddddddddddddeeeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggfffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaa```````````````````````````````````________________________________________^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999988888888777777777777766666666655555555444444444444433333333332222222222222211111222111111111111110000000000000000000/////////////./////.............-----------------,,,,,,,,,,,,,,++,,,,++++++++++++++*******+*************)))))))))))****)))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$##############""""!!!!!!!!!!!!!! jjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkjjjiihhhgggffffffeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffddddddddddddeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeddddddddddddddddddddeeeeedddddddddddddddddddddeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````````````````````_____________`___________________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888888777777777777766666666655555555444444444444443333333332222222222222211111222111111111111110000000000000000000///////////////////.............------------------,,,,,,,,,,,,,++,,,,,+++++++++++++*******+**************))))))))))****))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""!!!!!!!!!!!!!! jkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkjjiiihhhgggffffffeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffddddddddddeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeddddddddddddddddddeeeeeeedddddddddddddddddddeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeedddddddddccbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````````````````````````____________``____________________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999988888887777777777777766666666555555555444444444444433333333332222222222222111112222111111111111100000000000000000000//////////////////..............-----------------,,,,,,,,,,,,,++,,,,,+++++++++++++*******++*************))))))))))*****)))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkjjiihhhggggfffffffeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffddddddddeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeddddddddddddddddeeeeeeeeeddddddddddddddddeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeedddddddddcbbbbbbbbbbbbbbbbbbbbbaaaa```````````````````````````````````````___________````___________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888888777777777777766666666555555555444444444444443333333332222222222222211112222111111111111110000000000000000000///////////////////.............-----------------,,,,,,,,,,,,,,+,,,,,+++++++++++++*******++*************))))))))))*****)))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmlllllkkjjjiiihhggggfffffffffffffddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffdddddddeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeddddddddddbbbbbbbbbbbbbbbbbbbbbbbaaa````````````````````````````````````````_________`````___________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999998888888777777777777776666666555555555444444444444443333333333222222222222211112222211111111111110000000000000000000///////////////////.............-----------------,,,,,,,,,,,,,,+,,,,,++++++++++++++******++**************)))))))))*****))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!! kkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmllllkkjjiiihhhgggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffdddddeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhihhhikkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbbaaaa```````````````````````````````````````________``````___________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888888777777777777766666665555555555444444444444443333333332222222222222211122222111111111111100000000000000000000//////////////////.............------------------,,,,,,,,,,,,,+,,,,,,+++++++++++++******+++*************)))))))))******)))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""!!!!!!!!!!!!!! kkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmllkkkjjiiihhhgggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffddddeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeefeeffefffffhhhhhhhhhhhhhhiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````````````````````````````````````______````````__________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999998888888777777777777766666665555555555444444444444443333333332222222222222211122222111111111111110000000000000000000//////////////////..............-----------------,,,,,,,,,,,,,+,,,,,,+++++++++++++******+++*************)))))))))******)))))))))))))(((((()(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""!!!!!!!!!!!!!!! llllllllllllllllllllllllllllmmmmmmmmnnnnnnmmmmmlllkkjjjiihhhhggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffddeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggeeeeeeeffffffffffffffffffhhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhggfeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeddddddddbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````````````````````````______`````````___________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999998888888877777777777776666665555555555544444444444443333333333222222222222211122222211111111111110000000000000000000///////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*****+++*************)))))))))******)))))))))))))(((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############"""""!!!!!!!!!!!!!!! llllllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnmmmlllkkjjjiiihhhhggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffdeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgffffggggggggggggggggggggggggggggggggggggggggggggggefeffffffffffffffffffffffhhhiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgfeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeedddddddcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````````````___```````````__________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888777777777777766666655555555555444444444444443333333332222222222222211222222111111111111100000000000000000000//////////////////.............------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*****++++*************))))))))*******)))))))))))))((((()(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!! llllllllmmmmlllllllllllllmmmmmmmmnnnnnnnnnnnnnnmmlllkkkjjjiiihhhhhhggggggffffffffffffefeeeeeeeeeefffffffffffffffffffffffffgeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggffggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhgffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````````````````__````````````__________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999998888888777777777777776666655555555555544444444444443333333332222222222222211222222111111111111110000010000000000000//////////////////..............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*****++++*************))))))))*******)))))))))))))((((()((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!! lllllmmmmmmmmmmmlllllllmmmmmmmmnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiihhhhhhhhhfffffffffffffffffffffffffffffffffffffffffffffffgggeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhhhhfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffhgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````````````````````````````_________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999998888888877777777777776666655555555555544444444444443333333333222222222222211222222211111111111110000010000000000000///////////////////.............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*****++++*************))))))))*******)))))))))))))((((())(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""!!!!!!!!!!!!!! lllmmmmmmmmmmmmmmmmmlllmmmmmmmmnnnnnnnoooooooonnnmmmmllkkkjjjjiiiiiiihhhhgggggfffffffffffffffffffffffffffffffffffffffffggggeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhfffffffffffffffffffffffffiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffhhhhggggggghghhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhgffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````````````````````````_________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999998888888777777777777766666555555555555444444444444433333333332222222222222212222222111111111111100000100000000000000//////////////////.............------------------,,,,,,,,,,,,,,,,,,,++++++++++++++****++++**************)))))))*******)))))))))))))((((())(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###########""""""!!!!!!!!!!!!!!! kllllllllllllllllllllllmmmmmmnnnnnnnooooooooooooooonnnnmmmllllkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhheefffffffffffffffffffffffeeeeeffffffffffffffffffffeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffdddddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggggggggggggggggffffffffffffffgggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhghghghhhhhhhhhhhhhhhggggggggggggggggggggfffffgggggggggffffffffffffffffdddddddddddddccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa```````````````````aaa`````````````````````__`________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888887777777777777666666665555555555555444444444444444433333333333332222222222222222111111111111111111100000000000000/////////////////...............--------------,,,,,,,,,,,,++++++++++++++******************))))))))))))))(()))))))))))((((((((((((('(('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!! lllllllllllllllllllllllmmmmmmnnnnnnooooooooooooopoooonnnmmmmllllllkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhefffffffffffffffffffffffgeeeefffffffffffffffffffffeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffdddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggggggggggggggfffffgfggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffgggggggggffffffffffffffffddddddddddddcccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaa`````````````````aaaaaa```````````````````_```______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888887777777777777766666665555555555555444444444444444433333333333332222222222222222111111111111111111110000000000000/////////////////................-------------,,,,,,,,,,,,,+++++++++++++******************))))))))))))))(()))))))))))((((((((((((('(('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!! lllllllllllllllllllllllmmmmmnnnnnnoooooooooooooopppoooonnnnmmmmmllllllllkkkkkkkkjjjjjiiiiiiiihhhhhfffffffffffffffffffffffggeefffffffffffffffffffffffeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefeeeffffffffffffffffffffffddddddeeeeeeeeeeeeeeeeeeefffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffggggggfffffffffffffffffffddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaa```aaaaaaaaaaa``````````````aaaaaaaaa`````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999888888888777777777777766666665555555555555544444444444444433333333333333222222222222222211111111111111111110000000000000//////////////////...............-------------,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(()))))))))))((((((((((((('((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!! lllllllllmlllllllllllllmmmmmnnnnnnoooooooppppppppppppoooonnnnnnmmmmmmmlllllllkkkkkjjjjjiiiiiiihhhhfffffffffffffffffffffggggeffffffffffffffffffffffffeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffeffffffffffffffffffffffffddddeeeeeeeeeeeeeeeeeeeeefffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffggggggfffffffffffffffffffddddddddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaaa````````````aaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999998888888887777777777777666666665555555555555444444444444444433333333333332222222222222222111111111111111111100000000000000/////////////////...............--------------,,,,,,,,,,,,++++++++++++++******************)))))))))))))(())))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!! lllllmmmmmmmmmlllllllllmmmmnnnnnnooooooopppppppppppppppooooonnnnnnnnnmmmmmmmllllkkkkjjjjiiiiiiihhhffffffffffffffffffffgggggfffffffffffffffffffffffffeeeeefffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffddeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggggggggggggggggggggggggggggghhgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffggggfffffffffffffffffffffdddddcdccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888887777777777777766666665555555555555444444444444444433333333333332222222222222222111111111111111111110000000000000/////////////////................-------------,,,,,,,,,,,,,+++++++++++++******************))))))))))))))())))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!! llllmmmmmmmmmmmmlllllllmmmnnnnnnnoooooopppppppppqqqpppppppooooooooonnnnnnnnmmmllllkkkjjjjiiiiiiiiifffffffffffffffffffggggggfffffffffffffffffffffffffeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggggggggggggghgggggggggggghhghhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffgggffffffffffffffffffffffdddddccccccccccccccccccccbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888888777777777777766666665555555555555544444444444444433333333333333222222222222222211111111111111111110000000000000////0/////////////...............-------------,,,,,,,,,,,,,+++++++++++++******************))))))))))))))())))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!! lllmmmmmmmmmmmmmmmlllllnnnnnnnnnooooooppppppppppqqqqqppppppppppooooooooonnnnnmmmlllkkkjjjjiiiiiiiifffffffffffffffffggggggggffffffffffffffffffffffffgeeffffffffffffffffffffffffeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhhhhhhghhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffggfffffffffffffffffffffffddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888888777777777777766666666555555555555544444444444444443333333333333223222222222222211111111111111111110000000000000////0/////////////...............--------------,,,,,,,,,,,,+++++++++++++*******************)))))))))))))())))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!! llmmmmmmmmmmmmmmmmmmlllnnnnnnnnnooooooppppppppppqqqqqqqqppppppppppppppoooooonnmmmlllkkkjjjiiiiiiiiffffffffffffffffgggggggggffffffffffffffffffffffgggffffffffffffffffffffffffffeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffggfffffffffffffffffffffffddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999988888888888777777777777766666665555555555555444444444444444433333333333332232222222222222111111111111111111110000000000000///0//////////////...............-------------,,,,,,,,,,,,++++++++++++++******************)))))))))))))()))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!! lmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqqqqppppppppppooonnmmmllkkkjjjjiiiiiiiffffffffffffffgggggggggggfffffffffffffffffffffggggffffffffffffffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffggfffffffffffffffffffffffdddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999999988888888888777777777777766666665555555555555544444444444444433333333333333232222222222222111111111111111111110000000000000///0//////////////...............-------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!! lmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqppppooonnmmlllkkjjjjiiiiiiifffffffffffffggggggggggggfffffffffffffffffffggggggffffffffffffffffffffffffffeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffggggfffffffffffffffffffffdddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999988888888888777777777777766666666555555555555544444444444444443333333333333233222222222222211111111111111111110000000000000///00/////////////...............--------------,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppoonnnmmllkkjjjjiiiiiiiffffffffffffgggggggggggggffffffffffffffffffgggggggffffffffffffffffffffffffffeeeeeeeeefffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffggggggfffffffffffffffffffddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888777777777777766666665555555555555444444444444444433333333333332332222222222222111111111111111111110000000000000//00/////////////................-------------,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!! mmmmmmmmnnnnnnnnmmmmmmmnnnnnooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrqqqqpppoonnmmllkkjjjjiiiiiiiffffffffffgggggggggggggggffffffffffffffffgggggggggffffffffffffffffffffffffffeeeeeeeffffffffffffffffffffffffffffffffffffffffgggeeeeeeeeeeeeeeeeeeeefffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffgggggggggffffffffffffffffddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999888888888888777777777777766666666555555555555544444444444444433333333333333332222222222222111111111111111111110000000000000//00//////////////...............-------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))*)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!! mmmmmmmnnnnnnnnnnnmmmmmonnooooooopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrqqqqppoonnmmllkkjjjjiiiiiiiffffffffffgggggggggggggggfffffffffffffffggggggggggffffffffffffffffffffffffggeeeeeffffffffffffffffffffffffffffffffffffffffgggggeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffgggggggggggffffffffffffffddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa`a```````````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999888888888888777777777777766666666555555555555544444444444444443333333333333333222222222222211111111111111111110000000000000//000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))*)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! mmmmmmnnnnnnnnnnnnnnmmmoooooooooppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrqqqppoonnmmllkkjjjjiiiiiiiffffffffgggggggggggggggggfffffffffffffggggggggggggffffffffffffffffffffffggggeeeefffffffffffffffffffffffffffffffffffffffgggggggeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffgggggggggggggffffffffffffdddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbcccccbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999998888888888888777777777777666666665555555555555444444444444444433333333333333332222222222222111111111111111111100000000000000/000/////////////................-------------,,,,,,,,,,,,+++++++++++++*******************))))))))))))*)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! lmmmmnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrqqqpponnmmllkkjjjjiiiiiiiffffffffgggggggggggggggggffffffffffffgggggggggggggffffffffffffffffffffggggggeefffffffffffffffffffffffffffffffffffffffgggggggggeeeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffgggggggggggggggffffffffffdddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbccccccccbbbbbbbcccccccccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999998888888888888777777777777666666666555555555555544444444444444433333333333333332222222222222111111111111111111110000000000000/0000/////////////...............-------------,,,,,,,,,,,,++++++++++++++******************))))))))))))*)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!! lmmmmnnnnnnnnnnnnnnnnnnooooooopppppppppqppppppppqqqqqqrrrrrrrrrrrrrsrrrrrrqqpponnmmllkkjjjjiiiiiiifffffffggggggggggggggggggffffffffffgggggggggggggggfffffffffffffffffffgggggggfffffffffffffffffffffffffffffffffffffffgggggggggggeeeeeeeeeeeeeeeffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffgggggggggggggggggffffffffdddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddcccccccbbbbbbaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999998888888888888777777777777666666666555555555555544444444444444443333333333333333222222222222211111111111111111110000000000000/0000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++******************))))))))))))**)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!! llmmmnnnnnnnnnnnnnnnnnnooooooppppppppqqqqpppppppqqqqqqrrrrrrrrrrrssssrrrrrqqpponnmllkkkjjjjiiiiiiifffffggggggggggggggggggggfffffffffggggggggggggggggffffffffffffffffggggggggggfffffffffffffffffffffffffffffffffffffgggggggggggggeeeeeeeeeeeeeffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffgggggggggggggggggggffffffddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddcccccbbbbbbaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999988888888888887777777777766666666655555555555555444444444444444333333333333333322222222222221111111111111111111100000000000000000/////////////...............--------------,,,,,,,,,,,,+++++++++++++******************))))))))))))**)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!! llmmmnnnnnnnnnnnnnnnnnnooooopppppppqqqqqqqppppppqqqqqqqrrrrrrrrrssssssrrrrqqpponnmllkkkjjjjiiiiiiiffffgggggggggggggggggggggfffffffggggggggggggggggggffffffffffffffggggggggggggfffffffffffffffffffffffffffffffffffgggggggggggggggeeeeeeeeeeeefffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffgggggggggggggggggggggffffddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddeedddddddccccbbbbbaaaaaaaaaaaaa``````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888887777777777766666666665555555555555444444444444444333333333333333322222222222221111111111111111111100000000000000000//////////////...............-------------,,,,,,,,,,,,+++++++++++++*******************)))))))))))**)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! lllmmnnnnnnnnnnnnnnnnnnoooopppppppqqqqqqqqppppppqqqqqqqqrrrrrrrrssssssrrrrqqpoonmmllkkjjjjjiiiiiiifffggggggggggggggggggggggfffffffggggggggggggggggggffffffffffffffggggggggggggfffffffffffffffffffffffffffffffffgggggggggggggggggeeeeeeeeeefffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghghhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffggggggggggggggggggggggggfdddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdccccccccccccddddddddddddeeeeeeddddccccbbbbbaaaaaaaaaaaaaa`````````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999888888888888887777777777666666666655555555555554454444444444444333333333333333322222222222221111111111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++****+*************)))))))))))**)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! lllmmnnnnnnnnnnnnnnnnnnoooopppppppqqqqqqqpppppppqqqqqqqqrrrrrrrrsssssssrrrqqpoonmmllkkjjjjjiiiiiiifggggggggggggggggggggggggfffffggggggggggggggggggggffffffffffffggggggggggggggfffffffffffffffffffffffffffffffgggggggggggggggggggeeeeeeeeeffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfgggggggggggggggggggggggggdddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddcccccccccdddddddddeeeeeeeeeeeeeddddcccbbbbbaaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888887777777777666666666655555555555555454444444444444333333333333333322222222222221111111111111111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++****+*************)))))))))))***)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!! lllmmmnnnnnnnnnnnnnnnnnooooopppppppqqqqqppppppppqqqqqqqqqrrrrrrrsssssssrrrqqpoonmmllkkjjjjjiiiiiiigggggggggggggggggggggggghfffffggggggggggggggggggggfffffffffffgggggggggggggggfffffffffffffffffffffffffffffgggggggggggggggggggggeeeeeeeffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggdddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddcccccddddddddeeeeeeeefffffeeeeddddcccbbbbaaaaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888887777777777666666666665555555555555454444444444444333333333333333322222222222222111111111111111111100000000000000000/////////////................-------------,,,,,,,,,,,,+++++++++++++****+*************)))))))))))***)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!! llllmmnnnnnnnnnnnnnnnnnoooooopppppppqqppppppppppqqqqqqqqqqrrrrrrsssssssrrrqqpoonmmllkkjjjjjiiiiiiiggggggggggggggggggggggghhfffggggggggggggggggggggggfffffffffgggggggggggggggggffffffffffffffffffffffffgffgggggggggggggggggggggggeeeefffffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggdddddddddddddddddddddddddccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeffffffffeeeedddcccbbbbaaaaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999988888888888887777777776666666666655555555555554554444444444444333333333333333322222222222221111111111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,,++++++++++++++***++*************))))))))))***)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! klllmmmnnnnnnnnnnnnmmmmoooooooppppppppppppppppppqqqqqqqqqqrrrrrrsssssssrrrqqpoonmmllkkjjjjjjiiiiiigggggggggggggggggggggghhhffgggggggggggggggggggggggffffffggggggggggggggggggggffffffffffffffffffffffggggggggggggggggggggggggggggeeeffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhhhiihihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggdddddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddeeeeeefffffffffffffeeedddcccbbbbaaaaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888887777777776666666666655555555555555554444444444444333333333333333322222222222221111111111111111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++***++*************))))))))))***)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! kkllmmmmnnnnnnnnmmmmmmmnnoooooopppppppppppppppppppqqqqqqqqqrrrrrsssssssrrrqqpoonmmllkkjjjjjjjjiijjgggggggggggggggggggghhhhhfggggggggggggggggggggggggffffffggggggggggggggggggggffffffffffffffffffffggggggggggggggggggggggggggggggeefffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhihihhhhihiiihhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggeddddddddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeffffgggggfffffeeedddcccbbbaaaaaaaaaaaaaaaaaaaa`````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888888887777777776666666666665555555555555554444444444444333333333333333322222222222222111112111111111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++***++*************))))))))))****)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! kkkllmmmmmmmmmmmmmmmmmmnnnnnoooooppppppppppppoooppppqqqqqqqrrrrrssssssrrrrqqpoonmmllkkjjjjjjjjjjjjggggggggggggggggggghhhhhhgggggggggggggggggggggggggffffggggggggggggggggggggggffffffffffffffffffggggggggggggggggggggggggggggggggfffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggeeeddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeefffffggggggfffffeeeddcccbbbbaaaaaaaaaaaaaaaaaaaa`````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999988888888888887777777766666666666655555555555555554444444444444333333333333333322222222222221111121111111111111000000000000000000/////////////...............-------------,,,,,,,,,,,,+++++++++++++***++*************))))))))))****)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!! ! ijjjkkllllllllllkkkkkkknnnnnooooopppppppppppppppppppppqqqqqqrrrrrsssssrrrrqqpoonmmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjhhhhhhhhhhhhhhhhhhhhhhhiigggggggggggghhhhhhhhhhhhhhfffffffffffggggggggggggggggggggggggggggghhhhhhhhhhggggggggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeffffggggggggggfffeeedddcccbbbbdddddddddddddcccccccccccc`````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888888888888877777777776666666666666555555555555555555544444444444443444444443333333333333222222222222221111111111111000000000000000///////////////.............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! iijjkkkkklkkkkkkkkkkkkknnnnnnnoooooooppppooooooopppppppqqqqqrrrrrrsssrrrrrqqpoonmmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjhhhhhhhhhhhhhhhhhhhhhhiiiggggggggggghhhhhhhhhhhhhhhfffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggghhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeffffgggggggggggfffeeeddcccbbbbdddddddddddddddcccccccccc``````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888877777777777666666666666655555555555555555554444444444444444444443333333333333222222222222222111111111111100000000000000////////////////............-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! iiijjkkkkkkkkkkkkjjjjjjmmmmmnnnnooooooooooooooooppppppppqqqqqrrrrrrssrrrrrqqpoonmmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhiiiggggggggghhhhhhhhhhhhhhhhhffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhgggggggggggggggggggghhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggggggggggggggggggfffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeefffggggggggggggfffeedddcccbbbddddddddddddddddccccccccc```````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999988888888888887777777777666666666666655555555555555555554444444444444444444444333333333333222222222222222111111111111100000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! iiijjjkkkkkkkkkjjjjjjjjmmmmmmmnnnnnooooooooooooooopppppppqqqqrrrrrrrrrrrrrqqpoonmmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjhhhhhhhhhhhhhhhhhhhhiiiiigggggggghhhhhhhhhhhhhhhhhhffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijkjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddeeeeeeeeeeefggggggggggggfffeeeddccccbbdddddddddddddddddcccccccc````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999988888888888887777777777666666666666655555555555555555554444444444444444444444333333333333322222222222222111111111111101000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! iiiijjjkkkkjjjjjjjjiiiillllmmmmmnnnnnnnnnnnnnnoooooopppppqqqqqrrrrrrrrrrqrqqpoonnmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhiiiiiigggggghhhhhhhhhhhhhhhhhhhhffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddeeeeeeeeeeeeggggggggggggffffeedddcccbbddddddddddddddddddccccccc`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999888888888888887777777777666666666666655555555555555555554444444444444444444443333333333333222222222222222111111111111010000000000000///////////////.............-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! hhiijjjjjjjjjjjjiiiiiiillllllmmmmmnnnnnnnnnnnnnnooooopppppqqqqrrrrrrrrrrqrqqpoonnmllkkkjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjhhhhhhhhhhhhhhhhhiiiiiiiiggggghhhhhhhhhhhhhhhhhhhhhffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeefggggggggggggfffeeeddccccbeddddddddddddddddddcccccc``````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999988888888888887777777777666666666666655555555555555555554444444444444444444444333333333333222222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! hhiiijjjjjjjjjiiiiiiiiikkllllllmmmmmmnnnnnnnnnnnooooooppppqqqqqrrrrrrrrrqrqqpoonnmlllkkkjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjhhhiiiiiiihhhhhiiiiiiiiiiggghhhhhhhhhhhhhhhhhhhhhhhfgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccccccccccccccccccccccccccbbbbbbccbbbbbbcccccccccccccccccdddddddddddeeeeeeddddeeeeffffggggggggffffeeedddcccbeddddddddddddddddddcccccca``````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999988888888888887777777777666666666666665555555555555555554444444444444444444444333333333333322222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! hhhiiijjjjjjjiiiiiihhhhkkkkllllllmmmmmmmmmmnnnnnnooooopppppqqqqqrrrrrrrrqrqqpponnmmllkkkjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjkiiiiiiiiiiiiiiiiiiiiiiiiigghhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccdddcccccccccccccccccccccbcccccccccccccccccccccccccddddddeeeeeeeedddddddddddffffffgggggfffffeeedddcccbeddddddddddddddddddcccccca``````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888888777777777766666666666665555565555555555555444444444444444444444333333333333322222222222222111111111111111000000000000////////////////.............-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! hhhiiiijjjiiiiiiihhhhhhkkkkkklllllmmmmmmmmmmmmnnnnoooooppppqqqqqrrrrrrrqqqqqpponnmmllkkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccddddeeeeeeeeeeeeedddddddddddefffffffffffffffeeedddcccceeddddddddddddddddddccccca```````````````_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999988888888888887777777777666666666666655555655555555555554444444444444444444444333333333333222222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! hhhhiiiiiiiiiiiihhhhhhhkkkkkkkllllllmmmmmmmmmmmnnnnoooopppppqqqqqrrrrrrqqqqqppoonmmllkkkkjjjjjjjjjiiiiiiiiiiijjjjjjjjjjkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccccdddddddddddddcccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeddddddddddeeeefffffffffffeeeedddcccceeddddddddddddddddddcccccaa```````````````________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999988888888888887777777777666666666666655555665555555555554444444444444444444444333333333333322222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ghhhiiiiiiiiiiihhhhhhhhkkkkkkkkllllllllmmmmmmmmmnnnoooopppppqqqqqqqrrrqqqqqqppoonnmlllkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeccccccccccccccccccdddddddddddddddddcccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeddddddddddeeeeeeefffffffeeeeedddcccceedddddddddddddddddccccccaaa```````````````_______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999998888888888888777777777766666666666665555665555555555555444444444444444444444333333333333323222222222222111111111111111000000000000////////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! gghhhiiiiiiiiiihhhhhhhhkkkkkkkkklllllllllmmmmmmmnnnooooopppppqqqqqqqqqqqqqqqppoonnmmllkkkkjjjjjjjjiiiiiiiijjjjjjjjjjjjkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedcccccccccccccccdddddddddddddddddddddccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeedddddddccceeeeeeeeeeeeeeeeeeddddcccceeddddddddddddddddddcccccaaa```````````````________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888888887777777777666666666666655556655555555555554444444444444444444443333333333333232222222222222111111111111110000000000000///////////////.............-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! gghhhiiiiiiiiihhhhhhhhhkkkkkkkkklllllllllllmmmmmnnnnoooopppppqqqqqqqqqqqqqqqppoonnmmllkkkkjjjjjjjjiiiiiiijjjjjjjjjjjjkkkkkkiijjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiigggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddccccccccccccddddddddddeddddddddddddccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeddddddccccddddeeeeeeeeeeeeedddddcccceeddddddddddddddddddcccccaa`````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888888887777777777666666666666655556665555555555554444444444444444444444333333333333232222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ggghhhiiiiiiihhhhhhhhhhkkkkkkkkkkllllllllllmmmmmnnnnoooopppppqqqqqqqqqqqqqqqppoonnmmlllkkkkjjjjjjjiiiiiijjjjjjjjjjjjkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhighhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccdddddddddddeeeedddddddddddcccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeedddddcccccdddddddeeeeeeeeedddddccccceedddddddddddddddddccccccaaa`````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888777777777766666666666665556665555555555555444444444444444444444333333333333333222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ggghhhhiiiihhhhhhhhhhhhkkkkkkkkkklllllllllllmmmmnnnnooooppppppqqqqqqqqqqqqqqppooonnmmllkkkkkjjjjjjiiiijjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhjjjjjjiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccddddddddddddeeeeeddddddddddddccccccccccccccccccccccdddddddddddeeeeefffeeeeeeeedddddccccddddddddddddddddddddcccccbeeddddddddddddddddddcccccaaa`````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888888777777777766666666666665556665555555555555444444444444444444444333333333333333222222222222211111111111111000000000000////////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ! ggghhhhhhhhhhhhhhhhhhhhkkkkkkkkkkklllllllllllmmmnnnnooooppppppqqqqqqqqqqqqqqpppoonnmmlllkkkkkjjjjjiiiijjjjjjjjjjjjjjkkkkkkljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiijjjiiiiiiiiiiiiiijiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffeeeeeeeeeeeeeeeeeeeeeeeddddddddccdddddddddddddddeeeeeedddddddddddccccccccddcccccccccccddddddddddddeeeeeffffeeeeeeedddddccccdddddddddddddddddddccccccbeedddddddddddddddddddccccaaa``````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888887777777777666666666666655566655555555555554444444444444444444444333333333333332222222222222111111111111110000000000000////////////////............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhkkkkkkkkkkklllllllllllmmmnnnnnoooopppppqqqqqqqqqqqqqqpppoonnnmmlllkkkkkkkkkiiijjjjjjjjjjjjjjjkkkkkkljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiigggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeedddddddddddddccccccdddddccccccddddddddddddddeeeeeefffeeeeeeeeddddccccddddddddddddddddddcccccccbeedddddddddddddddddddccccaaaa`````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888888888777777777766666666666665566665555555555555444444444444444444444333333333333332222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhkkkkkkkkkkllllllllllllmmmnnnnnoooppppppqqqqqqqqqqpqqqpppooonnmmlllkkkkkkkkkiiijjjjjjjjjjjjjjkkkkkkkljjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiigggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjijijjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeddddddddddddddcccccdddddddddcdddddddddddddddeeeeeeeffeeeeeeeeddddccccdddddcccccddddddcccccccccbeedddddddddddddddddddccccaaaa``````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888888887777777777666666666666655666655555555555554444444454444444444443333333333333332222222222221111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhkkkkkkkkkkllllllllllllmmmnnnnnoooppppppqqqqqqqqqqpqqqpppooonnnmmlllkkkkkkkkijjjjjjjjjjjjjjjjkkkkkkkljjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeedddddddddddddddddddddddddddddccddddddddddddddeeeeeeeeeeeeeeeeedddddcccddddccccccccccccccccccccbbeeddddddddddddddddddddcccaaaa```````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999988888888888887777777777666666666666655666655555555555554444444454444444444444333333333333332222222222222111111111111110000000000000///////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! fgggghhhhhhhhhhhhhhhhhhkkkkkkkkklllllllllllllmmmnnnnnoooppppppqqqqqqqqqppqqqppppooonnmmmlllkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkljjjjjjjjjjjjjjjjiiiiiiiijhhhhhhhhhhhhhiiiiiiiiiiiiiggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeddddddddddddddddcccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeddddcccdddcccccccccccccccccccccbbeedddddddddddddddddddddccaaaa````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888888887777777777766666666666665666665555555555555444444454444444444444333333333333332222222222222111111111111110000000000000////////////////............-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! fggggghhhhhhhhhhhhhhhhhkkkkkkkklllllllllllllmmmmnnnnoooopppppqqqqqqqqqqppqqqppppooonnnmmllllkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkljjjjjjjjjjjjjjjjjiiiijjjjhhhhhhhhhhhiiiiiiiiiiiiiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccddddddddddccccccccccccdddddeeeeeeeeeeeeeeeeeeddddcccdddccccccccccccccccccccbbbeedddddddddddddddddddddccaaaaa````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888888887777777777766666666666665666665555555555555444444454444444444444333333333333333222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhkkkkkkklllllllllllllmmmmmnnnnoooopppppqqqqqqqqqqqpqqqpppppooonnmmmllllkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiiiiiiiiiiiiiiiiggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhfffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccdddddccccccccccccccccccccddeeeeeeeeeeeeeeeeddddcccdddccccccccccccccccccccbbbeeddddddddddddddddddddddcaaaaaa```````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999988888888888877777777777666666666666656666655555555555554444444554444444444443333333333333332222222222222111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhkkkkkkllllllllllllllmmmmmnnnnooooppppqqqqqqqqqqqqpqqqpppppooonnnmmmllllkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhiiiiiiiiiiiiiiiiiiiggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhfffffffffffffffffeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccdddccccccccccccccccccccccdddddeeeeeeeeeeeeeddddcccdddcccccccccccccccccccbbbbeeeddddddddddddddddddddddaaaaaaa``````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888888877777777777766666666666666666665555555555554444444554444444444444333333333333332222222222222111111111111110000000000000///////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhkkkkkllllllllllllllmmmmmmnnnnooooppppqqqqqqqqqqqqqqqqqpppppooonnnmmmlllllkkjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiiiiggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhfffffffffffffffffffeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccddcccccccccccccccccccccccdddddddeeeeeeeeeeddddddccdddcccccccccccccccccccbbbbeeeddddddddddddddddddddddaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888888877777777777766666666666666666665555555555555444444554444444444444333333333333332222222222222111111111111110000000000000////////////////.............------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhkkkklllllllllllllmmmmmmmmnnnnoooppppqqqqqqqqqqqqqqqqqqqpppppooonnnmmmlllllljjjjjjjjjjjjjjkkkkkkkkkkkijjjjjjjjjjjjjjjjjjjjjjjjhhhhhiiiiiiiiiiiiiiiiiiiiigggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhffffffffffffffffffffeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeddddddcccddddcccccccccccccccccccbbbeeeedddddddddddddddddddddaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999998888888888877777777777766666666666666666665555555555555444444555444444444444333333333333333222222222222211111111111111000000000000////////////////.............------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhhkklllllllllllllmmmmmmmmmmnnnooooppppqqqqqqqqqqqqqqqqqqqqpppppooonnnmmmmlllljjjjjjjjjjjjkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjjjjjjjjhhiiiiiiiiiiiiiiiiiiiiiiiigghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhffffffffffffffffffffffeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddcccddddcccccccccccccccccccbbbeeeeeddddddddddddddddddddaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999998888888888777777777777766666666666666666665555555555554444445554444444444444333333333333332222222222222111111111111110000000000000///////////////.............------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjkkkkkkkllllmmmmnnnnnoooooonnnnooooooonnnnnmmmlllkkkkjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhiiiiiiiiiiiiiiihhhhhhhhhgfffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccdddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888889998888888888888777777777777777777766666666666655565555555555555444444444444333333333333322222222222222111111111111100000000000000////////////..............------------,,,,,,,,,,+++++++++++++**********)))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! iiiiiijjijiiiijjjjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkklllllmmmmnnnnoooooooonnnpooooooonnnnnmmmmlllkkkkjjjjjiiiiiiijjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllklklkkllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiihhhhhhhhhgfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888889998888888888888777777777777777777766666666666665565555555555555444444444444333333333333322222222222222111111111111100000000000000////////////..............------------,,,,,,,,,,+++++++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkkllllmmmmnnnnooooooooooonppoooooooonnnnnmmmlllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhihihhhhhhhhhihhhhhhhhiiiiihhhhhhhhhhhfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccbbcccccccdddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988889999888888888888777777777777777777776666666666665566555555555555444444444444433333333333322222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"#"""""""""""""!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkklllllmmmmnnnoooooooooooooppppoooooooonnnnmmmllllkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbcccccccccddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988889999888888888888877777777777777777776666666666665566555555555555444444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"#""""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkkkkkkllllllmmmmnnnnoooooooooooooppppppoooooooonnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkllllllllllmmmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888899998888888888888777777777777777777766666666666665665555555555555444444444444333333333333322222222222222111111111111100000000000000////////////..............------------,,,,,,,,,,++++++++++++**********))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkklllllllmmmmnnnnooooopppppoooopppppppppooooooonnnmmmlllkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988899999888888888888777777777777777777766666666666665666555555555555444444444444433333333333322222222222222111111111111100000000000000////////////..............------------,,,,,,,,,,+++++++++++++*********)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkllllllllllllmmmmmnnnnoooooppppppppooqppppppppppppooooonnnmmmllkkkkkjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988899999888888888888877777777777777777776666666666665666555555555555444444444444433333333333322222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkklkkkkkkkklllllllllllllllllmmmmmnnnnnooooppppppppppoqqqpppppppppppppooonnnmmmllkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988899999888888888888877777777777777777776666666666666666555555555555544444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! lllllkkkkkkkkkkkkkkkkllkkkkkllllllllllllllllllmmmmmmnnnnnooooppppppppppppqqqqqpppppppppppppooonnnmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999988999999888888888888777777777777777777766666666666666665555555555555444444444444333333333333322222222222222111111111111100000000000000////////////.............-------------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! llllllllkkkkkkkkkkkklllkkkklllllllllllllllmmmmmmmmmnnnnnoooopppppppppppppqqqqqqqqqqqqqqqpppppoonnnmmllllkkkkkkjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeeeddddddddddddddddddddddddddddccccccccccccccccccddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988999999888888888888777777777777777777776666666666666666555555555555444444444444433333333333322222222222222211111111111100000000000000////////////..............------------,,,,,,,,,,+++++++++++++********)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! lllllllllkkkkkkkkkkklllkkklllllllllmmmmmmmmmmmmmmmnnnnnooooopppppppppppppqqqqqqqqqqqqqqqqqqpppooonnmmmlllkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjkkijjjjjjjjjjjjjjjjjjjjkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiijijjjjjjkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeedddddddddddddddddddddddddddcccccccccccccccccdddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988999999888888888888877777787777777777776666666666666666555555555555544444444444433333333333322222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! lllllllkkkkkkkkkkkkklllkkkllllllmmmmmmmmmmmmmmmmmnnnnnoooooppppppppppppppqqqqqqqqqqqqqqqqqqqqpppoonnmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999998999999888888888888877777787777777777776666666666666666555555555555544444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkllkkklllllmmmmmmmmmmmmmmmmnnnnnnnoooopppppppqqqppppprqqqqqqqqqrrrrrrrqqqqpppoonnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjkkkkkkklljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkklllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@A@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999989999999888888888888777777877777777777776666666666666666555555555555444444444444433333333333322222222222222111111111111100000000000000////////////.............-------------,,,,,,,,,++++++++++++++*******))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkllkkklllllmmmmmmmmmmmmmmmnnnnnnnoooooppppppqqqqqpppprrqqqqqrrrrrrrrrrrrqqqqppoonnnmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkklllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllllllllllllllllllllllkllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccdddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@A@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999989999999888888888888877777877777777777776666666666666666555555555555444444444444433333333333322222222222222211111111111100000000000000////////////..............------------,,,,,,,,,,+++++++++++++*******)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkklkkkkllllmmmmmmmmmmmmmnnnnnnnnnoooooppppppqqqqqqppprrrrrrrrrrrrrrrrrrrrrqqqppoonnnmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkllllljjkkkkkkkkkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllmllmmmmlllllllllllllllllllllllllkkkkkkllllkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccdddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999999888888888888877777887777777777776666666666666666555555555555544444444444433333333333322222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! jjjkkkkkjjjjjjjjjkkkkkkkkkkllllmmmmmmmmmmmmnnnnnnnnnnoooopppppppqqqqqqppprrrrrrrrrrrrrrssrrrrrrqqqppooonnmmmmllllkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkklllllmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccdddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999999988888888888877777887777777777776666666666666666655555555555544444444444433333333333332222222222222211111111111110000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjkkkjkkkkllllmmmmmmmmmmmmmnnnnnnnnoooopppppppqqqqqqppprrrrrrrrrrrrsssssssrrrrqqpppooonnnmmmllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkllllllmmmkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999999999999888888888888877778877777777777776666666666666666555555555555444444444444433333333333322222222222222111111111111100000000000000////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! iijjjjjjjjjjjjjjjjjjjkkjjkkklllllmmmmmmmmmmmmmmnnnnnnnooooppppppqqqqqpppprrrrrrrrrrrrssssssssrrrrrqpppooonnnmmmllllllllkkkkjjjjjjjjjkkkkkkkkkkllllllkkkkkkkkkkkkkkkklllllmmmmmkllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccdddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999999988888888888877778887777777777776666666666666666555555555555544444444444433333333333322222222222222211111111111100000000000000////////////..............------------,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! iiiiiiiiiiiiiiiiijjjjjkjjjkkkllllmmmmmmmmmmmmmmmmnnnnnoooopppppppqqqppppprrrrrrrrrrrsssssssssssrrrqqpppooonnnmmmmlllllllllljjjjjjjkkkkkkkkkkllllllllkkkkkkkkkkkkklllllllmmmmmnllllllmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkklllkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccddddddddddddddcccccccccccccccccccccccccccccccbbbbbbcbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999999988888888888877778887777777777776666666666666666555555555555544444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! hhiiiiiiiiiiiiiiiiiijjjijjjkkklllllmmmmmmmmmmmmmmmmnnnnoooopppppppppppppprrrrrrrrrrrssssssssssssrrqqqpppooonnnmmmmlllllllllkkkkkkkkkkkkkkklllllllllmkkkllllllllllllllllmmmmnnnlllmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmllmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccdddddddddddddddcccccccccccccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999999999988888888888887778887777777777777666666666666666655555555555544444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjiijjjkkkllllllllllllmmmmmmmmmnnnnooooppppppppppppprrrrrrrrrrrssssssssssssrrrqqqpppooonnnmmmmmlllllllkkkkkkkkkkkkklllllllmmmmmllllllllllllllllllmmmmnnnnllmmmmmmmnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccdddddddddddddddddccccccccccccccccccccccccccccccbbbbcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999999888888888888877788887777777777776666666666666666555555555555444444444444433333333333322222222222222111111111111100000000000000////////////..............------------,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhiiiiijiiijjjkkkkllllllllllllllllmmmmnnnnoooopppppppppppprrrrrrrrrrrrsssssssssssrrrqqqpppooonnnnmmmmmmmllllkkkkkkkkkkkkllllllmmmmmmmllllllllllllllllmmmmmmnnnommmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhgggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccdddddddddddddddddddcccccccccccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999999988888888888877788887777777777776666666666666666555555555555544444444444433333333333322222222222222211111111111100000000000000////////////..............------------,,,,,,,,,,++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhiiiiiiiijjjkkkkkklllllllllllllllmmmmnnnooooppppppppppprrrrrrrrrrrrrssssssssssrrrqqqqpppooonnnnmmmmmmmmllkkkkkkkkkkkllllllmmmmmmnnlllllllllllllllmmmmmmnnnnommmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhgggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999999999988888888888887788887777777777777666666666666666655555555555544444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhiihiiiijjjjkkkkkkkkkkkkkkkkllllmmmmnnnoooopppppppppprrrrrrrrrrrrrrssssssssrrrrqqqqppppooonnnnnmmmmmmmlkkkkkkkkkklllllmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnoommmmnnnnnooooooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiihhhggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddccccddcccccccccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999999999988888888888887788888777777777777666666666666666655555555555544444444444433333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! ffggggggggggggghhhhhhhihhiiiijjjjjjkkkkkkkkkkkkkkkllllmmmnnnooooppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppoooonnnnnmmmmmmmlkkkkkkkklllllmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnoommmnnnnnoooooooooooooooonnnnnnnnnmmmmmmmmmmlllllllmllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiihgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddcccdddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999999988888888888877888887777777777776666666666666666555555555555444444444444433333333333322222222222222111111111111100000000000000////////////.............-------------,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeefffffgghhhhhiiiiiiiijjjjjjjjjjlllmmmnnnoooppppqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqppppoooonnnnnnmmmmmllllkkkllllllmmmmnnnnnnoollllllllllllllllllllmmmmmnnnnooooppppppqqqqqqppppppqppppppppooooooooonnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnoonnoooooooooonnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnoommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccccddddddddddddddddddddcccccdddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````_______________________^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888888888777777777777677666666666666555555555555444444444444333333333333322222222222221111111111111000000000000////////////............-------------,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddeeeeeeeeeeeeefffgggghhhhhiiiiiiiiiiiiiiiillllmmmnnnoooppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooonnnnnnmmmmlllllllllllllmmmmnnnnoooolllllllllllllllllllmmmmmmnnnnooooppppqqqqqqqqqqqqppqqqqpppppppooooooooonnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnoooonoooooooooooonnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkklllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccdddddddddddddddddddddccccddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````_______________________^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJIIIJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>===>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999998888888888888888777777777777677666666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeffggggghhhhhhhiiiiiiiiiiiiikklllmmmnnnooopppppqqqqqqppqqqqqqqqqqqppqqqqqqqpppqqqqqpppppooooonnnnnnnmmmllllllllllllmmmmnnnnooooommmmmllllllllllllllmmmmmmnnnnooooppppqqqqqqqqqqqqqqqqqqqqppppppppooooooonnnnooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnmmmmmnnnnnnnnnnnnnnnnooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffefffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccccddddddddddddddddddddddcccdddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````______________________^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999988888888888888887777777777776777666666666666555555555554444444444443333333333333322222222222211111111111110000000000000///////////.............------------,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((('''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeffgggggghhhhhhhhhhhhhhhiiikkklllmmmnnnooopppppqqqqqppqqqqqqqqpppppppppppppppqqqqqpppppoooooonnnnnnmmmllllllllllllmmmmnnnnooooommmmmmmmlllllllllmmmmmmmmnnnnoooopppqqqqqqrrrrrqqqqrrqqqqqqpppppppooooooonnnoooonnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnnmmmmnnnnnnnnnnnnooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddccccdddddddddddddddddddddddccddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````______________________^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>===>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888888887777777777777777666666666666555555555554444444444444333333333333322222222222211111111111111000000000000///////////.............------------,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((('''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! cdddddddddddddeeeeeeeeefffggggggghhhhhhhhhhhhhhhkkkklllmmmnnnooopppppqqqqpppqqqqqqppppppppppppppppqqqqppppppoooooonnnnnnmmmllllllllllllmmmmnnnnooooommmmmmmmmmmllllmmmmmmmmmmnnnnnoooppppqqqrrrrrrrrrrqrrrrqqqqqqpppppppoooooonnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnnnnnmmmmnnnnnnnnnnooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddcdddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>===>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998888888888888888777777777777777666666666666555555555555444444444444333333333333322222222222221111111111111000000000000////////////............------------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccdddddddddddddeeeeeeeeffffggggggggggghhhhhhhhhhjkkkklllmmmnnnoooppppqqqqpppqqqqqpppppppppppppppppqqqqppppppoooooonnnnnnmmmllllllllllllmmmmnnnnooooommmmmmmmmmmmmmmmmmmmmmmmmmnnnnoooopppqqqrrrrrrrrrrrsrrrrrqqqqqpppppppoooooonoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooonnnnnnnmmmmnnnnnnnnooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccdddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>==>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999998889888888888888777777777777777666666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccddddddddddddddeeeeeeeffffffgggggggggggggghhhhhjjkkkklllmmmnnnoooppppqqqppppqqqqpppppppppppppppppqqqppppppooooooonnnnnnmmmlllllllllllllmmmnnnnooooommmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooopppqqqrrrrrrrrrrrsssrrrrqqqqqppppppoooooonooooooonnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnoooooooooppooooopoooooooonnnnnnnmmmmnnnnnoooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>==>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999998898888888888887777777777777777666666666666555555555554444444444443333333333333322222222222211111111111110000000000000///////////.............-----------,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccdddddddddddddddeeeeeeffffffffgggggggggggggghhhjjjkkklllmmmnnnnoooppppqqpppppppppppppppppppppppppqqqppppppooooooonnnnnnmmmlllllllllllllmmmmnnnnoooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooopppqqqrrrrrrrrrrssssrrrrqqqqqppppppoooooooooooooonnnnnnnnnnnnnnnoonnnnnnnnnnnnnooooooooopppooppppoooooooonnnnnnnmmmmnnooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>==>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999998898888888888887777777777777777666666666666555555555554444444444444333333333333322222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccdddddddddddddddeeeeeefffffffffffggggggggggggghjjjjkkklllmmmnnnnoooppppqpppppppppppppppppppppppppqqqppppppoooooonnnnnnmmmmllllllllllllllmmmnnnnoooommmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooopppqqrrrrrssssrsssssrrrrqqqqqpppppoooooooooooooonnnnnnnnnnnnnnooonnnnnnnnnnnnoooooooooppppppppppooooooonnnnnnnnmmmmooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>=>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999998899888888888888777777777777777666666666666555555555555444444444444333333333333332222222222221111111111111000000000000////////////............-----------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! cdddddddddddddddddeeeeeefffffffffffffgggggggggghjjjjkkkklllmmmnnnoooopppqpppppppppppppppppppppppppqqqqpppppoooooonnnnnnmmmmllllkkklllllllmmmmnnnnnoollmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooppqqqrrrrrsssstsssssrrrrqqqqpppppooooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnooooooooppppppppppoooooooonnnnnnnnmmmmooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998899888888888888777777777777777666666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddddddeeeeeeeffffffffffffffgggggggggijjjjkkkllllmmmnnnoooppppppppppppppppppppppppqppppqqqqpppppoooooonnnnnmmmmmlllkkkkkkllllllmmmmnnnnnollllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoopppqqqrrrrssssttsssssrrrqqqqpppppooooonoooooooooonnnnnnnnnnooooonnnnnnnnnnnooooooooppppppppppoooooooonnnnnnnnnmmmmooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddeddddddddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>=>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999899888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............-----------,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddddddeeeeeeefffffffffffffffggggggggijjjjkkkkllllmmmnnnooopppoppppppppppppqqqqqqqqqqqpqqqqqpppppoooonnnnnnmmmmmllkkkkkkkkllllllmmmmnnnnnlllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoopppqqqrrrrsssttsssssrrrrqqqpppppooooonooooooooooonnnnnnnooooooonnnnnnnnnnoooooooooppppppppppoooooooonnnnnnnnnnmmmooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddeedddddddddddddddddddddddeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999998998888888888888777777777777777666666666666555555555554444444444444333333333333322222222222221111111111110000000000000///////////.............----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddddddddeeeeeeeeffffffffffffffffgggggggijjjjjkkkklllmmmmnnnoooppoopppppppppqqqqqqqqqqqqqqrqqqqqppppoooonnnnnnmmmmmllkkkkkkkkkllllllmmmmmnnnllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoopppqqqrrrrssttssssssrrrqqqqppppooooonoooooooooooonnnnooooooooonnnnnnnnnnoooooooopppppppppooooooooonnnnnnnnnnnnnnooooooooooooooooooooooooommmmmmmmmmmmmmnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddeeeddddddddddddddddddddddeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````______________________^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::9999999999998999888888888888777777777777777666666666666555555555555444444444444333333333333332222222222221111111111111000000000000///////////.............----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeefffffffffffffffgggggggiijjjjjkkkklllmmmnnnoooppoopppppppppqqqqqqqqqqqqqqrrqqqqppppoooonnnnnmmmmmmlkkkkkkkkkkkllllllmmmmmnnkklllllllmmmmmmmmmnnnmmmmmmmmmmmmmnnnooopppqqqrrrrrttssssssrrrrqqqppppooooonooooooooooooooooooooooooonnnnnnnnnoooooooooppppppppooooooooonnnnnnnnnnnnnnnooooooooooooooooooooooooommmmmmnmmmnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddddddddddeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````______________________^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeefffffffffffffffgggggggiijjjjjkkkkllllmmmnnnooopoooppppppppqqqqqqqqqrrqqqrrrqqqqpppoooonnnnnmmmmmmkkkkkkkkkkkkkllllllmmmmmmkkklllllllmmmmmmmnnnnnmmmmmmmmmmmmmnnnooopppqqqrrrrssssssssrrrrqqqppppoooonnooooooooooooooooooooooooonnnnnnnnnooooooooppppppppooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooommmmmnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddddddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````______________________^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????@@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeffffffffffffffffgggggggiiijjjjjkkkkllllmmmnnnooooooopppppppqqqqqqqrrrrrrqrrrrqqqpppoooonnnnmmmmmmmkkkkkkkkkkkkkklllllllmmmmkkkkkllllllmmmmmnnnnnnnnmmmmmmmmmmmnnnnooopppqqqrrrssssssssrrrrqqqppppoooonnooooooooooooooooooooooooonnnnnnnnoooooooooppppppppoooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooooooomnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddddeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````_____________________^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????@@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::;::::::::::::9999999999999998888888888888777777777777777666666666666555555555554444444444443333333333333322222222222221111111111110000000000000///////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeefffffffffffffffffgggggggiiijjjjjjkkkklllmmmnnnooonooooopppppqqqqqqrrrrrrrrrrrrqqqpppooonnnnnmmmmmmlkkkkkkkkkkkkkkllllllllmmmkkkkkklllllmmmmmnnnnnnnnnmmmmmmmmmmmnnnnooopppqqqrrssssssssrrrrqqqqpppoooonnooooooooooooooooooooooooonnnnnnnnoooooooooppppppppooooooonnnnnnnnnnnnnnnnnnooooooooooooooooooooooooomnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeedddddddddddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````______________________^^^^^^^^^^____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::;::::::::::::9999999999999999888888888888777777777777777666666666666555555555555444444444444333333333333332222222222221111111111111000000000000///////////.............---------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeffffffffffffffffffgggggggiiiijjjjjjkkkklllmmmnnnoonnooooopppppqqqqqrrrrrrrrsrrrqqqpppooonnnnmmmmmmmlkkkkkkkkkkkkkkklllllllllmjjkkkkkllllmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnooopppqqqqsssssssrrrrrrqqqppppoooonooooooooooooooooooooooooonnnnnnnooooooooooppppppppoooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeddddddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccdccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa```````````````````______________________^^^^^^^^^_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????@@@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::;::::::::::::9999999999999999888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............---------,,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeffffffffffffffffffgggggggiiiiijjjjjjkkkklllmmmnnnnnnnnoooopppppqqqqrrrrrrrrrrrrqqpppoooonnnnmmmmmmmlkkkkkkkkkkkkkkklllllllllljjjkkkkkllllmmmmmnnnnnnnnnnnmmmmmmmmmnnnnnooopppqqqrrrrrrrrrrrrrqqqqpppoooonooooooooooooooooooooooooonnnnnnnoooooooooopppppppoooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````______________________^^^^^^^^_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???@@@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;::::::::::::999999999999999888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............---------,,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeffffffffffffffffffgggggggiiiiijjjjjjjkkkllllmmmnnnmnnnnoooooppppqqqqrrrrrrqrrrqqqpppooonnnnmmmmmmmllkkkkkkkkkkkkkkklllllllllljjjjkkkkklllmmmmmnnnnnnnnnnnnnmmmmmmmnnnnnooooppppqrrrrrrrrrrrrrrqqqqpppooooooooooooooooooooooooooooonnnnnnnoooooooooooppppooooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccdddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````_____________________^^^^^^^^______^^^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:;;::::::::::::999999999999999988888888888877777777777777766666666666655555555555444444444444433333333333332222222222221111111111111000000000000////////////............---------,,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeefffffffffffffffffggggggggiiiiiijjjjjjkkkkllllmmmnnmmmnnnnooooppppqqqqqrrqqqrrrqqpppooonnnnnmmmmmmmllkkkkkkkkkkkkkkklllllllllljjjjjkkkkllllmmmmnnnnnnnnnnnnnnnnnmmnnnnnnnooooppppqqrrrrrrrrrrrrrqqqqpppoooooooooooooooooooooooooooonnnnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlmmllllmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaa````````````````````_____________________^^^^^^^_______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:;;::::::::::::9999999999999999888888888888777777777777777666666666666555555555555444444444444333333333333322222222222221111111111110000000000000///////////.............---------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggiiiiiiijjjjjjkkkkllllmmmmmmmmmnnnnoooppppqqqqqqqqqrqqqqppoooonnnnmmmmmmmmllkkkkkkkkkkkkkkllllllllllljjjjjjkkkklllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppqqqqrrrrrrrrrrrrqqqqpppoopoooooooooooooooooooooooonnnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccdddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````______________________^^^^^^_______^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:;;::::::::::::9999999999999999888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000///////////.............---------,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggiiiiiiijjjjjjjkkkklllllmmllmmmmnnnnoooopppppqqqqqpqqqpppoooonnnnmmmmmmmmlllkkkkkkkkkkkkklllllllllllljjjjjjjkkkllllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooqqqqqqrrrrrrrrrrrrqqqpppoppooooooooooooooooooooooonnnnoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeedddddddeddddddddddddddddddddddddcddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````__`___________________^^^^^________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@?????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888777777777777777766666666666655555555555444444444444333333333333332222222222221111111111111000000000000////////////............---------,,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggiiiiiiiijjjjjjjkkkkkllllmllllmmmmmnnnoooopppppppppqppppooonnnnnmmmmmmmmllllkkkkkkkkkkklllllllllllllljjjjjjjkkkkllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopqqqqqqrrrrrrrrrrrrqqqppppppoooooooooooooooooooooonnoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeddddddeedddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaa````````````````````_`___________________^^^^^_________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@@?????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888877777777777777766666666666655555555555444444444444433333333333332222222222221111111111111000000000000////////////............---------,,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggiiiiiiiijjjjjjjjkkkkkllllkkllllmmmmmnnnoooooopppoopppoooonnnnmmmmmmmmmlllllkkkkkkkkklllllllllllllllljjjjjjjjkkkkllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooopppqqqqrrrrrsssssrrrrqqppqpppoooooooooooooooooopppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeedddddeeedddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaa``````````````````````___________________^^^^__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?@@@@@????????????>>>>>>>>>>>>>>>>>============<<<<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888777777777777777666666666666555555555555444444444444333333333333322222222222221111111111110000000000000///////////............----------,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeefffffffffffffffffffffgggggggghhhhhhhhhiiiiiijjkkkkklllllmmmmnnnnnnooonnoonnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkljjjjjjkkkkkllllmmmmnnnnnnooppppppppppppppppppppppppqqrrrrssssttttttttttsssrrpppooooonnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeedddddddddddeedddddddddddddddddddddddcdddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````___________________________^^^^^^__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>??>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666666555555555555544444444444433333333333322222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeefffffffffffffffffffffggggggggghhhhhhhhhhiiiiiiijjkkkkkkllllmmmmmnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklljjjjjjjkkkkkllllmmmmnnnnnooppppppppppppppppppppppppqqrrrrssstttuuuuuuutttssrqpppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeddddddddddeeeddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````````````````__________________________^^^^^^___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>??>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeefffffffffffffffffffffgggggggggghhhhhhhhhhhiiiiiijjjjkkkkkklllllmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkklllllljjjjjjjkkkkklllllmmmmnnnnnoppppppppppppppppppppppppqqrrrrsssttuuuuuuuuuuttssqqppppoooooooooooooooppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeedddddddddeeedddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````_______`___________________^^^^^____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>??>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeefffffffffffffffffffffggggggggggghhhhhhhhhhhhiiiiijjjjjjkkkkkkllllllmmmmmmmmmmlllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkkllllllllljjjjjjjkkkkkklllllmmmmnnnnooppppppqqqqqqqqqqqppppppqrrrrrsstttuuvvvvvvuuuttsrqqqpppooooooooooppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeddddddddeeeedddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````______``___________________^^^^____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>???>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeefffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiijjjjjjjjkkkkkkllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkklllllllllljjjjjjjkkkkkkklllllmmmmnnnoopppppqqqqqqqqqqqqqqqqqqrrrrrsssttuuvvvvvvvvvuuttrrqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppnnooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeedddddddeeeeedddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa````````````````````_____``___________________^^^^_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMONNNNNNNNNNNNNNMMMMMMMMMMMONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>???>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666666555555555555544444444444433333333333322222222222211111111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhiiiiijjjjjjjjkkkkkkkkllllllllllllkkkkkkkkkkkkkkkklllkkkkkkkkkkkkklllllllllllljjjjjjjjkkkkkkklllllmmmmnnoooppppqqqqqqqqqqqqqqqqqqrrrrsssttuuvvvwwwwwwvvuutssrrqqqppppppppppppqqqqqqooooooooooooooooooonnnnnnonnnnnnnnnnnnnooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeddddddeeeeeedddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaa````````````````````____```___________________^^^______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMOONNNNNNNNNNNNNMMMMMMMMMMMONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>???>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666666555555555555544444444444433333333333322222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeefffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkllllllllllllljjjjjjjjkkkkkkkklllllmmmmnoooppppqqqqqqrrrrrrrrqqqqrsssssttuuuvvwwwwwwwwvvuutssrrqqqqqpppppqqqqqqqqqqpppppoooooooooooooonnnnnnonnnnnnnnnoooooooooooooooppppppppppppppppppppppppqooooooooooooooooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeedddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaa````````````````````____````___________________^^______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMOONNNNNNNNNNNNNMMMMMMMMMMMOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkklllllllllllllljjjjjjjkkkkkkkkkklllllmmmmnoooppppqqqqrrrrrrrrrrrrrssssstttuuvvwwwxxxxwwwvvuttssrrrqqqqqqqqqqqqqqrrrrpppppppooooooooooooonnnnnooooonooooooooooooooooooopppppppppppppppppppqqqqqqoooppppppppppppppooooooopoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````___`````__________________^^_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMOONNNNNNNNNNNNNNMMMMMMMMMMOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkllllllllllllllljjjjjkkkkkkkkkkkkklllllmmmnnooopppqqqqrrrrrrrrrrrrrssttttuuuvvwwwxxxxxxxwwvvuttssrrrrrqqqqqqrrrrrrrrrqqpppppppoooooooooooonnnnooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````__`````___________________^________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNNMMMMMMMMMMOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444443333333333332222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllkkkkkkkkklllllllllllllllljjjkkkkkkkkkkkkkkkklllllmmnnnooopppqqqrrrrrrssssssstttttuuuvvwwwxxxxxxxxxwwvuuttsssrrrrrrrrrrrrrrssssqqqqqppppppooooooooooonnnooooooooooooooooppppppppppppppppppppppqqqqqqqqqqrrpppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa````````````````````_``````___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMOOONNNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666666655555555555544444444444433333333333322222222222211111111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllllmnnnooooppqqqqrrrrsssssssstuuuuuvvvwwwxxxxyyyxxxxwwuuuttsssssrrrrrrrssssssssrqqqqqqppppppooooooooooonoooooooooooooopppppppppppqpppppppppppqqqqqqqrrrrrrppppqqqqqqqqqppppppppppppooppppppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````_```````___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMOOOONNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkklllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllmnnnnoopppqqqrrrrssssssttuuuuvvvvwwwxxxxyyyyyxxxwwvuuutttssssssssssssssssssrrrqqqqqppppppooooooooooooooooooooooppppppppppppppqqqppppppqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqqppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````````````___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMOOOONNNNNNNNNNNNNMMMMMMMMMOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllllmmnnnooopppqqqrrrssssttttuvvvvvwwwwxxxyyyyyyyxxxxwvvuuuttttssssssssstttttttrrrrrqqqqppppppoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````````````___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMOOOONNNNNNNNNNNNNNMMMMMMMMOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,+++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnooopppqqqrrssssttttvvvvwwwwxxxxyyyyyyyyyxxxwvvvuuutttttttttttttttttttsrrrrrqqqqppppppooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrrsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````````````________________`__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMOOOOONNNNNNNNNNNNNMMMMMMMMOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666665555555555554444444444443333333333332222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllmmmmnnnnoopppqqrrrssstttuvvvwwwwxxxxyyyyyyyyyyxxxxvvvuuuuttttttttttttttttttsssrrrrqqqqqpppppoooooooooooopppppppppppqqqqqqqqppqqqqqqqqqqqqqrrrrrsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````````````````_______________``_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMOOOOONNNNNNNNNNNNNMMMMMMMMOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777777766666666666655555555555544444444444433333333333322222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllkklllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllmmmmmnnnnoopppqqrrssstttuvvwwwxxxxxyyyyyyyyyyyxxxxvvvvuuuuutttttttttttttuutssssrrrrqqqqpppppppooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssrrrrrrrrrrrrrrrqqqqqqrrrrqqqqqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````````````````_______________``__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNNMMMMMMMOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllmmmmmnnnnoopppqqrrsstttuvwwwwxxxxyyyyyyyyyyyyyxxxwvvvvuuuuuuttttttttuuuuuusssssrrrrqqqqppppppppooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssstttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````````````````______________```__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNNMMMMMMMOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmnnnnoopppqqrrssttuvwwwxxxxyyyyyyyyyyyyyyxxxwwvvvvuuuuuuuttttuuuuuuuusssssrrrrrqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssstttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffeeeeeefffeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````````````````_____________````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMOOOOOONNNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmnnnoopppqqrrssttvvwwxxxyyyyyyzyyyyyyyyxxxwwvvvvvuuuuuuuuuuuuuuuuuussssssrrrrqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqrqqqqqqqqrrrrrsssssttttttrrssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````````````_____________````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMOOOOOOONNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999998888888888887787777777777766666666666665555555555554444444444443333333333332222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmkkkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmnnnoopppqqrrsttvvwwxxxyyyyyzzzzzyyyyyyxxwwwvvvvuuuuuuuuuuuuuuuuuussssssrrrrrqqqqqqppppppppqqqqqqqqqqqqqqqrrrqqqqqqqrrrqqqqrrrrrrrsssssttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````____________`````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMOOOOOOONNNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>======>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887877777777777766666666666655555555555544444444444433333333333322222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,+++++++++++************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmnnnoopppqqrsstuvvwwxxxyyyyzzzzzyyyyyyyxwwwvvvvvuuuuuuuuuuuuuuuuussssssrrrrrqqqqqqqpppppppqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrssssstttttttssssssssssssssrrrrrrrrrrsrrrrrrrrqqqqqqqqqqqqqppppppooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````___________`````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMOOOOOOOONNNNNNNNNNNNNMMMMMOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>=====>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887877777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnoooppqqrssuuvwwwxxyyyyzzzzzzyyyyyyxwwwwvvvvvuuuuuuuttutuuuuusssssssrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrssssstttttttsssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````___________``````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMOOOOOOOONNNNNNNNNNNNNMMMMMOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=====>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887877777777777766666666666655555555555544444444444433333333333332222222222221111111111111000000000000////////////............------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnoooppqrrstuvvwwxxxyyyyzzzzzzyyyyyywwwwwvvvvvuuuuuutttttttttsssssssrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttusssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````__________```````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMOOOOOOOONNNNNNNNNNNNNMMMMMOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=====>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887877777777777766666666666665555555555554444444444443333333333332222222222221111111111111000000000000////////////............-------------,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnoooppqrrttuvvwwxxxyyyyzzzzzyyyyyyxwwwwwvvvvuuuuuutttttttttsssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttusssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````_________```````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNNMMMMOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>=====>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888887777777777776666666666665555555555554444444444443333333333332222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnoooppqrsttuvvwwxxxyyyyyzzzyyyyyyxxwwwwwvvvvuuuuuuttttttttsssssssrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrrsssrrrrrsssssssssttttttuusssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeefffffffffffffeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````_________````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNNMMMMOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>====>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888888877777777777766666666666655555555555544444444444443333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,,+++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! cccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggghhhhiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooppqqqrssttuuvvwwwxxxxxxxxxxxxyyyyxxxxxwwwwvvvvvvvvvvvvwwwwwvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuvvvtuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrqqqppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````_______________________________^^^^^^^^^_____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888877777777777766666666666665555555555554444444444443333333333333222222222222112111111111111000000000000///////////............----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffggggggggggggggggggggghhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppqqqrrsttuuvvwwwwxxxxxxxxxxyyyyyxxxxwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvuuuuuuvvvvvuuuuuuvvvvvvvvvvuuuuuuuuuttttttttttttttuuuuuuuuvvvtuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrqqqpppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888877777777777776666666666665555555555554444444444443333333333333222222222222112111111111111000000000000///////////.............---------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggghhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqrrsttuuvvvwwwwxxxxxxxxyyyyyxxxxxwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuvvvtuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888877777777777776666666666665555555555555444444444444333333333333222222222222112111111111111000000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggghhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooopppqqrrsstuuuvvwwwwwwwwxxxyyyyyyxxxxxwwwwvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvtuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkklllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^^_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777777766666666666655555555555554444444444443333333333332222222222221121111111111110000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggggghhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnooooppqqrrssttuuvvvvwwwwwwwwyyyyyyxxxxxwwwwwvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvtuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________________________^^^^^^^_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888877777777777766666666666655555555555554444444444443333333333333222222222222122111111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! cccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggggggghhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooppqqrrsstttuuvvvvvwwwwwyyyyyxxxxxxxwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwvvvvwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvtuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````___________`__________________^^^^^^________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888887777777777766666666666665555555555554444444444443333333333333222222222222122111111111111000000000000///////////............----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! cccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggggggghhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnonooppqqrrrsstttuuuvvvvvvwxxxxxxxxxxxxwwwwwwwwwwvvvxwwwwwwwwvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuvvvvvtuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeffffffffffffeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````___________``_________________^^^^^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888887777777777776666666666665555555555554444444444443333333333333222222222222122111111111111000000000000///////////............----------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccdddddddddddddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggggghhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnonooopppqqrrssstttuuuuvvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuvvvvvvvtuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffffffeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````__________```_________________^^^^^__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?@@@@?????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888887777777777776666666666666555555555555444444444444333333333333222222222222122111111111111000000000000///////////.............---------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccddddddddddddddddddddeeeeeeeeeeeeeffffffffffffggggggggggggggghhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqrrrsssttttuuuuvwwxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeffffffffffffffeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````_________```_________________^^^^^__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888887777777777776666666666666555555555555444444444444333333333333222222222222122111111111111000000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccdddddddddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqqrrrssssttttuuwwwwwwwxwwwwwwwwwwwwwwwwwxxxxxwwwwwwvvvvvvvwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeefffffffffffffffeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_________````_________________^^^^___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888887777777777776666666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccdddddddddddddddddddeeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopppqqqrrrrsssstttvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwvvvvvvvwwwwwwxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeffffffffffffffffeeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````________`````_________________^^^___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888888777777777777666666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! cddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppppqqqqrrrrssssuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeefffffffffffffffffffffeeeefffffffffffffffffeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````________`````__________________^^____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888777777777777666666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! cdddddddddddddddddddeeeeeeeeeeeeefffffffffffffffgggggggggggghhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppqqqqrrrrssuuuuvvvvvvvvwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeffffffffffffffffffffffeeeffffffffffffffffffeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_______``````_________________^^____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000////////////.............---------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! dddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggghhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppqqqqrrrtttuuuuvvvvvvvvwwwwwwwwwwxxxxxxwwwwwvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeefffffffffffffffffffffffeefffffffffffffffffffeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddedddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````______``````__________________^_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000/////////////............---------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffgggggggggghhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjkllllllllllllllllllllllllmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppqqqqqsttttuuuuuuvvvvvvvwwwwwwwxxxxxxwwwwwvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeffffffffffffffffffffffffefffffffffffffffffffffeeeeffffffffffffffffffffeeeeefeeeeeeeeeeeeeeeeeeeeeeeedeedddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````______```````________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888887777777777776666666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffggggggggghhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjjklllllllllllllllllllllllmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooopppppqqssssttttuuuuuuvvvvvvvvwwwxxxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffeeefffffffffffffffffffffeeeeffeeeeeeeeeeeeeeeeeeeeeeedeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`a```````````````````_____````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888777777777777666666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffggggggggghhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjkkllllllllllllllllllllllmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooppppprrsssstttttuuuuuuvvvvvvvvxxxxwwwwwwvvvvvvvvvvvwwwwvvwwwwwwwwwwwwxxxxxxxxxyyxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffffffffffffffffeeefffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`aa```````````````````____````````________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888888888777777777777666666666666655555555555444444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,+++++++++++++++************)*))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjkkklllllllllllllllllllllmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnonooooonnnnnnnnnnnnnoooooooooppprrrrssssstttttuuuuuuvvvvvwwwwwwwwwwvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwxxxxxxxyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffeeffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````____`````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnoooooooooopqqrrrrrssssstttttuuuuuuvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwxwwwvvvvuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````___`````````________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000////////////............----------,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjkkkkklllllllllllllllllllllmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnoooooooooqqqqrrrrrssssstttttuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````___``````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888877777777777666666666666655555555555544444444444443333333333332222222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnoooooooooqqqqqrrrrrrsssssstttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````__``````````________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMLLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888777777777777666666666666555555555555444444444444433333333333322222222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnonoooooooooqqqqqqqqrrrrrrsssssttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvwwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffeeeeggffffffffffffffffffffffffffffffffffffffffffffffffgfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````_```````````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888888888777777777777666666666666655555555555444444444444433333333333322222222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeeeeffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnonoooooooooooooqqqqqqqqqqrrrrrrsssssttttuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvwwwwwxwwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffeeegggffffffffffffffffffffffgffffffffffffffffffffffffggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````_````````````_____________`_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnooooooooooooooooopqqqqqqqqqqqrrrrrrsssssttuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeggggfffffffffffffffffffffggfffffffffffffffffffffffggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````_____________``________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,,++,++++++++++++**************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnooooooooooooooooooooopqqqqqqqqqqqqrrrrrrrsssssuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvwwwvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffegggggffffffffffffffffffffgggffffffffffffffffffffffgggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````____________``_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888888877777777777666666666666655555555555544444444444433333333333322222222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,,,+,++++++++++++**************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppoppppppppppppppqqqqqqqrrrqrrrrrrsssssssssssssssssssssssssssssssssssstttttuuttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwvwwwwwwvvtttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffeeeeeeeggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666655555555555444444444444443333333333332222222222211111111111100000000000///////////............------------,,,,,,,,,,,,,+++++++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopopppppppppppppppppppppppppqqqqqqqrqqqrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvtttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffeeeeeegggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666655555555555544444444444444333333333332222222222211111111111100000000000///////////.............------------,,,,,,,,,,,,++,++++++++++++************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssssssssttttsttttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffeeeeeggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666655555555555544444444444444333333333333222222222211111111111100000000000////////////............------------,,,,,,,,,,,,++,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssstttssssssssssssssttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffeeeegggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````___________________^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888777777777777666666666666655555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,++,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqpqqqqqrrrrrrssssssssssssssssssssssssrrrsssssssssstsssssssssssssssssttttttttwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffeeeggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````_`__________________^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777666666666666655555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,++,++++++++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqppqqqqqrrrrrrrssssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssttttttvvwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeegggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666665555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,+,+++++++++++++***********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqpppqqqqqrrrrrrrrrsssssssrsssssssssrrrrrrrsssssssssrrssrrrrrrrrrrrssssssttttvvvvvwwwwwwwwwwwwwwwwwwwwttttttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeeeeeeegffffffffffffffffffffffffffffffffffffffffffffffffeggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666665555555555554444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,+,+++++++++++++***********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqpppqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrssssssttvvvvvvvwwwwwwwwwwwwwwwwwwtttttttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeeeeeeggffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666665555555555554444444444444433333333333222222222221111111111110000000000////////////.............------------,,,,,,,,,,,,+,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqppppqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrssssssvvvvvvvvwwwwwwwwwwwwwwwwwttttttttttttttttssssssssssrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeeeeeegggfffffffffffffffffffffffffffffffffffffffffffffffgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________________^^^^______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555554444444444444433333333333322222222222111111111110000000000/////////////............------------,,,,,,,,,,,,+,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqpppppqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrqrrrrrrrrrssssuvvvvvvvvwwwwwwwwwwwwwwwwttttttttttttttttssssssssssrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeeeeeeggggffffffffffffffffffffffffffffffffffffffffffffffggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_________________^^^^_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777666666666666655555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,+,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrrsssuuvvvvvvvwwwwwwwwwwwwwwwwuutttttttttttttttsssssssssrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeeegggggfffffffffffffffffffffffffffffffffffffffffffffgggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________________^^^_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666655555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,+,,++++++++++++***********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqpppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrqqqqqqqqqqqqrrrrrrssuuuvvvvvvwwwwwwwwwwwwwwwwuuutttttttttttttttssssssssrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhghggfffffffffffeeeeeeeeeeeeeeggggggffffffffffffffffffffffffffffffffffffffffffffggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_________________^^^________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666665555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,+,,++++++++++++***********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrqqqqqqqqqqqqqqrrrrrrsuuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuutttttttttttssssssssrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeggggggggfffffffffffffffffgffffffffffffffffffffffffgggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________________^^________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666665555555555554444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqpqqqqqqppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrruuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuuuutttttttttssssssssrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffeeeeeeeeeeegggggggggffffffffffffffffggfffffffffffffffffffffffggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_________________^^_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555554444444444444433333333333322222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrtuuuuvvvvvvwwwwwwwwwwwwwwuuuuuuuuuutttttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffeeeeeeeeeeggggggggggfffffffffffffffgggffffffffffffffffffffffggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````__________________^_________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777766666666666665555555555554444444444444433333333333322222222222111111111110000000000////////////............-------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrtuuuuuvvvvvwwwwwwwwwwwwwwuuuuuuuuuuuttttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeegggggggggggffffffffffffffggggfffffffffffffffffffffgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_________________^`_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777666666666666655555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrttuuuuuvvvvvwwwwwwwwwwwwwuuuuuuuuuuuutttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffeeeeeeeeggggggggggggfffffffffffffgggggffffffffffffffffffffggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````__________________`_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666665555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrtttuuuuvvvvvvwwwwwwwwwwwxuuuuuuuuuuuutttttttsssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffeeeeeegggggggggggggffffffffffffggggggfffffffffffffffffffgggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_________________``_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666665555555555554444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrtttuuuuuvvvvvvwwwwwwwwxxxuuuuuuuuuuuuuttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffeeeeeggggggggggggggfffffffffffgggggggffffffffffffffffffggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbcccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````_________________``_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666665555555555554444444444444433333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrttttuuuuuvvvvvvwwwwwwwxxxvvvvuuuuuuuuuttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffeeeegggggggggggggggffffffffffggggggggfffffffffffffffffggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbcccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````________________```_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555554444444444444433333333333322222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrtttttuuuuuvvvvvvwwwwwwwxxvvvvvuuuuuuuuttttttsssssssrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffeeeggggggggggggggggfffffffffgggggggggffffffffffffffffgggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_______________```_________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777766666666666665555555555554444444444444433333333333322222222221111111111110000000000////////////............-------------,,,,,,,,,,,,,,+++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrttttttuuuuuvvvvvwwwwwwwxxvvvvvvuuuuuuuttttttsssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeegggggggggggggggggffffffffgggggggggggffffffffffffffggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccbbbbccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_______________````_________________^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666666665555555555554444444444444433333333333322222222222111111111111000000000/////////////...........-------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeefffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppqqqppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrtttttttuuuuuvvvvvwwwwwwxxvvvvvvuuuuuuuttttttsssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffeggggggggggggggggggfffffffggggggggggggfffffffffffffgggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccbbbbcccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````______________````_________________^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666665555555555544444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqpqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqttttttttuuuuuvvvvvwwwwwwxuvvvvvuuuuuuuttttttsssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffgggggggggggggggggggffffffggggggggggggfffffffffffffgggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````______________`````_________________^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@AA@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888888877777777777766666666666665555555555554444444444444333333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqtttttttttuuuuuvvvvvwwwwwwuuuuuuuuuuuuuttttttsssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggfffffgggggggggggggffffffffffffggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````_____________`````_________________^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888877777777777766666666666665555555555554444444444444433333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! eeeffffffffffffffffffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqrrrrrrsssssttttsttttttsssssssrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiihhhhhggggggggggggggggggggfffffffffffffffffffffeeeegggffffffffffffffffffffffggggfffffffffffffffffffffgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccbccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776666666666666665555555555544444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeefffffffffffffffffffggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssstttsssttsssssssssrrrrrrrqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggggggggggggffffffffffffffffffffffeeeggggfffffffffffffffffffffgggggffffffffffffffffffffggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbcccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeffffffffffffffffffffggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppqppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssttssssssssssssssrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffffffffeegggggffffffffffffffffffffggggggfffffffffffffffffffgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888888777777777777666666666666665555555555554444444444443333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eefffffffffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssstssssssssssssssrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffffffffffffffeggggggfffffffffffffffffffgggggggffffffffffffffffffggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888777777777777666666666666665555555555554444444444443333333333322222222211111111111100000000000////////////..............------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! efffffffffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqppppppppppppppppppppppppppppqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffgggggggffffffffffffffffffgggggggffffffffffffffffffggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888777777777777666666666666665555555555554444444444443333333333332222222211111111111100000000000////////////..............-------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! effffffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffggggggggfffffffffffffffffggggggggfffffffffffffffffgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776676666666666655555555555544444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! fffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssrrsssssssssssrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffgggggggggffffffffffffffffgggggggggffffffffffffffffggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888888777777777776676666666666655555555555544444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffgggggggggffffffffffffffffggggggggggfffffffffffffffgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````____________________________^^^^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888777777777777676666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffggggggggggfffffffffffffffgggggggggggffffffffffffffgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888888777777777777676666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffgggggggggggffffffffffffffggggggggggggfffffffffffffhggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````____________________________^^^^^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998988888888888777777777777676666666666665555555555554444444444443333333333322222222211111111111000000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffggggggggggggfffffffffffffggggggggggggfffffffffffffhhhggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````____________________________^^^^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777676666666666665555555555554444444444443333333333332222222211111111111100000000000////////////..............------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffffffffffgggggggggggggffffffffffffgggggggggggggffffffffffffhhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````____________________________^^^^^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777677666666666665555555555554444444444443333333333332222222211111111111100000000000////////////..............------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggfffffffffffhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````____________________________^^^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777776776666666666655555555555544444444444433333333333322222222111111111111000000000000////////////.............-------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffffgggggggggggggggffffffffffgggggggggggggggffffffffffhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeefeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````___________`________________^^^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777776666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffggggggggggggggggfffffffffggggggggggggggggfffffffffhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````___________`_________________^^^^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! fffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffgggggggggggggggggffffffffggggggggggggggggfffffffffhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffeefffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````__________``_________________^^^^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555555554444444444443333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffggggggggggggggggggfffffffgggggggggggggggggffffffffhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffeffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````__________``_________________^^^^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555555554444444444443333333333322222222211111111111000000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffggggggggggggggggggfffffffggggggggggggggggggfffffffhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_________```________________^^^^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777777666666666665555555555554444444444443333333333332222222211111111111100000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffgggggggggggggggggggffffffgggggggggggggggggggffffffhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_________```_________________^^^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777666666666665555555555554444444444443333333333332222222211111111111100000000000////////////..............------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffgggggggggggggggggggggffffggggggggggggggggggggfffffhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````________````________________^^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777777777776666666666665555555555544444444444433333333333322222222111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffggggggggggggggggggggggfffgggggggggggggggggggggffffhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_______````_________________^^^^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffgggggggggggggggggggggggffggggggggggggggggggggggggfhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``a`````````````````_______````_________________^^^^_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555555554444444444433333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! fffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqqqqqqqqpqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffggggggggggggggggggggggggfggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`a``````````````````______`````_________________^^^________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777776666666666665555555555554444444444443333333333322222222111111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffggggggggggggggggggggggggfggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`aa`````````````````______`````_________________^^^________^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777776666666666665555555555554444444444443333333333322222222211111111111000000000000////////////..............------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````_____``````________________^^^_________^^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999988888888888877777777777777666666666665555555555554444444444443333333333322222222211111111111100000000000////////////..............------------,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ffggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffgggggggggggggffffffffffffiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_____`_________________^^^^^^^________^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888877777777766666666666555555555555444444444444433333333333322332222222222211111111111100000000000////////////.........-------------,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ffgggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffggggggggggggggfffffffffffiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````____`_________________^^^^^^^_________^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555444444444444433333333333322332222222222211111111111100000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! fggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffgggggggggggggffffffffffffiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````____``_________________^^^^^^_________^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555444444444444433333333333322332222222222221111111111100000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! fgggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffgggggggggggggffffffffffffiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccdcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````____``_________________^^^^^^__________^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888877777777766666666666655555555555444444444444433333333333322332222222222221111111111110000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffgggggggggggggffffffffffffiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddeddddddddddddddddddddccccdccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````___```_________________^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666655555555555444444444444433333333333322332222222222221111111111110000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffgggggggggggffffffffffffffiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddddcccddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````___```_________________^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777666666666666555555555555444444444444333333333333223322222222222211111111111100000000000////////////.........------------,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffgggggggggggffffffffffffffiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddeeddddddddddddddddddddcccdddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````__````________________^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888877777777666666666666555555555555444444444444333333333333223322222222222211111111111100000000000////////////.........------------,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggggfffffffffffffffiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddeeeddddddddddddddddddddccddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````__````_________________^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666666555555555555444444444444333333333333223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfgggggggggffffffffffffffffiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddddddccddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````_````_________________^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555444444444444433333333333323332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddeeeeddddddddddddddddddddcdddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_`````_________________^^^____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555444444444444433333333333323332222222222221111111111100000000000////////////.........-------------,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````_`````_________________^^^____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888877777777766666666666655555555555444444444444433333333333323332222222222221111111111100000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````________________^^^_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666655555555555444444444444433333333333323332222222222221111111111100000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqppppppppppppppppppppppppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````_________________^^_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666655555555555544444444444433333333333323332222222222221111111111100000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqpppppppppppppppppppppppqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggffffffiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````________________^^_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888877777777666666666666555555555555544444444444333333333333233322222222222211111111111000000000000///////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhgggggggggggggggggggiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````_________________^______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666666555555555555544444444444333333333333233322222222222211111111111000000000000////////////.........------------,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````_________________^______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555544444444444433333333333333332222222222211111111111000000000000////////////.........------------,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhggggggiiiiiiiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555544444444444433333333333233322222222222211111111111000000000000////////////.........------------,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggghhhiiiiiiiiiiiiiihhhhhhhgggjjiiiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffgggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666655555555555544444444444433333333333333332222222222221111111111000000000000////////////.........------------,,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggghhhiiiiijjjjjjjjiiiiiihhhhhhjjjjjiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666655555555555544444444444433333333333333332222222222221111111111000000000000////////////..........------------,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggghhhhiijjjjkkkkkkkjjjjjiiiihhhjjjjjjjjjjjjjiiiiiiiiiiihiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````________________`_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666655555555555544444444444433333333333333332222222222221111111111000000000000////////////..........------------,,,,,,,,,,++++++++++++*********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggghhhhijjjkkkkllllllkkkkjjjiiihhkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````________________`_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777777766666666666655555555555544444444444433333333333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggghhhiijjkkllllmmmmmmlllkkjjjiiikkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggffffffffeffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________`_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666666555555555555544444444444333333333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggghhhhiijkkllmmmnnnnnnmmmllkkjjiikkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________``______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555544444444444333333333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggghhhiijkkllmnnnoooooonnmmllkkjjikkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhggggggggggggggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````_______________``______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888877777777766666666666555555555555544444444444433333333333333322222222222211111111111000000000000////////////.........------------,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqpppppppqqqqqqqqqrrrrrrrrqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhggggggggggghhhiijkllmnnoooppppooonnmllkjjilkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhgghhhhhhhhhggggggggfffffffffffeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````______________``_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777766666666666555555555555544444444444433333333333333322222222222211111111111000000000000////////////.........------------,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrqqqqqqqqqqqqqpppppppqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhiiijjkkmnoopqqrrssssrrqqpoonmmllpppoooooooooooooonnnnnmmmjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiihhhhhhhgggggffffffffffeeeeeeeeeeeddddeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_________________^^^_________^^^^^^^^^^^^^^^^]^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222221111111111100000000000////////////..........------------,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrqqqqqqqqqqqqppppppqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijjkkmnopqqrrssssssrrqqponnmllppppooooooooooooonnnnnmmmjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggfffffffffeeeeeeeeeedddddeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^_________^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijjkknnopqrrssttttssrrqpoonmllqpppppppppppoooooonnnnmmmjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggffffffffeeeeeeeeeedddddeeeeeeeddddddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkkllllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjkknnopqrssttttttssrqpoonmmlqpppppppppppppoooonnnnnmmkjjjjjjjjjjjjjjjjjjiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggffffffffeeeeeeeeeeddddeeeeeeeedddddddddddddddddccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaa```````````````________________^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666655555555555554444444444443333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopoooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijkkmnopqrssttttttssrqpoonmmlqpppppppppppppoooonnnnnmmkjjjjjjjjjjjjjjjjjjjjjjjjhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggffffffffeeeeeeeeeeddddeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaaaaa````````````````_______________^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllkllllllllllllllllllllllmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopoooopppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppopppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijjkmnopqrssttttttsrrqponnmmlqqpppppppppppppoooonnnnmmkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggffffffffeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccbbbbbaaaaaaaaaaaaaaaaa```````````````_______________^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllkllllllllllllllllllllllmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppoooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijjkmnopqrrssttttssrqqponnmllqqqqqqqqqqqpppppooonnnnmmkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjiiijjjiiiiiiiiiiiiiihhhhhhhggggggfffffffeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccbbbbaaaaaaaaaaaaaaaaa```````````````________________^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppoopppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijjkmnoppqrsssssssrrqpoonmmllqqqqqqqqqqqqqpppooonnnnmmkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccbbbbaaaaaaaaaaaaaaaaa```````````````_________________^________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555555444444444444333333333333322222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppoppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjkmmnopqqrrssssrrqpponnmmllqqqqqqqqqqqqqpppooonnnnmmkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeedddddddccccccbbbbaaaaaaaaaaaaaaaa```````````````____________________________________^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222221111111111000000000000///////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiijjlmnoopqqrrrrrrqpponnmmlllqqqqrrrrrrrqqqppooonnnnmmkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggfffffffffeeeeeeeeefffeeeeffffffffffffffffffeeeeeeeeeeeddddddcccccbbbbaaaaaaaaaaaaaaaa````````````````____________________________________^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222221111111111000000000000////////////.........------------,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiijjlmmnoppqqqqqqqppoonmmmlllqqrrrrrrrrrrqqppooonnnnmmkjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggfffffffffffeeeeeefffffffffffffffffffffffffffffeeeeeeeeedddddcccccbbbbaaaaaaaaaaaaaaaa```````````````_________________``````_______________^^^^^__^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrpppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiijjllmnnoppppqpppoonnmmmllllqrrrrssssrrrqqppooonnnmmmkkjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggffffffffffffffeffffffffffffffgggggggggggfffffffeeeeeedddddcccccbbbbaaaaaaaaaaaaaaaa```````````````_________________````````````__________^^^^___^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666655555555555554444444444443333333333333222222222222111111111000000000000////////////.........-------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrsssssssssssssrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiijllmmnnooopppooonnmmmlllllrrrsssssssrrrqqpooonnnmmmkkjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggfffffffffffffffffffffffgggggggggggggggfffffffffeeeeedddddcccccbbbaaaaaaaaaaaaaaaaa```````````````________________```````````````________^^^___^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555554444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrpppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssrrrrqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkllmmnnnooooonnnmmllllllmrrsssstssssrrqqpoonnnnmmmkjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggfffffffffgggggggggggggggggggggggggggfffffffeeeeedddddcccccbbbbaaaaaaaaaaaaaaaaa```````````````________````````a```````````````______^^^___^^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssrrrrrqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiklllmmmnnnnnnmmmllllllllmrssstttttssrrqqpoonnnmmmmkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffggggggggggggggghhhhhhhhhgggggffffffeeeeeddddcccccbbbbbaaaaaaaaaaaaaaaa``````````````````````````````aaaaaaaaaa````````______^^___^^^^^^^^^^^^^]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrpppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrsssssssstttttttttttsssrrrrrrqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikklllmmmmmmmmmllllllllllmrssttttttssrrqqpoonnnmmmmkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggghhhhhhhhhhhhhggggffffffeeeeedddddcccccbbbbbbaaaaaaaaaaaaaa``````````````````````````````aaaaaaaaaaaa```````_____^^___^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrpppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssttttttttttttttssssrrrrrqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkllllmmmmmllllkkkklllmmssttttttttsrrqppoonnnmmmmjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggghggggggghhhhhhhhhhhhhhhhhggggffffffeeeeedddddcccccbbbbbbbbaaaaaaaaaaaaa`````````````````````````aaaabbbbaaaaaaaaaa``````_____^___^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888888777777777776666666666655555555555555444444444444333333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssstttttttttttttttttssssrrrrqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkllllllllllkkkkkkkllmmstttuuutttsrrqppoonnnmmmmjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffeeeeedddddcccccbbbbbbbbbaaaaaaaaaaaaa``````````````````````aaaaaabbbbbbbbaaaaaaa`````_____^___^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888888777777777776666666666655555555555555444444444444333333333333322222222222111111111100000000000////////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssstttttttuuuuuuuuttttssssrrrrqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiikkkkkklllllkkkkkkkkkkllmmstttuuutttsrrqppoonnmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhggggffffffeeeeeedddddccccbbbbbbbbbbbaaaaaaaaaaa````````````````````aaaaaaaabbbbbbbbbbaaaaaa````_____^___^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222221111111111000000000000///////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssstttttuuuuuuuuuuutttttsssrrrqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkllmnsttuuuuttssrqqpoonnnmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhggggffffffeeeeeeddddddccccbbbbbbbbbbbaaaaaaaaaaa``````````````````aaaaaaabbbbbbbbbbbbbaaaaa````_____^___^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777777766666666666555555555555554444444444443333333333333222222222221111111111000000000000///////////..........------------,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssstttttuuuuuvvvvuuuuutttssssrrrqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkjjjjjkkkllmnsttuuuuttssrqqpoonnnmmmmmkjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeeedddddddccccbbbbbbbbbbbaaaaaaaaaaa````````````````aaaaaaabbbccccbbbbbbbaaaaa`````____^___^^^^^^^^^^^^^]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLLKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666655555555555554444444444443333333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssttttuuuuvvvvvuuuuuuutttsssrrrrqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiikkkkkkkkkkkjjjjjjjkkklmmnsttuuutttsrrqppoonnnmmmmmjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffeeeeeeeedddddddccccbbbbbbbbbbbaaaaaaaaaa````````````````aaaaaabbbbcccccbbbbbbaaaaa````_____^____^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLLKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666655555555555554444444444443333333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssttttuuuuvvvvvvvvvvuuuutttsssrrrrqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiijkkkkkkkjjjjjjjjjjkkklmmnstttttttssrqqpoonnnmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffeeeeeeeeeddddddddcccccbbbbbbbbbaaaaaaaaaaa``````````````aaaaaabbbbbcccccbbbbbbaaaaa````_____^____^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssstttuuuuvvvvwvvvvvvvuuutttsssrrrrqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkklmmnsttttttssrrqppoonnnmmmmmmkkkjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeedddddddccccccbbbbbbbbbaaaaaaaaaa``````````````aaaaaabbbbbccccbbbbbbaaaaa`````_____^____^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssstttuuuvvvwwvvwwvvvvvuuutttsssrrrrqqqppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkklmmnsttttttssrqqppoonnmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeedddddddcccccccbbbbbbbbbaaaaaaaaa`````````````aaaaaaabbbbbcccbbbbbbbaaaaa`````_____^____^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888887777777777766666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssttuuuvvvwwvwwwwwwvvvvuuutttsssrrrrqqppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkllmmnsstttsssrrqppoonnnmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaaaaaaa`````````````aaaaaaabbbbccbbbbbbbaaaaa`````_____^^____^^^^^^^^^^^^^^]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888888777777777776666666666655555555555555444444444443333333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttuuuvvvwwxxxxyyyyyyyyxxxxwwvvvuuutttsttsssssssssssssssssssssssppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllmmnnooppqqqqqqqppoonnmmlllkkkkkkknnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhgggghgggggggggggggggfffffffffeeeeeeddddddddccccccccccbbaaaaaaaaaaaaabbbbbbbbcccbbbbbbbaaaaaa`````______^^`````_______________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888887777777776666666666655555555554444444444443333333333322222222222211111111111000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttuuuvvwwwxxxyyyyyyyyyyxxxwwwvvvuuttttttsssssssssssssssssssssspppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllllllllllllmmmmmmmmllllllllmmmnnooopqqqqqqppoonnmmllllkkkkkkknnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkklllllllllmmmmmmmmmmnnmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffeeeeeedddddddddcccccccccbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaa``````_____^^^`````_______________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888887777777776666666666655555555554444444444443333333333322222222222211111111111000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrsssssssttttuuvvvwwxxxyyyyzzzzyyyyxxxwwwvvuuutttttssssssssssssssssssssspppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllllllllllmmmmmmmlllllllllmmmnnnooppqqqpppoonnmmmlllkkkkkkkknnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnmmmmmmmlllkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffeeeeeedddddddddccccccccccbbaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaa```````______^^^`````_______________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888887777777776666666666655555555555444444444443333333333322222222222211111111111000000000////////////.........------------,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssttttuuvvwwxxxyyyzzzzzzzyyyyxxxwwvvuuuuutttsssssssssssssssssssspppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmlllllllllmmmnnoooppppppppoonnmmllllkkkkkkkknnnnnnnnnmmmmmmmmmmmmmmmmjjkkkkkkkkkklllllmmmmnnnnnnnnnnnnnnnmmmmmlllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffeeeeeedddddddddccccccccccbbbaaaaaaaaaaaabbbbbbbbbbbbbaaaaaa```````_______^^^``````______________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888887777777776666666666655555555555444444444443333333333322222222222211111111111000000000////////////.........------------,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuuvvwwxxyyyzzzzzzzzzyyyyxxwwvvvuuuttttssssssssssssssssssspppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmllllllllmmmmnnooooppppppoonnmmmllllkkkkkkkknnnnnnnnnmmmmmmmmmmmmmmmmjjjjkkkkkkkkllllmmmmnnnnnnoooonnnnnnnmmmmlllkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfggggggggggggffffffffffffeeeeeeedddddddddccccccccccbbbaaaaaaaaaaaaabbbbbbbbbbaaaaaaa```````_______^^^^``````_______________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888887777777776666666666665555555555444444444443333333333322222222222211111111111000000000////////////.........------------,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuvvvwwxxyyyzzzzzzzzzzyyyxxwwwvvvuuutttsssssssssssssssssspppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmlllllllmmmmnnnoooopppppoonnnmmlllllkkkkkkkknnnnnnnnnnmmmmmmmmmmmmmmmjjjjjjkkkkkkllllmmmnnnnooooooooonnnnnmmmmlllkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffgggggggggffffffffffffffeeeeeeedddddddddcccccccccccbbbaaaaaaaaaaaaaabbbbbbbbaaaaaaa```````________^^^^``````_______________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888887777777776666666666665555555555444444444443333333333332222222222211111111111000000000////////////.........------------,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuvvwwwxxyyzzzzz{zzzzzzyyxxxwwvvvuuutttssssssssssssssssspppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllmmmmmmmlllllllmmmmnnnooooppppooonnmmmlllllkkkkkkkknnnnnnnnnnnmmmmmmmmmmmmmmjjjjjjjkkkkklllmmmnnnooooooooooonnnnnmmmlllkkkjjjjijjiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggfffffgggggggffffffffffffffffeeeeeeddddddddddcccccccccccbbbbaaaaaaaaaaaaaaabbbbbbaaaaaa```````_________^^^^```````______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888887777777776666666666665555555555444444444444333333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuvvwwxxyyyzzzz{{{{zzzzyyxxwwwwvvuuutttsssssssssssssssspppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllmmmmmmmlllllmmmmmmnnnoooopppooonnnmmlllllllkkkkkkknnnnnnnnnnnmmmmmmmmmmmmmmjjjjjjjkkkkklllmmmnnoooooooooooonnnnmmmmlllkkkjjjjijiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffggggffffffffffffffffffeeeeeeeddddddddddcccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````__________^^^^```````_______________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888887777777776666666666665555555555444444444444333333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuvvwwxxyyzzzz{{{{{zzzzyyxxwwwwvvuuuttttsssssssssssssspppppppppppppppppppppppppppppppppppppppppppppppooonnnnnnnooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllmmmmmmmmlllmmmmmmnnnooooopoooonnnmmmlllllllkkkkkkknnnnnnnnnnnnmmmmmmmmmmmmljjjjjjjkkkklllmmmnnnoooopppooooonnnnmmmlllkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggfffffffggfffffffffffffffffffeeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````__________^^^^```````_______________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888887777777776666666666665555555555444444444444333333333332222222222221111111111000000000////////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttuuvvwwxxyyzzzz{{{{{zzzzyyxxwxwwvvvuuuttttsssssssssssspppppppppqqqppppppppppppppppppppppppppppppppppppponnnnnnooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllmmmlllmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnooooopoooonnnmmmlllllllllllkkknnnnnnnnnnnnmmmmmmmmmmmlljjjjjjkkkkklllmmnnnoooppppppoooonnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````___________^^^^````````______________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888877777777776666666666655555555554444444444443333333333322222222222211111111110000000000///////////..........------------,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuvvwwxxyyzzzzzz{zzzzzyyyxxxxwwwvvuuuttttsssssssssssppppppppqpppppppppppppppppppppppppppppppppppppppppnnnnooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllllllllllllllllllllllllllmlllmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmnnnoooooooooonnnmmmmlllllllllllllknnnnnnnnnnnnmmmmmmmmmmllljjjjjjkkkklllmmnnnooopppppppoooonnnmmmlllkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````____________^^^````````______________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888877777777776666666666655555555554444444444443333333333322222222222211111111110000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttuuvvwwxxyyyzzzzzzzzzzzyyyxyxxwwwvvvuuutttssssssssssppppppppppqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllmmllllmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmnnnnoooooooooonnnmmmllllllllllllllknnnnnnnnnnnnmmmmmmmmmmllljjjjkkkkkllmmmnnnooopppppppoooonnnmmmlllkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````____________^^^`````````______________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888877777777776666666666655555555554444444444443333333333322222222222211111111110000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttuuvvwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvuuuttttsssssssspppppppppppppqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllmlllmmmmlllllllllllllllllllllmmmmmmmmmmmmmmnnnnooooooooooonnnmmmlllllllllllllllnnnnnnnnnnnmmmmmmmmmmmlmmjjjkkkklllmmmnnooooppppppppooonnnmmmlllkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````____________^^`````````______________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888877777777776666666666655555555555444444444443333333333322222222222211111111110000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttuuvvwwwxxyyyyzzzzzzzyyyyyyyxxxxwwvvvuuttttsssssssppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllmmmmmmmmmmmmmmnnnnoooooooooonnnmmmmlllllllllllllllnnnnnnnnnnnmmmmmmmmmmmmmmjkkkklllmmmnnnooopppppppppooonnnmmmlllkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````____________^^``````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888877777777776666666666655555555555444444444443333333333322222222222211111111110000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrsssssstttuuuvvwwxxxyyyyyyyyyyyyyzyyyyxxxwwwvvuuutttssssssppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmmmnnnnooooooooooonnnmmmmlllllllllllllllnnnnnnnnnnmmmmmmmmmmmmmmmkkkklllmmnnnooopppppppppppooonnmmmlllkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^``````````_____________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888877777777776666666666665555555555444444444443333333333322222222222211111111110000000000////////////.........------------,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrsrrrrrrrrrrrsssssstttuuvvwwwxxxxyyyyyyyyyyzzzyyyyxxxwwvvuuutttsssssppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmmnnnnoooooooooooonnnmmmmlllllllllllllllnnnnnnnnnnmmmmmmmmmmmmmmmkklllmmnnnoooppppppppppppooonnmmmlllkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````___________^^``````````______________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888877777777776666666666665555555555444444444443333333333322222222222211111111110000000000////////////.........------------,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrsssssstttuuuvvwwwxxxxxyyyyyyyzzzzzyyyyxxwwvvuuutttssssppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmmnnnnoooooooooooonnnmmmmlllllllllllllllnnnnnnnnnnmmmmmmmmmmmmmmnlllmmnnnoooppppqqqqqppppooonnmmmlllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````____________^```````````_____________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888877777777776666666666665555555555444444444443333333333332222222222211111111110000000000////////////.........------------,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrsssssstttuuuvvvwwwwxxxxxyyyyzzzzzzzyyyxxwwvvuuutttsssqpppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmnnnnoooooooooooonnnnmmmmlllllllllllllllnnnnnnnnnnmmmmmmmmmmmmnnnlmmnnooopppqqqqqqqqqppppoonnmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````___________^```````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888877777777776666666666665555555555444444444444333333333332222222222211111111110000000000////////////.........------------,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrsssssstttuuuvvvwwwwxxxxyyyzzzzzzzzyyyxxwwvvuuutttssqqppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmllllllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmmnnnnoooooooooooonnnmmmmllllllllllllllllnnnnnnnnnnmmmmmmmmmmnnnoomnnoooppqqqqqrrqqqqqpppoonnmmmllkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````___________^```````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888877777777776666666666665555555555444444444444333333333332222222222211111111110000000000////////////.........-------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrsssssttttuuuvvvvwwwxxxxyzzzzzzzzzzyyxxwwvvuuutttsqqqqppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmlllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmnnnnooooooooooooonnnmmmmllllllllllllllllnnnnnnnnnmmmmmmmmmnnnnoopnnopppqqrrrrrrrrrqqqppooonnmmllkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````___________^```````````______________^^]]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888877777777777666666666665555555555444444444444333333333332222222222211111111110000000000////////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrssssssttttuuuvvvvwwwxxxyzzzzzzzzzzyyxxwwvvuuttttqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmllllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmnnnnooooooooooooonnnmmmmllllllllllllllllnnnnnnnnnmmmmmmmnnnnooppqoopqqrrrrsssssrrrqqqppoonnmmllkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````____________````````````_____________^^]]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888877777777777666666666665555555555444444444444333333333332222222222221111111110000000000////////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrsssssstttttuuuvvvwwwxxyyzzzzzzzzzzyyxxwwvvuuuttqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmmmlllllllllllllllllllmmmllllllllllllllllllllllmmmmmmmmmmnnnnoooooppoooooonnnmmmmllllllllllllllllnnnnnnnnnmmmmmnnnnnooppqrppqrrssssssssssrrqqppoonnmmllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````____________````````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888777777777776666666666655555555554444444444443333333333322222222222211111111100000000000///////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrsssssssttttuuuuvvvwwxyyyzzzzzzzzzyyyxxwwvvuuutrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmmllllllllllllllllmmlllllllllllllllllllllllmmmmmmmmmnnnnooooopppoooooonnnmmmmllllllllllllllllnnnnnnnnnnmmnnnnnooopqqrsqqrsssttttttsssrrqqpponnmmlllkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````___________````````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888777777777776666666666655555555554444444444443333333333322222222222211111111100000000000///////////..........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnnnnnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrrrrrrssssssstttttuuuvvvwwxyyzzzzzzzzzzyyxxwwvvvuuurrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllmmmmmmmmmmmmlllllllllllllmmlllllllllllllllllllllllmmmmmmmmmnnnnooooppppoooooonnnmmmmllllllllllllllllnnnnnnnnnnnnnnnnooppqqrstrrstttuuuutttssrrqppoonmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````___________````````````_____________^^^]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888777777777776666666666655555555554444444444443333333333322222222222211111111100000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnoooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrrssssssssttttuuuvvvwxxyyyzzzzzzzzyyxxxwwvvvuurrrrrrrqqqqqqqqqqqqqqqqqqpppppqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllmmlllllllllllllllllllllllmmmmmmmmmnnnnooooppppooooonnnmmmmmllllllllllllllllnnnnnnnnnnnnnnnooppqrrstusstuuuuuuuuttssrqqpoonnmmllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````___________`````````````____________^^^]]]]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888777777777776666666666655555555555444444444443333333333322222222222211111111100000000000////////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsssssttttuuvwwxxxyyyyyyyyyxxxwwvvvuuuuuuutttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnooooppppqqqqqqppppooonnnnnmmmmmmmmmmmmmmmmmllllllllllllmmnnoopqqrstuvvwwwwwwwvvuutsrrqpponnmmonnnmmmmmmmmllllllllllllljiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666666655555555544444444444433333332222222222221111111111100000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssrrrrsssssssssssssssssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssstttuuvwwxxxyyyyyyyyxxxwwvvvuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnoooopppqqqqqqqqppppooonnnnmmmmmmmmmmmmmmmmmllllllllllmmmnnoopqqrstuvwwwxxxxwwvvuttsrqppoonnmmnnnmmmmmmmmmllllllllllllljjiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccdcccccccccccccccccccccccbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666655555555544444444444433333332222222222221111111111100000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssrrrrsssssssssssssssssssssrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssttttuvvwwwxxxxyyyyxxxxwwwvvvuuvuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnoooopppqqqqqqqqppppooonnnnnmmmmmmmmmmmmmmmmlllllllllmmmmnoopqqrstuuwwxxxxxxwwvuutsrqqpoonnmmlnnmmmmmmmmmmllllllllllllljjiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcdddcccccccccccccccccccccbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666655555555544444444444433333332222222222221111111111100000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssrrrssssssssssssssssssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssstttuvvwwwxxxxxxxxxxwwwwvvvvuvvvvvuuuuuuuuuuuuuuuuuuttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnoooopppqqqqqqqqppppooonnnnnmmmmmmmmmmmmmmmmllllllllmmmmnnoppqrstuuvwxxxxxxxwwvutssrqpoonnmmllnmmmmmmmmmmmllllllllllllljjjiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcdddccccccccccccccccccccbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666666555555555444444444444333333322222222222211111111111000000000///////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssrrsssssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssstttuuvvvwwwwxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnoooopppqqqqqqqqqpppooonnnnnnmmmmmmmmmmmmmmmlllllllmmmmnnoppqrsttuvwxxxyyxxxwvuutsrqpponnmmlllnmmmmmmmmmmmmmllllllllllljjjiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666666555555555444444444444333333322222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssrrsssssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssstuuuvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnooooppppqqqqqqqqqppppooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrrstuvvwxxxyxxxwwvutsrqpponnmmllllmmmmmmmmmmmmmmllllllllllljjjiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666666555555555444444444444333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssrssssssssssssssssssssssssrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssstuuuuvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnoooopppqqqqqqqqqqqqppooonnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuuvwwxxxxxxwwvutsrqqponnmmlllllmmmmmmmmmmmmmmllllllllllljjjjiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555555555544444444444333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssstttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnooooopppqqqqrrrrqqqqpppooonnnnnmmmmmmmmmmmmmmmmmmmmmnnnooppqrsstuvvwwxxxxxwwvuttsrqponnmmlllllkmmmmmmmmmmmmmmmlllllllllljjjjiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555555555544444444444333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrsssssttttuuuuuuvvvvvvvvvvvuuuuvvvvvwwwwwwwwwvvvvvvvvvvvtttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppqppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppqqqrrrrrrqqqqppooonnnnnmmmmmmmmmmmmmmmmmmnnnnnooppqrrsttuvvwwxxxxwwvuutsrqpoonmmlllllkkmmmmmmmmmmmmmmmmllllllllljjjjjiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777776666666666555555555544444444444333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssstttttttuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwvvvvvvvvvvttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppqqqrrrrrrrqqqpppooonnnnnmmmmmmmmmmmmmmnnnnnnoooppqqrsstuuvvwwxxwwwvvutsrqpoonmmmllllkkkmmmmmmmmmmmmmmmmllllllllljjjjjiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666666555555555544444444444333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrsssssttttttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvtttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnooooooooooopppqqqrrrrrrrrrqqpppooonnnnmmmmmmmmmmmmnnnnnoooopppqqrssttuuvvvwwwwwvuutsrqpponnmmllllkkkkmmmmmmmmmmmmmmmmllllllllljjjjjjiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666666555555555544444444444333333332222222222221111111111000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttuuuuvvvvvvvvwwwwwwwvvvvvvvvvvtttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppqqrrrrrrrrrrqqqppooonnnnmmmmmmmmmnnnnnooooopppqqrrrstttuuvvvvwwvvuutsrqqponnmmlllllkkkkmmmmmmmmmmmmmmmmmlllllllljjjjjjiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666666555555555544444444444333333332222222222221111111111000000000////////////..........-------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvtttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppooooooooopppqqrrrrsssrrrrqqqppoonnnnmmmmmmmmnnnnooooppppqqqrrsssttuuuvvvvvvvuutsrrqponnmmlllllkkkkkmmmmmmmmmmmmmmmmmlllllllljjjjjjiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666666555555555544444444444333333332222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvtttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppoooooooopppqqrrrsssssrrrrqqpppoonnnnmmmmmnnnnnooopppqqqqrrrssstttuuuuuuuvuuttsrrqpoonmmmllllllkkkkmmmmmmmmmmmmmmmmmlllllllljjjjjjiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555544444444444433333332222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuvvvvvvvvvvvvvvvvuuusssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppoopppoooooooopppqqrrrssssssssrrqqppoonnnnnmmnnnnnooopppqqqrrrrssssttttuuuuuuuuuttsrrqpoonnmmlllllllllklmmmmmmmmmmmmmmmmmlllllllljjjjjjiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555544444444444433333332222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttuuuuuuuvvvvvvvvvvuuuuuuussssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppqpppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnooooopppppppppppooooooopppqqrrrssssssssrrrqqppoonnnnnnnnnnoooppqqqrrrsssssttttttuuuuuttttssrrqpoonnmmllllllllllllmmmmmmmmmmmmmmmmmlllllllljjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````_________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555544444444444433333332222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrsssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuussssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppqqqqqppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppqpppooooooooppqqrrssssttstssrrqqppoonnnnnnnnnoopppqqrrssssstttttttttttttttstssrrqpponnmmmllllllllllllmmmmmmmmmmmmmmmmmmllllllljjjjjjjiiiiiiiiiiiiiiiiiihhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555544444444444433333332222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrsrsssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuusssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppooooooooooooopppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooopppppppppqppppoooooooppqqrrsssttttttssrrqqppoonnnnnnnoopppqrrrssstttttttttttttttttssssrqqpponnmmmlllllllllllllmmmmmmmmmmmmmmmmmmllllllljjjjjjjiiiiiiiiiiiiiiiiiihhhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555544444444444433333332222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssrrrrrrrrrrrrsssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppqqqqqqqqpppppppoooooooooopppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnoooopppppqqpppqqpppoooooooppqqrrssttttttttssrrqppooonnnnnoopppqrrsssttttttttttttttttssssrrrqqppoonnmmmlllllllllllllnmmmmmmmmmmmmmmmmmllllllljjjjjjjiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`````````_________________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666665555555555444444444444333333322222222222211111111110000000000///////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttuuuuuuuuttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppooooooooooppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnooooppppqqqqqqpqqpppooooooooppqrrsstttttutttssrqqppooonnooooppqqrssstttuuuuuuuttttttsssrrrrqqppoonnmmmllllllllllllllnmmmmmmmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa````````____________________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666665555555555444444444444333333332222222222211111111110000000000///////////...........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssssssssssssssssrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqqqqqqqqqqpppppppoooooooooppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnooooopppqqqqqqqpqqpppooooooooppqqrsstttuuuuttssrrqppooooooooppqqrrsstttuuuuuuutttttsssrrrqqqqppoonnmmmmllllllllllllllnnmmmmmmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa````````_______________________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666665555555555544444444444333333332222222222211111111110000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqqpppppppppppqqqqqqqqqqqpppppppooooooooopppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnooooppppqqqqqqqqqqpppooooooooppqqrssttuuuuuuttssrqqppooooooppqqrrsstttuuuuuuuttttssssrrrqqppppoonnnmmmmllllllllllllllnnmmmmmmmmmmmmmmmmmlllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaa```````________________________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666555555555554444444444433333333222222222221111111111000000000/////////////..........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqppppppppppqqqqqqqqqqqqppppppppooooooopppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnooooopppqqqqqqqqqqqqppooooooooopqqrrsttuuuuuuuttsrrqqppoooopppqqrrsstttuuuuuuttttsssrrrqqqpppooonnnmmmmlllllllllllllllnnmmmmmmmmmmmmmmmmmmllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````_______________________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666665555555555544444444444333333332222222222211111111110000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqpppppppqqqqqqqqqqqqqqqpppppppooooooopppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnoooooppppqqqqqqqqqqqpppoooonooooppqrrsttuuuvuuuttssrqqppppppppqqrrssttttuuuuttttsssrrrqqqpppoooonnnmmmmmlllllllllllllllnnnmmmmmmmmmmmmmmmmmllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````_____________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666665555555555544444444444333333332222222222211111111110000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttssssssstttttttrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqpppppppooooooopppppppppppppppppppppoooooooonnnnnnnnnnonnnnnoooooopppqqqqqqqqqqqqqppooonnnoooppqrrsttuuuvvvuuttsrrqqppppppqqqrrsstttttttttttsssrrrqqpppooooonnnmmmmmmlllllllllllllllnnmmmmmmmmmmmmmmmmmmllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777776666666665555555555544444444444333333332222222222211111111110000000000////////////..........------------,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooppppooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssttrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssrrrqqqqqqqqqrrrrrrrrrrrrrssrrrrrrrrqqqqqqqqqpppppprrrrrrrrsssstttuuuuuuuuutssrrqqqpppppqqqrsstuuvwwwwwwwwvvuttssrrrrrrrsssttuxxxxxxxxxxwwwvvvuuuttsssrsssrrrrqqqqqqqqqqqqqqpppppkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888887777777777766666666666555555555544444444444333333333222222222222111111111110000000000/////////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppoooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssstttrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttttuuuutttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssrrrrqqqqqqqqrrrrrrrrrrrrrrssssrrrrrrqqqqqqqqqqppppprrrrrrrrsssstttuuuuuuuuutssrrqqqppppppqqrrstuuvvwwwxwwwvvuuttssrrrrrsssttttxxxxxxxxwwwvvvuuutttsssrrsrrrrrqqqqqqqqqqqqqqqpppppkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444443333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppoooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssttttrrrrsssssssssssssssssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuttttttttttttttttttuuuttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttsssssssrrrrqqqqqqqqrrrrrrrrrrrssssssssrrrrrrqqqqqqqqqqpppprrrrrrrssssstttuuuuuuuuutssrrqqqppppppqqrrsttuvvwwwxxwwwvvuuttsssssssssttttwwxxwwwwwvvvuuutttsssrrrrrrrrrrqqqqqqqqqqqqqqqpppppkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaa````````_______________^^^^^^^]]^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444443333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssttttrrrssssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssssssstsstttttttttttttttssssssrrrrqqqqqqqqqrrrrrrrrrrssssssssssrrrrrrqqqqqqqqqqqpprrrrrrrssssttttuuuuuuuuutssrrqqqpppppppqqrsstuvvwwxxxxwwwvvutttssssssssttttwwwwwwwvvvuuutttssssrrrrqrrrrrqqqqqqqqqqqqqqqqqppppkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccbbbaaaaaaaaaaaaaaaaaa````````________________^^^^^^^]^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444443333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttrrsssssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssssssstssttttttttttttttsssssssrrrrqqqqqqqqrrrrrrrrrrssssssssssssrrrrrrqqqqqqqqqqqprrrrrrssssstttuuuuuuuuuutssrrqqqpppppppqqrsstuuvwwxxxxxwwvvvuutttssssttttttwwwwvvvvuuutttssssrrrrrqqrrrrqqqqqqqqqqqqqqqqqqppppkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccbaaaaaaaaaaaaaaaaaa````````________________^^^^^^^]^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444444333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttrrsssssssssssssssssssssssrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssssststttttttttttttttsssssssrrrqqqqqqqqqrrrrrrrrrsssssssssssssssrrrrrrqqqqqqqqqqsrrrrrssssstttuuuuuuuuuutssrrqqqpppppppqqrrsttuvwwwxxxxxwwwvvuuttttttttttttwvvvvvuuuttttssssrrrrqqqqrrrrqqqqqqqqqqqqqqqqqqppppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccccbbaaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444444333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttrssssssssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssssststttttttttttttttssssssrrrrqqqqqqqqrrrrrrrrrsssssssssssssssssrrrrrrqqqqqqqqqsssrrsssssstttuuuuuuuuuutssrrqqqpppppppqqrrsttuvvwwxxxxxxwwwvvuuuutttttttttvvvuuuutttsssssrrrrrqqqqqrrrqqqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddccccccccccccccccccccccccccbbbaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444444333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttsssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssssstssttttttttttttttssssssrrrqqqqqqqqqrrrrrrrrssssssssttttttssssssrrrrrrqqqqqqqssssssssssttttuuuuuuuuuutssrrqqqppppppppqqrsstuvvwwxxxxxxxxwwvvvuuuuutttttsvvuuuttttssssrrrrrrqqqqqqrrrqqqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccccccccccccccccccccccccbbbbbaaaaaaaaaaaaa```````__________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666666555555555444444444444333333332222222222221111111111110000000000////////////...........------------,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttsssssssssssssssssssssssssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuttuuuuuuuuuuuuuuutuuutuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssrrrrqqqqqqqqqrrrrrrrsssssssttttttttttssssssrrrrrqqqqqqssssssssssttttuuuuuuuuuutsrrrqqqppppppppqqrrstuuvwwxxxyyyxxxwwwvvvuuuuttttsvuuutttssssrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeefffffffeeeeeeeedddccccccccccccccccccccccccbbbbbaaaaaaaaaaaaa```````___________________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888877777777777666666666666555555555444444444444333333332222222222221111111111110000000000////////////...........------------,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttsssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttuutuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssrrrrqqqqqqqqqrrrrrrrsssssttttttttttttttsssssrrrrrrqqqqssssssssssttttuuuuuuuuuttsrrrqqqppppppppqqrrsttuvwwxxyyyyyyxxxwwwvvvuuuttssvuutttsssrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeefffffffffffffeeeeeeddddcccccccccccddddddccccccbbbbbbaaaaaaaaaaaa```````__________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888877777777777666666666666555555555444444444444333333332222222222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttsssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttuutuuuuuuuuuuvuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssrrrrqqqqqqqqqrrrrrrssssstttttuuuuuuutttttsssssrrrrrrqqssssssssssttttuuuuuuuuuttsrrrqqqppppppppqqqrsttuvwwxxyyyyyyyyxxxwwvvvuutttsuutttsssrrrrrrqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeffffffffffffffffffffeeeeeddddcccccccccddddddddcccccbbbbbbbaaaaaaaaaaa```````__________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888877777777777666666666666555555555444444444444333333333222222222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttsssssssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttutttttttttuuuuuuuuuuuuuuuutttttttuutuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttssssssrrrrqqqqqqqqqrrrrrrssssttttuuuuuuuuuuuuttttssssrrrrrrqssssssssssttttuuuuuuuuuttsrrrqqqppppppppqqqrsstuvwwxyyyzzzzyyyyxxwwvvvuttssuuttsssrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqpppkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffeeeeffffffffffffffffffffeeeeedddddcccccccddddddddddccccbbbbbbbaaaaaaaaaaa```````_________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777777777666666666666555555555444444444444333333333222222222221111111111110000000000////////////...........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttsssssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuutttttuuuuuuuuuuuuuuutttttttttuttuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssrrrrqqqqqqqqrrrrrrsssstttuuuuvvvvvvvuuuuuttttssssrrrrrtsssssssstttttuuuuuuuutttsrrrqqqppppppppqqqrsstuvwwxyyzzzzzzzyyyxxwwvvuutssuuttssrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqppkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeefffffffffffffffffffffeeeedddddccccccddddddddddddcccbbbbbbbbaaaaaaaaaa```````________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777777777666666666666555555555444444444444333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttsssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuttuuuuuuuuuuuuuuutttttttttuttuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssrrrrqqqqqqqqrrrrrrssstttuuuuvvvvvvvvvvvuuuttttsssssrrrttttssssttttttuuuuuuuutttsrrrqqqppppppppqqqrrstuvwwxyyzzz{{zzzzyyxxwwvuutssuttsssrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeffffffffffggggggffffffeeedddddddcccdddddddddddddcccbbbbbbbbaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888877777777777666666666666555555555444444444444333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttsssssssssssssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuutttttttttuttuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttssssssssrrrrqqqqqqqqrrrrrssstttuuuvvvwwwwwwwvvvvuuuuttttsssssrtttttttttttttttuuuuuuttttrrrqqqqppppppppqqqrrstuvvwxyyzz{{{{{zzzyyxxwvvutssuttssrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggghghggggggggggggggggggggfffffffffffffffffffggggggggggffffeeeddddddddddddddddddddddddccbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttsssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssrrrrqqqqqqqqrrrrrsssttuuuvvvwwwwwwwwwwvvvvuuuuttttssssuttttttttttttttuuuuuttttsrrrqqqqppppppppqqqrrstuvwwxyzz{{{{{{{{zzyxxwvvutssuttssrrrrqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffgggggggggggfffffeeddddddddddddddddddddddddccbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^^^^^^]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttsssssssssssssssssssssssssrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuutttttttttutttuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqrrrrrsssttuuvvvwwxxxxxxxwwwwvvvvuuuuttttssuuttttttttttttttttttttttsrrrqqqqqpppppppqqqrrstuvvwxyzz{{{||{{{zzyyxwwvutssuttssrrrrqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqpkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffgggggggggggggffffeeddddddddddddddddddddddddccbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^^]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttsssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqrrrrrssttuuuvvwwwxxxxxxxxxwwwwvvvvuuuttttsuuuutttttttttttttttttttssrrqqqqqqppppppqqqrrsstuvvwxyzz{{||||{{{zzyxwwvutssuttssrrrrqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqplkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffggggggggggggggffffeedddddddddddddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````__________^^^^^^^^^^^]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777666666666665555555555444444444443333333332222222222211111111111100000000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttsssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssrrrrrqqqqqqqrrrrsssttuuvvwwwxxxxyxxxxxxxwwwwvvvvuuutttvuuuuuutttttttttttttttsssrrqqqqqqppppqqqqqrrsstuvvwxyzz{{|||||{{zzyxxwvutssuttssrrrrqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqplkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffggggggggggggggfffffeeddddddddddddddddddddddcccbbbbbbbbbaaaaaaaaaaaa``````________^^^^^^^^^^^]]]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AA@@@@@@@@@@@???????????>?>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777666666666665555555555444444444443333333332222222222211111111111100000000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttsssssssssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrrrrqqqqqqqrrrrsssttuuvvwwxxxyyyyyyxxxxxxwwwwvvvuuuutvvvuuuuuutttttttttttttsssrrqqqqqqqqqqqqqqqrrsstuvwwxyzz{{||||||{{zyyxwvuttsuttssrrrrqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqplkkkkkkkkkkkkkkkkkkkjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhgggggggggggggggggffffgfffggggggggggggggggffffeedddddddddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa`````________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777666666666665555555555444444444443333333332222222222211111111111100000000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppoooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttsssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuutttttttttttttttttttttsttsssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssrrrrrqqqqqqrrrrssstuuvvwwxxxyyyyyyyyyyxxxxxwwwwvvvuuuvvvvuuuuuuuttttttttttssssrqqqqqqqqqqqqqqqrrrsttuvvwxyzz{{||||||{{zzyxwvuutsuttssrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqllkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhgggggggggggggggggfffggggggggggggggggggggffffeeedddddddddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaa`````________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777666666666665555555555444444444443333333332222222222211111111111100000000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppoooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttsssssssssssssssssssssssssrsssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssrrrrrqqqqqqrrrrssttuuvvwwxxxyyyyyyyyyyyyxxxxxwwwvvvuuwwvvvvuuuuuuttttttttsssssqqqqqqqqqqqqqqqrrrssttuvvwxyyz{{||||||{{zzyxwwvutsuttssrrrrqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqllkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggffggggggggggggggggggggffffeeedddddddddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777666666666665555555555444444444443333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssrrrrqqqqqrrrrrssttuuvvwwxxxyyyyyyyyyyyyyyxxxxwwwwvvuwwwvvvvuuuuutttttttsssssrqqqqqqqqqqqqqqrrrsssttuvvwxyyz{{|||||||{{zyxxwvutsuutsssrrrrqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqllkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiihhhhhhhhhghgggggggggggffggggggggggggggggggggfffffeeeddddddddddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaa`````______^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444443333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssrrrrrqqqqrrrrrssttuuvvwwxxyyyyyyzzyyyyyyyyyxxxxwwwvvxwwwvvvvuuuuutttttsssssrrqqqqqqqqqqqqqrrrsssttuuvvwxxyzz{{||||||{{zzyxwvuutvuttssrrrrrqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqllkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggfggggggggggggggggggggfffffeeedddddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaa`````_______^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444443333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiihiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssrrrrrqqqrrrrrsssttuuvwwxxxyyyyyzzzzzzzzyyyyyyxxxwwwvxxwwwvvvvuuuuttttssssssrrqqqqqqqqqqqqrrrrsssttuuvvwxxyzz{{||||||{{zzyxxwvutvuuttssrrrrqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqlllkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffeeeeddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa````_______^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555444444444444333333332222222222221111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssttttttssssssssssssssssstttuvvwwxxyyyz{||||||||||||||||{{{zzzyy{{zzzyyyxxxwwwwvvvvvuuuuurrrrrrrrrrsssstttuuuvvvwxvwxxyzz{{{{{{{{{zzyxxwvutvvutssrrrqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiiiiiihhhhhhhiiiijjjjjjkkkkkkkkkkkkkjjkjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiihhhgffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccbaaaaaa````````_______________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888877777777776666666666655555555544444444444433333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssstttttsssssssssssssssssttuuvvwwxxyyzz||||||||||||||||||{{{zzzy{{{zzyyyxxxwwwwvvvvuuuuuurrrrrrrrrsssstttuuuvvvwwwvwwxyyzz{{{{{{{{{zzyxxwvuwvuutssrrrqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiiiiihhhhhhhiiiijjjjjkkkkkkkkkkkkkkkjkkjjjjjiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiihhhgffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccbaaaaaa`````````______________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888877777777776666666666655555555544444444444433333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssstttttsssssssssssssssssttuuvvwwxxyyzz|||||||||||}}}}||||{{{zzy|{{zzzyyyxxxwwwvvvvuuuuutrrrrrrrrrssstttuuuuvvvwwwvwwxxyyzz{{{{{{{{{zzyxwwvxwvuttssrrrqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiiihhhhhhhhiiijjjjjkkkkkkllllllkkkkkkkjjjjjjjiijijjiiiiiiiihhjiiiiiiiiiiiiiiiiiiiiihhhgfffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccbaaaaaa`````````_______________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555544444444444433333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssssssssssttttsssssssssssssssssttuuvvwwxyyyzz||||||||||}}}}}}||||{{zzz|{{zzzyyyxxxwwwvvvvuuuuttrrrrrrrrssstttuuuvvvvwwwwvwwxxyyzz{{{{|||{{{zzyxwvxwwvuttsrrrrqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiiihhhhhhiiiijjjjjkkkkkllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiihjiiiiiiiiiiiiiiiiiiiiihhhggffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccbaaaaaa``````````_______________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555544444444444433333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssssttttsssssssssssssssstttuuvvwxxyyyzz||||||||||}}}}}}}||||{{zz|{{{zzyyyxxxwwwvvvuuuuuttrrrrrrrssstttuuuvvvvvwwwwvvwwxxyyzz{{{||||{{{zyyxwyxwvuutssrrrqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiiihhhhhhiiijjjjjkkkkkllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiihjjiiiiiiiiiiiiiiiiiiiihhhggffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccbaaaaaa``````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555544444444444433333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssstttssssssssssssssstttuuvwwxxyyzzz||||||||||}}}}}}}}|||{{zz||{{zzyyyxxxwwwvvvuuuuuttrrrrrrrsssttuuuvvvvvwwwwwvvwwxxyyzz{{{||||||{{zyyxzyxwvuttssrrqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiiihhhhhiiiijjjjjkkkklllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiihhhgggffffffffffffeeeeeeeeeeedddddddddddddddddcccccccbaaaaaa```````````_________________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssssstttttsssssssssssssstttuuvwwxxyyzzz||||||||||}}}}}}}}|||{{zz||{{zzyyyxxwwwvvvvuuuuuttrrrrrrssstttuuvvvvwwwwwwwvvwwwxxyyzz{{|||||||{{zyxzyxwvvutssrrrqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiihhhhhhiiijjjjjkkkkkllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiihhhgggffffffffffffeeeeeeeeeeedddddddddddddddddcccccccbaaaaaa````````````_________________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssstttttssssssssssssstttuvvwwxyyyzzz||||||||||}}}}}}}}}||{{{z||{{zzyyyxxwwwvvvuuuuuuttrrrrrssssttuuuvvvwwwwwwwxvvwwwxxyyzz{{||||||||{{zy{zyxwvutssrrrqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiiihhhhiiiijjjjjkkkklllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiihhhhggggffffffffffffeeeeeeeeeedddddddddddddddddcccccccbaaaaaaa`````````````________________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssttttttssssssssssssttuuvvwwxyyzzzz|||||||||||}}}}}}}}|||{{z||{{zzyyyxxwwwvvvuuuuuuttrrrrrssstttuuvvvwwwwwwwxxvvwwwxxyyzz{{|||}}}}||{zy{zyxwvuttsrrrqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiihiiiiijjjjjjkkkkllllllllllllllklkkkkkjjjjjjjjkkkkjjjjjiijjjiiiiiiihiiiiiiiiiihhhhgggggffffffffffffeeeeeeeeeddddddddddddddddddccccccbaaaaaaa```````````````_______________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssttttttssssssssssssttuuvvwxxyyzzzz|||||||||||}}}}}}}}|||{{z||{{zzyyyxxwwvvvvuuuuuuttrrrrssstttuuvvvwwwwwwxxxxvvwwwxxyyzz{{||}}}}}||{{z|{zxwvuttssrrqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkllllllllllllllklkkkkkkjjjjkkkkkkkkkjjjjikjjjiiiiiihhhhiiiiiihhhhhgggggffffffffffffeeeeeeeeeddddddddddddddddddccccccbbaaaaaaa````````````````_`____________^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssttttttttsssssssssssttuuvvwxxyyzzzz||||||||||||}}}}}}}|||{{z||{{zzyyxxxwwvvvvuuuuuuuurrrssssttuuuvvvwwwwxxxxxxvwwwwxxyyzz{{||}}}}}}|{{z|{zywvuutssrrqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjjjkkkklllllllmlllllllkllkkkkkkkkkkkkkkkkkkkjjjikjjjiiiiiihhhhhhiihhhhhhhgggggffffffffffffeeeeeeeeeddddddddddddddddddcccccccbaaaaaaa````````````````````___________^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssttttttttsssssssssssttuuvvwxxyyzzz{|||||||||||||}}}}}}|||{{z||{{zzyyxxwwwvvvuuuuuuuuurssssstttuuvvvwwwwxxxxxxxwwwwxxxyyzz{{||}}}}}}||{z|{zywvuutssrrqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkllllllmmmlllllllllkkkkkkkkkkkkkkkkkkkkjjjkkjjjiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeedddddddddddddddddddccccccbbaaaaaaa`````````````````````_________^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssstttttttttssssssssssttuuvvwxxyzzz{{||||||||||||||}}}}}|||{{z||{{zzyyxxwwwvvvuuuuuuuuussssstttuuvvvwwwwxxxxxxxxwwwxxxyyyz{{|||}}}}}}|{{z|{zxwvuttssrrqqqqqqqqqqqqonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkllllllmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkjjkkjjjiiiiihhhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeedddddddddddddddddddccccccbbaaaaaaaaa````````````````````_________^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555554444444444433333333332222222222221111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssstttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssttttttttttsssssssssttuuvvwxyyzzz{{||||||||||||||}}}}||||{{z||{{zzyyxxwwvvvvuuuuuuuuusssstttuuuvvvwwwxxxxxxxyywwxxxyyyzz{{|||}}}}}||{zz{zyxwvuttsrrrqqqqqqqqqqqqonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjkkkkklllllmmmmmmmlllllllllkkkkkkkkkllllllkkkkjjkkjjjiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeddddddddddddddddddccccccbbbaaaaaaaaaaaa``````````````````_______^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666665555555554444444444433333333332222222222221111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssttttttttttsssssssssttuuvvwxyyzz{{{||||||{{{|||||||}}||||{{z||{{zyyxxxwwvvvvuuuuuuuuussstttuuuvvvwwwxxxxxxyyyyxxxxyyyzzz{{|||}}}}|||{zy{zyxwvutssrrrqqqqqqqqqqqqonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiiijjjkkkkklllllmmmmmmmmmlllllllllllkklllllllllllkkkkjkkkjjjiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeddddddddddddddddddccccccbbbbaaaaaaaaaaaaaaaa`````````````________^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444333333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssstttuvvwxyyzz{{{||||||{{{{||||||}|||||{{z||{{zyyxxwwwvvvuuuuuuuuuusttttuuuvvvwwwxxxxxyyyyyyxxxyyyzzz{{{||||}}|||{zzy{zyxwvutssrrrqqqqqqqqqqqqonnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiijjjkkkkklllllmmmmmmmmmmmlllmllllllllllllllllllllkkkklkkjjjiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeedddddddddddddddddddcccccbbbbbaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444333333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssstttuvvwxyyzz{{{|||||{{{{{{|||||||||||{{z||{zzyyxxwwwvvvuuuuuuuuvvttttuuuvvvwwwxxxxxyyyyyzzxyyyyzzz{{{|||||||||{{zyxzyxwvuttssrrqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiijjjkkkkklllllmmmmmmmmmmmmmmlmmllllllllllllllllllllkkklkkkjjjiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeddddddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaaaaaa`````````_______^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444333333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssssttuvvwxyyzz{{{}||||{{{{{{{||||||||||{{z||{zzyyxxwwvvvvuuuuuuuvvvttuuuvvvwwwwxxxxxyyyyyzzzyyyzzzz{{{|||||||||{{zyyxzyxwvutssrrrqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiijjjjkkkkllllmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmlllllkkllkkjjjiiiiiihhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeddddddddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````_______^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444333333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssssttuvvwxyyzz{{{}||||{{{{{{{{|||||||||{{z||{zzyxxwwwvvvvuuuuuuvvvvtuuuvvvwwwxxxxxyyyyyyzzz{yyzzz{{{{|||||||||{{zzyxwyxwvuttssrrrqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiijjjjjjkkklllllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllklllkkjjjiiiiihhhhhhhhhhhhggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````______^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssssttuvvwxyyz{{{{}||||{{{{{{{{|||||||||{{z||{zzyxxwwvvvvvuuuuuvvvvwuuuvvvwwwxxxxxyyyyyzzzz{{zzzz{{{{||||||||{{{zzyxwvxwvvutssrrrqqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiijjjjjjkklllllmmmmmmnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmlllkmllkkjjjiiiiiihhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa```````_______^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssssttuvvwxyyz{{{{}||||{{{{{{{{{|||||||{{{z|{{zyyxxwwvvvvvuuuuvvvvwwuuvvvwwxxxxyyyyyyyzzzz{{{zz{{{{|||||||||{{{zzyxwwvxwvuttssrrrqqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiijjjjjkklllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllmlllkkjjjiiiiihhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbaaaaaaaa````````_______^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssstttttttttttsssssssssttuuvwxyyz{{{{}}|||{{{{{{{{{|||||||{{{z|{{zyyxxwwvvvvvuuvvvvvwwwuvvwwwxxxyyyyyyyzzzzz{{{|z{{{{||||||||||{{zzyxxwvuwvuutssrrrrqqqqqqqqqqqqqqooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiiijjjjjkkkllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmllmmllkkjjjiiiiiihhhhhhhhhhggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbaaaaaaaa```````_______^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000///////////...........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssttttttttttsssssssssttuuvwxyyzz{{{}}|||{{{{{{{{{{||||||{{zz|{{zyyxwwwvvvvvvvvvvvvwwxvvwwwxxxyyyyyzzzzzz{{{{||{{{|||||||||||{{{zyyxwvuuwvuttssrrrrqqqqqqqqqqqqqqooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnooooooonnnonnnnnnnnnnnnnnnnnnmmmmllmmlllkkjjjiiiiiihhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccbbbbbbaaaaaaa````````_______^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssststtttttsssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssttttttttttsssssssssttuuvwxxyzz{{{}}|||{{{{{{{{{{||||||{{zz|{zzyxxwwwvvvvvvvvvvvwwwxvvwwxxyyyyzzzzzzzz{{{{|||{{||||||}|||||{{zzyxwwvutvuutssrrrrqqqqqqqqqqqqqqqooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiijjjjjjkkkkllmmmmmmnnnnnooooooooooonooonnnnnnnnnnnnnnnnnmmmmlnmmllkkkjjjiiiiihhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccbbbbbaaaaaaa````````________^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssststtttttsssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssttttttttttsssssssssstuuvwxxyzz{{{}}|||{{{{{{{{{{{|||||{{zz|{zzyxxwwvvvvvvvvvvvwwwxxvwwxxyyyzzzzzz{{{{{{{|||}{|||||}}}||||{{zzyxxwvuttvuttssrrrrqqqqqqqqqqqqqqqoonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiijjjjjkkkklllmmmmmnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnmmmmnmmlllkkjjjiiiiiihhhhhhhhgggggggggggfffffffffffffffeeeeeefffffffeeeeeeeeeeeeddddeeedddddddcccccbbbbbaaaaaaa```````_________^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888777777777766666666666655555555544444444444433333333322222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssstttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttssssstttttttttttttttttsssssssttuuvwxxyzz{{{|||{{{zzzzzzzzz{{{{{{zzzyzyyxwwvvuuttttttttuuuuvvwuvvwwxxxyyyyyyzzzzzzz{{{|~~~~}}|{zzyxwvvwvvutttsssssssssssssssrrrooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllmmmmnnnnnnooooooooooooooopppppooooooooooooooooonnnonnmmlllkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeddddcccccbbbbbbbbaaaaaaaa``````````__`______^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZY[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666655555555554444444444433333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttssssstttttttttttttttttssssssstttuvwwxyzz{{{|||{{{{zzzzzzzz{{{{{{zzzyzyxxwvvuuutttttttuuuuvvwwvvwwxxxyyyyzzzzzzzz{{{{||~~~}}||{zyxwwvuvvuutttssssssssssssssssrrooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllmmmmnnnnnooooooooppoooooopppppoooooooooooooooooonnonnnmmllkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffffgggggffffffffffffefffffffffeeeeddddccccbbbbbbbbbaaaaaaaa``````````_``______^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZY[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666655555555554444444444443333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssttttttttttttttttttssssssssttuvvwxyyz{{{||||{{{zzzzzzzz{{{{{{zzyyzyxxwvvuuuttttttuuuuvvvwwvvwwxxyyyzzzzzzzz{{{{{|||~~}}|{zzyxwvuuvvuutttssssssssssssssssrrooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllmmmmnnnnnnoooooooppppooooopppppooooooooooooooooooonoonnmmllkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggffffffgggggggggggfffffffgfffffffffffeeeedddccccbbbbbbbbbaaaaaaaa``````````````______^^^^^^]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZY[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666655555555554444444444443333333333222222222222111111111100000000000////////////..........------------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssssttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssttttttttttttttttttssssssssttuuvwxxyzz{{||||{{{zzzzzzzz{{{{{{zzyyzyxxwvvuuutttttuuuuvvvwwxvwwxxyyyzzzzz{{{{{{{{||||~~}}|{{zyxwwvutvuuttttssssssssssssssssrrooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllmmmnnnnnnnoooooooopppooooooppppoooooooooooppppooooonoonnmmllkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggffffgggggggggggggggggggggffffffffffffeeeddddccccbbcbbbbbaaaaaaaaa```````````````_____^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666655555555554444444444443333333333222222222222111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssstttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssttttttttttttttttttsssssssstttuvwwxyzz{{||||{{{{zzzzzzz{{{{{{zzyyzyxxwvvuuuttttuuuuuvvvwwxvwwxxyyzzz{{{{{{{{{||||||~~}||{zyyxwvuutvuutttsssssssssssssssssrrooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmmnnnnnnnoooooooooopoooooooppppooooooooooppppppoooonoonnmmlllkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggfffggggggggggggggggggggggfgggggggffffeeeedddcccccbcbbbbbbaaaaaaaaaa``````````````_____^^^^^^]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666655555555554444444444443333333333222222222222111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssstttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssttuvvwxyyzz{||||{{{{zzzzzz{{{{{{{zzyyzyxxwvvuuuuttuuuuuvvvwwxxwwxxyyzzz{{{{{{{{|||||||}~~}}|{zzyxwvvuttuuttttsssssssssssssssssrrooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmmmnnnnnnoooooooooooooooooooppoooooooooooopppppppoooooonnmmlllkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggffggggggggggggggggggggggggggggggggffffeeeddddccccbccbbbbbbaaaaaaaaaaaaa````a``````____^^^^^^^]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssttuuvwxxyzz{{|||{{{{{zzzzz{{{{{{{zzzyzyxxwvvuuuuuuuuuuvvvwwwxxwxxyyzzz{{{{{||||||||||}}~~~}||{zyxxwvuuttuuttttsssssssssssssssssrroooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllmmmmnnnnoooooooooooooooooooonpooooooooooooopppppppoooooonnmmlllkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggghhgggggggggffffeeeddddccccccccbbbbbaaaaaaaaaaaaaaaa`aaa`````____^^^^^^^]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssttuvvwxyyzz{{||{{{{{zzzz{{{{{{{{{zzyzyxxwvvuuuuuuuuuuvvvwwxxywxxyyzz{{{{|||||||||||}}}~~}||{zyyxwvvuttsutttttsssssssssssssssssrroooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmmnnnooooooooooooooooooooonnnooooooooooooooopppppppooooonnmmllkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhgggggggggffffeeeddddcccccccccbbbbbaaaaaaaaaaaaaaaaaaaa`````____^^^^^^^]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssttuuvwxxyzz{{{{{{{{{{zz{{{{{{{{{{zzyzyxxwvvuuuuuuuuuvvvwwxxyyxxyyzz{{{||||||||||||}}}}~~}}|{{zyxwwvuutssuttttsssssssssssssssssssroooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmmnnnooooooooooooooooooooonnnnoooonnnnnoooooopppppppooooonnmmllkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhhhhgggggggggffffeeedddddcccccccccbbbbbaaaaaaaaaaaaaaaaaaaaa````____^^^^^^^]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssstttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssttuuvwwxyyz{{{{{{{{{{{{{{{{{{{{{{zzyzyyxwvvuuuuuuuuvvvwwwxxyyxxyzzz{{|||||||||||||}}}}~~}}||{zyxxwvuuttsstttttssssssssssssssssssrroooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnooooooooooooooooooonnnnnnoonnnnnnnnoooooopppppoooooonnmmllkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhgggggggggffffeeeddddddcccdcccccbbbbbaaaaaaaaaaaaaaaaaaaaa````____^^^^^^^]]]\\\\\\\[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssstttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssttuvvwxyyz{{{{{{{{{{{{{{{{{||{{{{zyzyyxwvvvuuuuuuuvvvwwxxyyzxyyzz{{|||||||||||||||}}}~~~}}||{zyyxwvvuttssstttttssssssssssssssssssrroooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkllmmmnnnnooooopooooooooooooonnnnnmmnnnnnnnnnnnooooopppppoooooonnmmllkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhggggggggffffeeeedddddddccddcccccbbbbbaaaaaaaaaaaaabbaaaaaa````____^^^^^^^]]\\\\\\\[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssstttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssttuvvwxyyz{{{{{{{{{{{{{{{{|||||{{zzzzyxwwvvuuuuuuvvvwwxxyyzzyyzz{{{|||||}}}||||||||||~~~~}}||{zzyxwwvuuttssrtttttssssssssssssssssssrroooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkklllmmnnnnooppppppppooooooooonnnnnmmmnnnnnnnnnnnnoooooppppooonoonnmmllkkkjjjjjiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhggggggggffffeeeeddddddddcddddcccccbbbbaaaaaaaaaaaabbbbaaaaa```_____^^^^^^^]\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssttuvvwxxyz{{{{{{{{{{{{{{{{|||||{{zzzzyxwwvvuuuuuuvvwwwxxyyzzyzz{{{||||}}}}}||||||||||~~~~~}}||{{zyxxwvuuttssrrttttsssssssssssssssssssrrooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkllmmmnnoooopppppppppooooooonnnnmmmmmnnnmmmmnnnnnnooooooooooonoonnmmllkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggghhhhhgggggggffffeeeeeddddddddddddddcccccbbbbbaaaaaaaabbbbbbbaaaa````_____^^^^^^]\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssttuvvwxxyyz{{{{{{{{{{{{{{|||||||{{z{zyxwwvvuuuuuvvvwwxxyyzz{yzz{{||||}}}}}}||||||||||~~~}}}||{{zyxxwvvuttsssrrtttsssssssssssssssssssssrooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkklllmmnnnooopppppppppppooooonnnnmmmmmlnmmmmmmmmnnnnooooooooooonoonnmlllkkjjjjjjjiiiiiiijiiiiihhhhhhhhhhhhhhhhhhhhgggggffffggggggggggggghhhhggggggfffffeeeedddddddddddddddddccccbbbbbbaaaabbbbbbbbbbaaaa````_____^^^^^^\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssttuuvvwxxyyz{{{{{{zzz{{{{{|||||||{{z{zyxwwvvuuuuvvvwwxxyyzz{{zz{{||||}}}}}}||||||||||{}}}}}||{{zyyxwvvuttsssrrrtttsssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkllmmnnnoooppppppppppppoooonnnnmmmmmllmmmmmmmmmmnnnnooooooooonnonnmmllkkkjjjjjjjiijjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggffffffffffgggggggghhhgggggfffffeeeeeddddddddddedddddddccccbbbbbbbbbbbbbbbbbbbbaaaa````_____^^^^^]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssstttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttssssssssssttuuvwwxyyyz{{{{{zzzzz{{{|||}}}|||{z{zyxxwvvvuuvvvvwwxxyyz{{|z{{{|||}}}}}}}||||||{{{{{}}}|||{{zyyxwwvuuttssrrrrttssssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkklllmmnnooopppqqqqqpppppoooonnnnmmmllllmmmmmmmmmmnnnnnoooooooonnonnmmllkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggfffffffffffggggggggggggggfffffeeeeedddddddddddeeeddddddccccbbbbbbbbbbbbbbbbbbbaaaaa````____^^^^^]\\\\\\[[[[[[[[[[ZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssstttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssstttuvvwxxyyzz{{{{zzzzzz{{{|||}}}}||{z{zyxxwvvvuuvvvwwxxyyzz{{|z{{|||}}}}}}}}||||{{{{{{z||||{{zzyyxwwvuuttsssrrrrtttsssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkllmmnnnooppppqqqqqqppppoooonnnmmmlllllmmmmmmmmmmmnnnnnoooooonnnonnmmllkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgggggffffffffffffggggggggffffffffeeeeeddddddddddddeeeeeddddccccbbbbbbbbbbbbbbbbbbbbaaaa````_____^^^^]\\\\\\[[[[[[[[[[ZZZZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssstttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssstttuuvwwxxyyzz{{{zzzzzzz{{{||}}}}}}|{{{zyyxwvvvvvvvvwwxyyzz{{||{{|||}}}}}}}}||||{{{{zzzz||{{{zzyyxwwvuuttsssrrrrrtttsssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkllmmnnoooppppqqqqqqqpppooonnnmmmmlllllmmmmmmmmmmmmnnnnnoooonnnnonnmmllkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggfffffffffffffggggggfffffffeeeeedddddddddddddeeeeedddddccccbbbbbbbbbbbbbbbbbbbbaaaa````_____^^^]]\\\\\[[[[[[[[[[ZZZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssttuuvvwxxyyzz{{{zzzzzzzz{{||}}}}}}}||{{zzyxwvvvvvvvwwxxyyz{{||}{|||}}}}}}}}}|||{{{zzzzyy{{{zzyyxxwwvuuttsssrrrrrrtttsssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmnnooppppqqqqqqqqpppooonnnmmmlllllkmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmllkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggfffffffffffffffggggffffffeeeeeddddddddddddddeeeeeedddddcccbbbbbbbbbbbbbbbbbbbbaaaa`````____^^^]]\\\\\\[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssstttuuvwwxyyyzz{{{zzzzzzzz{{||}}}~~~}}|{|{zyxwwvvvvvvwwxyyzz{||}}{|||}}}}}}}}|||{{{zzzyyyyzzzyyyxxwwvvutttsssrrrrrrtttsssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmnnoopppqqqqqqqqqpppooonnnmmmllllkkmmmmmmmmmmmmmnnnnnnnnnnnmnnnmmllkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffffgffffeeeeeedddddddddddddddeeeeeedddddccccbbbbbbbbbbbbbbbbbbbaaaaa````____^^^]]\\\\\\[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssstttuuvwwxxyyzzz{{{zzzzzzzz{{||}}~~~~}}|{|{zyxwwvvvvvwwxxyzz{{||}}|||}}}}}}}}}|||{{zzzyyyxxzyyyxxwwwvvuuttsssrrrrrrrtttsssssssssssssssssssssroooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkllmmnnnoopppqqqqqqqqqqppooonnmmmlllllkkmmmmmmmmmmmmmmnnnnnnnnnnmnnnmmlllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeddddddddcccdddddeeeeeedddddccccbbbbbbbbbbbbbbbbbbbbaaaaa````____^^]]\\\\\\[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssttuuvvwxxyyzzzz{{zzzzzzzzz{{|}}~~~~~~}|{|{zyxwwvvvvvwwxyyzz{||}}~||}}}}}}}}}|||{{{zzyyxxxwyyxxxwwvvuuuttsssrrrrrrrrttttsssssssssssssssssssssoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkllmmnnooopppqqqqqqqqqqpppoonnmmmllllkkkmmmmmmmmmmmmmmmnnnnnnnnmmnnnmmlllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeedddddddcccccccddddeeeeedddddccccbbbbbbbbbbbbbbbbbbbbaaaaa````____^^]]\\\\\\[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssssstttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssstttuuvwwxyyzzzzz{{zzzzzzzzz{||}}~~~~}}||{zyxwwvvvvwwxxyyz{{||}}~||}}}}}}}}}|||{{zzyyxxwwwxxxwwwvvuuuttssssrrrrrrrrttttsssssssssssssssssssssooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkllmmnnooopppqqqqrqqqqqpppoonnmmmllllkkkmmmmmmmmmmmmmmmmnnnnnnmmmnnnmmlllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeedddddddcccccccccccddddeeddddddccccbbbbbbbbbbbbbbbbbbbbaaaaa`````___^^]]\\\\\\\[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssssstttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssttuuvvwxxyzzz{{{{{zzzzyzzzz{||}~~~~}||{zyxwwvvvvwwxxyzz{||}}~~|}}}}}}}}}}||{{zzyyxxwwwvxwwwvvvuuuttssssrrrrrrrrrtttttssssssssssssssssssssooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkllmmnnooopppqqqrqqqqqqpppoonnmmmllllkkkmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffffeeeeddddddddcccccccccccccdddddddddddcccbbbbbbaaaaabbbbbbbbbbbaaaaa````___^^]]\\\\\\\[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttsssssssssssssstttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssstttuuvwwxyyzz{{{{{{zzzzyyzzz{|}}~~~}||{zyxwwwvvwwwxyyz{{||}}~~}}}}}}}}}}|||{{zzyyxwwvvvwwwvvuuutttsssssrrrrrrrrrttttttsssssssssssssssssssoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkllmmnnnoopppqqqqqqqqqqpppoonnmmmlllkkkkmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffeeeeeeedddddddddddccccccccccccccddddddddddccccbbbbbaaaaaabbbbbbbbbbaaaaaa````___^^]]\\\\\\\[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666665555555554444444444443333333333222222222222111111111100000000000////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssstttuvvwxxyzz{{{{{{{zzzyyyzzz{|}}~~}||{zyxwwwvvwwwxyyz{{|}}~~~}}}~~~~~}}}||{{zzyyxwwvvuwwwvvvuuuttttssssssrrrrrrpppppppppppppppppoooooooommmmmmmmmmmmmmmmmmmmmlllllnnnnmmmmmmmmmmmmmmmmmmlllmmmmlllllllllllllllllkkkkkkkkkkkkllllmmnnoopppqqqqrrrrrrrqqqppoonnmmmllllllooooooooooppppppopooooooonnnmmmmlllllkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhgggggggffffffffffffffffeeeeeeeeeeeeeeeeeeffffeeeeeeddddccccccccccccccccccccccbbbbbaaaa```___^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssstttuvvwxyyzz{{{{{{zzzyyyyyz{{|}~~~}|}{zyxwwwvvwwwxyyz{{|}}~~~}}~~~~~~}}}||{{zyyxxwvvuuwvvvuuuuttttsssssssrrrrrrpppppppppppppppppoooooooommmmmmmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkkkkkkkkllllmmnnooopppqqqrrrrrrqqqqppoonnmmmlllllloooooopppppppppppoooooooonnnnmmmmllllllkkkkkkkkjjjkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccbbbbbaaaa```___^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssttuuvwwxyyzz{{{{{{zzzyyyyyz{{|}~~€€~}|}{zyxwwwvvwwxxyyz{||}}~~}}~~~~~~}}}||{zzyxxwwvuutvvvuuutttttssssssssrrrrrrpppppppppppppppppoooooooommmmmmmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkkkkkkkkllllmmnnnoopppqqqrrrrrrqqqqppoonnmmmllllllooooopppppppppppppooooooonnnnmmmmmllllllllkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccccbbbbcccccccccccccbbbbbaaaa```___^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssttuuvwwxyyzz{{{{zzzzyyyyyyz{{|}~€€~}||{zyxwwwvvwwxxyzz{||}}~~}~~~~~~~}}}||{zzyxxwvvuutvvuuutttttssssssssssrrrrrpppppppppppppppppoooooooonmmmmmmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkkkkkkkkllllmmnnnoopppqqqrrrrrrqqqpppoonnmmmlllllloooopppppppppppppppoooooonnnnnmmmmmmlllllllkkkkkkjkkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccbbbbbccccccccccccbbbbbbaaa````__^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssttuuvwwxyyzz{{{zzzzzyyyyyzz{||}~€~}||{zyxwwvvvwwxxyzz{||}~~~}~~~~~~}}}||{{zyyxwvvuuttvuuutttttsssssssssssrrrrrpppppppppppppppppoooooooonmmmmmmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkkkkkkkkllllmmnnnooopppqqqrrrrrqqqpppoonnmmmllllllooopppppppppppppppppooooonnnnnnmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccbbbbbbcccccccccccbbbbbbbaaa````__^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssttuuvwwxyyzzzzzzzzzyyyyyyzz{||}~€~~}||{zyxwwvvvwwwxyzz{||}~~~~~~~~~}}}||{{zyxxwvuuttsuuutttttssssssssssssrrrrrpppppppppppppppppoooooooonmmmmmmmmmmmmmmmmmmmmmllllnnnnmmmmmmmmmmmmmmmmmmmllmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmnnooopppqqqrrrrqqqqppooonnmmlllllllooppppppqqqqppppppppooooonnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkkllkkkkkkkjjjjjjjhhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccbbbbbbbbbbbbcccbbbbbbbbbaaaa```___^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssstttuuvwxxyyzzzzzzzzyyyyyyyzz{|}}~~}|{|{zyxwwvvvvwwxyzz{|}}~~~~~~~~~}}}||{zzyxwwvuutssuutttttssssssssssssssrrrrpppppppppppppppppoooooooonnmmmmmmmmmmmmmmmmmmmmllllnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmnnoooppppqqqqqqqqqqppoonnnmmlllllllooppppqqqqqqqqppppppppooonnnnnnnnmmmmmmmmlllllkkkkkkkkkkkllllllllkkkkkjjjjjjhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaa```___^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssstttuuvwxxyyzzzzzzyzyyyyyyyzz{|}}~~~}|{{zyxxwvvvvvwwxyzz{|}}~~~~~~~~~}}||{{zyyxwvvuttssutttttsssssssssssssssrrrrppppppppppppppppppooooooonnmmmmmmmmmmmmmmmmmmmmllllnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmnnnooopppqqqqqqqqqpppoonnmmmlllllllopppppqqqqqqqqqppppppppoonnnnnnnnnnmmmmmmmmllllkkkkkkkkkllllllllllkkkkjjjjjjhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeeeeeeeeedeeeeedddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaa```___^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssstttuvvwxxyyzzzzzyyyyyyyyyyzz{|}}~~~}}|{{zyxwwvvvvvwwxyzz{|}}~~~~~~~~}}}||{zzyxwwvuutssstttttssssssssssssssssrrrrppppppppppppppppppooooooonnnmmmmmmmmmmmmmmmmmmmllllnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmnnnoooppppqqqqqqqqpppoonnmmmllllllloppppqqqqqqqqqqqppppppppoonnnnnnnnnnnmmmmmmllllkkklkkkkllllllllllllkkkkjjjjjhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeeeeeeeeddeeeedddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssstttuvvwxxyyyzzzyyyyyyyyyyyz{{|}}~~~~}|{z{zyxwvvvvvvwwxyzz{|}}~~~~~~~~}}||{{zyyxwvvuttssrtttttssssssssssssssssrrrrppppppppppppppppppooooooonnnmmmmmmmmmmmmmmmmmmmllllnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmnnnoooppppqqqqqqqpppoonnnmmmlllllllopppqqqqqqqqqqqqqqpppppppoonnnnnnnnnnnmmmmmmlllkkkllkkllllllllllllllkkkkjjjjhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeddeeddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````___^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssttuuvvwxxyyyyyyyyyyyyyyyyyz{{|}}~~~~~~}||{zzyxwwvvvvvvwwxyzz{|}}~~~~~~}}}||{zzyxwwvuutssrrttttssssssssssssssssssrrrppppppppppppppppppooooooonnnmmmmmmmmmmmmmmmmmmmllllnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmmnnnoooppppqqqqppppooonnnmmmlllllllppppqqqqqrrrqqqqqqqppppppooonnnnnnnnnnnmmmmmllllkklllklllllllllllllllkkkjjjjhhhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeeddedddddddddccccccbbbbbbbbabbbbbbbaaaaaaaaaaaaa````___^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssttuuvvwxxyyyyyyyyyyyyyyyyzz{||}}~~~~~}}|{zyzyxwvvvuuvvvwxyz{{|}~~~~~~}}}||{{zyyxwvvuttssrrtttsssssssssssssssssssrrrppppppppppppppppppooooooonnnmmmmmmmmmmmmmmmmmmmmlllnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmmnnnoooopppppppppppoonnnmmmllllllllpppqqqqrrrrrrrqqqqqqpppppooooonnnnnnnnnmmmmmllllkklllllllllllmmmmlllllkkkjjjhhhhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbabbbaaaaaaaaaaaaaaaaa````___^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssstttuuvwwxxxyyyyyyyxyyyyyyzz{{||}}~~~~}}|{{zyyxwwvvuuuuvvwxyz{||}~~~~~~}}||{{zyyxwwvuttssrrrtttsssssssssssssssssssrrrpppppppppppppppppppoooooonnnmmmmmmmmmmmmmmmmmmmmlllnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkklllllmmmnnnnooooppppppppoooonnnmmmlllllllmpppqqqqrrrrrrrrqqqqqqppppooooonnnnnnnnnmmmmmlllkkkllkllllllllmmmmmllllkkkjjjhhhhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaabbaaaaaaaaaaaaaaaaaa````___^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssttuuuvwwxxxyyyyyyyxyyyyyyzz{{|}}}~~~}}||{zyxyxwvvuuuuuvvwxyz{|}}~€~~~}}}||{zzyxwwvuuttssrrrttssssssssssssssssssssrrrpppppppppppppppppppoooooonnnnmmmmmmmmmmmmmmmmmmmlllnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllkkkkkkkkkkkkllllmmmmnnnnoooopppppooooonnnmmmmlllllllmpppqqqqrrrrrrrrqqqqqqqpppooooonnnnnnnnmmmmmllllkkklkkklllllllmmmmmllllkkkjjjhhhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaabaaaaaaaaaaaaaaaaaa`````___^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........-----------,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssstttuuvvwwxxxyyyyyyyxyyyyyzz{{||}}}~}}}||{zyyxxwwvuuuuuuvwwxyz{|}~~€€~~~}}||{zzyxxwvvuttssrrrrttssssssssssssssssssssrrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllkkkkkkkkkkkklllllmmmnnnnnoooooooooooonnnmmmmmllllllmmppqqqqrrrrrrrrrqqqqqqqpppooooonnnnnnnnmmmmmllllkkklkkkkllllllmmmmmmllllkkkjjhhhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........-----------,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssstttuuvvwwxxyyyyyyyyyyyyyzz{{||}}}}}}}}|{{zyxwxwvvuuuuuuvwwxyz{|}~€€~~~}}|{{zyyxwvvuttsssrrrqtsssssssssssssssssssssrrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllkkkkkkkkkkkklllllmmmmnnnnnnoooooooonnnnnmmmmmlllllmmmppqqqqqrrrrrrrrqqqqqqqpppooooonnnnnnnmmmmmllllkkkkkkkkkkllllllmmmmlllllkkkjjhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````____^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........-----------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssstttuuuvvwxxxyyyyyyyyyyyzzz{{||}}}}~}}}||{zyxxwwwvuuuuuuvvwxyz{|}}~€€€~~}}||{zyyxwwvuuttssrrrrqtsssssssssssssssssssssrrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllkkkkkkkkkkkkklllllmmmmnnnnnnononnnnnnnmmmmmmmmllmmmmmppqqqqqrrrrrrrqqqqqqqqpppooooonnnnnnmmmmmlllllkkkkkkkkkkklllllllmmlllllkkkjjhhhhhhgghggggggggggggffffffffeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaa``````a````````____^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........-----------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssstttuuvvwwxxxyyyyyyyyyzzzz{{||}}}}~~}}}|{{zyxwvwvvuuuuuuvvwxyz{|}~€€€€~~}}|{{zyxwwvuuttssrrrrqqssssssssssssssssssssssrrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmppqqqqqqqrrrrqqqqqqqqppppoooonnnnnnmmmmmlllllkkkkkkkkkkkkkllllllllllllkkkkjjhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeddddddddcdccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````````____^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........-----------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssstttuuvvwwxxxyyyyyyyyyzzz{{||}}}~~~~}}||{zyxxwvwvuuuuuuuvwwxyz{|}~€€€€€~~}}|{zyxxwvuuttssrrrrqqqssssssssssssssssssssssrrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllllkkkkkkkkkkkkkkllllllmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmppqqqqqqqqqqqqqqqqqqpppppooonnnnnnmmmmmllllllkkkkkkkkkkkkkklllllllllllkkkkjjhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````````____^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////..........-----------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssttttuuvvwwxxxyyyyyyyyzz{{{||}}}~~~~~}}|{{zyxwvvvvuuuuuuvvwxyz{|}~€€€€€~~}|{{zyxwvvuttssrrrrrqqqsssssssssssssssssssssssrrppppppppppppppppppppooooonnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmppqqqqqqqqqqqqqqqqpppppppoonnnnnnmmmmmllllllkkkkkjkkkkkkkkkkkllllllllkkkkjjjhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````````____^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssstttuuvvwwwxxxyyyyyyyzz{{{||}}~~~~~~~}||{zyxxwvuvvuuuuuuvwwxyz{|}~€€€�€€~~}|{zyxwwvuttsssrrrrqqqqtssssssssssssssssssssssrrpppppppppppppppppppoooooonnnnmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmlmlmmmmmmmmmmmpppqqqqqqqqqqqqpppppppppponnnnnnmmmmmllllllkkkkkkjkkkkkkkkkkkkkkklkkkkkkkjjjhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````````````_____^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555554444444444443333333333222222222222111111111000000000000////////////.........------------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssstttuuvvwwwxxxyyyyyyzzz{{||}}~~~~~~~}}||{zyxwvvuvuuuuuuvvwxyz{|}~€€���€~}}|{zyxwvuuttssrrrrrqqqqtttsssssssssssssssssssssrpppppppppppppppppppoooooonnnnmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmppppppqqqqpppppppppppppoonnnnnnmmmmmllllllkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkjjjjhhhhhgggggggggfffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_____^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444443333333333222222222221111111111000000000000////////////.........------------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssttttuuvvwwxxxxyyyyyzzz{{||}}~~~~~~~~}}|{zyyxwvuuvuuuuuuvwwxyz{|}~€€����€~}||{zxxwvuttssrrrrrqqqqqtttttsssssssssssssssssssspppppppppppppppppppoooooonnnnmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmppppppppppppppppppppooooonnnnmmmmmmlllllllkkkkkkjjkkjjjjjjjkkkkkkkkkkkkjjjjjhhhhhgggggggfffffffffeeeeeeeeeeddddddddccccccccbbbcbbbbbbbbbbaaaaaaaaaaaaa`aa````````````````_______^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444443333333333222222222221111111111000000000000////////////.........------------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssstttuuuvvwwxxxxyyyyzzz{{||}}~~~~~~}||{zyxwvvuuvuuuuuvvwxyz{|}~€�����€~}|{zyxwvuutsssrrrrrqqqqqttttttssssssssssssssssssspppppppppppppppppppoooooonnnnmmmmmmmmmmmmmmmmmmmmmlnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmpppppppppppppppppoooooooonnmmmmmmmlllllllkkkkkkjjjkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhggggggfffffffeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``a```````````````_________^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444443333333333222222222221111111111000000000000////////////.........------------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssstttuuuvvwwxxxxyyyyzzz{{|}}~~~~~}}|{zyyxwvuutuuuuuvvwwxyz{|}~€€�����€~}|{zyxwvuttssrrrrrqqqqqqttttttssssssssssssssssssspppppppppppppppppppoooooonnnnnmmmmmmmmmmmmmmmmmmmmlnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmpppppppppppppoooooooooonnmmmmmmmmlllllllkkkkkkkjjjkjjjjjjjjjjjjjjjjjjjjjjjjjhhhhgggggggffffffeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444443333333333222222222221111111111000000000000////////////.........------------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuvvvwwxxxyyyyzzz{{{||}}~~~~~}||{zyxwwvuutvvvvvwwxxyz{|}~€��‚‚‚‚��||{zywvuutssrrqqqqqqqqqqqttttttssssssssssssssssssrooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmlllllllllmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjiiiijjjjjjjjiiiiiiiiihhhhhhgggggfffffffffeeeeddddddddccccccccbbbbbbaaaaaaaaa`````````````_________^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111100000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuvvwwwxxxyyyyzzz{{||}}}~~~}}|{zzyxwvvuttvvvvvwwxyz{|}~€€��‚‚‚��€|{zyxwvutssrrqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmlllllllllkkkmmmmmllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffffffffeeeedddddddddccccccccbbbbbbbaaaaaaaa``````````````_________^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111100000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuvvwwwxxxyyyyzzz{{||}}~~~~}}|{zyxwwvuuttvvvvwwxyyz{|}~€€��‚‚���€|{zyxwvutssrrqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmllllllllllkkkkkmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggffffffeeeeeedddddddddcccccccbbbbbbbbbaaaaaaa``````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuvvvwwwxxxyyyyzzz{{|}}}~~~~}|{zzyxwvvuuttvvvwwxxyz{|}~~€�������€{zyxwvuttsrrrqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllkkkkkkllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggfffffeeeeeeeddddddddcccccccbbbbbbbbbbaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuvvvwwxxxxyyyyzzz{{|}}}~~}}|{zyxwwvuuuttvvwwwxyyz{|}~€€�����€€{zyxwvutssrrqqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkjllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggfffffeeeeeeeedddddddccccccccbbbbbbbbbbaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuvvwwwxxxxyyyyzzz{{|}}~~~~}|{{zyxwvvuutttvvwwxxyz{{|}~€€����€€~zyxwvvutssrrqqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkjjjllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhiiihhhhhhhgggggffffeeeeeeeeeddddddccccccccbbbbbbbbbbbaaaa``````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuvvvwwxxxxxyyyyyzz{||}~~~~~}|{zyxxwvvuutttwwwwxyyz{||}~€€€€€€€~zyxwvuttsrrrqqqqqqqqqqqqqttttttsssssssssssssssssssoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllkkkkjjjjllllllllllllllkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggfffffeeeeeeeeedddddcccccccccbbbbbbbbbbaaaa``````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666655555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuuvvwwwxxxxxyyyyyzz{||}~~~~}}|{zyxwwvuuutttwwwxxyzz{|}}~€€€€~}yxwvvutssrrrqqqqqqqqqqqqqttttttsssssssssssssssssssoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllkkkkkjjjjllllllllllllllkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggffffeeeeeeeeedddddcccccccccbbbbbbbbbbbaaaa`````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuvvvwwwxxxxxyyyyyzz{||}~~~~~}|{{zyxwvvuuuutuwwxxyyz{{|}}~~~~}|xxwvuttssrrqqqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkklllllllllllllkkkkjjjjjlkkkklllllllllkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggggfffffeeeeeeeedddddccccccccccbbbbbbbbbbbaaaa`````````````_____________^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuvvwwwxxxxxxyyyyyzz{||}~~~~}|{zyyxwvvuuuuuuwwxxyyz{{|}}~~~~~~}||xwvvutssrrrqqqqqqqqqqqqqqttttttsssssssssssssssssssooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllkkkkjjjjjkkkkklllllllllkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhggggggffffeeeeeeeedddddccccccccccbbbbbbbbbbbbaaa``````````````_____________^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuvvvwwxxxxxxxyyyyyzz{||}~~~~}|{zyxxwvvuuuuuuwxxyyzz{||}}~~~~~~~~}}||{wwvuutssrrrqqqqqqqqqqqqqqttttttsssssssssssssssssssoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllkkkkjjjjjjkkkkkkllllllllkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggfffffeeeeeeedddddcccccccccccbbbbbbbbbbbaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuvvwwwxxxxxxxyyyyyzz{||}~~~~}|{zyxxwvvuuuuuuwxxyyzz{||}}}}~~~}}}}||{zwvuuttssrrrqqqqqqqqqqqqqqttttttsssssssssssssssssssoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllkkkkjjjjjjkkkkkkklllllllkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhgggggggggfffffeeeeeeedddddcccccccccccbbbbbbbbbbbaaaa``````````````______________^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuvvvwwxxxxxyyyyyyyyzz{||}~~~~}|{zyxxwvvuuuuuuxxxyyz{{|||}}}}}}}|||{{zzvvuuttssrrrqqqqqqqqqqqqqqtttttttssssssssssssssssssoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllllkkkkjjjjjjikkkkkkklllllllkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggfffffeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaa``````````````_______________^^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuvvwwwxxxyyyyyyyyyyzz{|}}~~€€~~}|{zyxxwvvuuuuuuxxyyzz{{||||}}}||||{{{zzyvuuttsssrrrqqqqqqqqqqqqqqtttttttssssssssssssssssssooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllkkkkkjjjjjiikkkkkkkkllllllkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggffffffeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaa`````````````________________^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333322222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuvvwwxxxyyyyyyyyyyyzz{|}~~~€€~}|{zyxxwvvuuuuuuxxyyzz{{{||||||||{{{zzzyyvuuttsssrrrqqqqqqqqqqqqqqtttttttssssssssssssssssssooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjiiikkkkkkkkklllllkkkkkkkkkkjkjjjjjiiiiiiihhhhhhhhhhggggggggggffffffeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaa`````````````_________________^^^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444444333333333222222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuvvwwwxxyyyyyyyyyyyyz{{|}~~€€€€~}|{zyyxwvvvuuuuvxxyyzz{{{|||||{{{{zzzzyyyuuuttsssrrrrqqqqqqqqqqqqqtttttttssssssssssssssssssooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjkkkkkkkkkkkkkjjjjjiiiikkkkkkkkklllllkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhgggggggggfffffffeeeeeeeedddddcccccccccccbbbbbbbbbbbaaaa`````````````__________________^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuvvwwxxxyyyyyyyyyyyzz{{|}~€€€€~}|{zzyxwvvvuuuvvxyyyzz{{{{||{{{{zzzzyyyyxuuutttsssrrrqqqqqqqqqqqqqtttttttsssssssssssssssssspoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjkkkkkkkkkjjjjjjiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhggggggggffffffffeeeeeeeedddddcccccccccccbbbbbbbbbbbaaaa`````````````__________________^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuvvwwxxyyyyyyyyyyyyzz{||}~€€€€€€~}}|{zyxwwvvuuuvvxyyzzz{{{{{{{{zzzzyyyyyxxuuutttsssrrrrqqqqqqqqqqqqttttttttssssssssssssssssspoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjkkjjjjjjjiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhgggggggffffffffeeeeeeeeeeddddcccccccccccbbbbbbbbbbbaaaa``````````````__________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuvvwwxxxyyyyyyyyyyyzz{{|}~~€€€€€€~~}|{zyxwwvvvvvvvyyyzzz{{{{{{{zzzyyyyyxxxxuuuutttsssrrrqqqqqqqqqqqqttttttttssssssssssssssssspoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhgggggggffffffffeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaa``````````````__________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000////////////...........------------,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuvvwwxxyyyyyyyyyyyzzz{{|}~€€€€€€€~~}|{zyxwwvvvvvvvyyyzz{{{{{{{zzzyyyyxxxxxxuuuuutttssrrrrqqqqqqqqqqqtttttttttsssssssssssssssspoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhhgggggggfffffffffeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaa``````````````___________________^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuvvwxxxyyyzzzzzzzzzz{{|}}~€€€€�€€€~~}|{zyxwwvvvvvvvyyzzz{{{{{{zzzyyyxxxxxxxxuuuuutttsssrrrqqqqqqqqqqqtttttttttsssssssssssssssspoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhhggggggffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaa``````````````__________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuvvwwxxyyyzzzzzzzzzz{{||}~~€€€€�€€€~}}|{zyxwwvvvvvvwyyzzz{{{{{{zzyyyxxxxxxxxxuuuuuutttssrrrqqqqqqqqqqqttttttttttssssssssssssssspoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhijjjjkkkkkkkkkkkkkkkkllkkkkkkkkjjjjjiiiiiihhhhhhhhgggggffffffffffeeeeeeeeeeddddccccccccccbbbbbbbbbbbaaa```````````````__________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111111000000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuvvwwxxyyzzzzzzzzzz{{{|}}~€€€€€€€€~}|{zzyxwwvvvvvvwyzzz{{{{{{zzzyyxxxxxxxxxxuuuuuuuttsssrrrqqqqqqqqqqttttttttttssssssssssssssspooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhjjjjjjjkkkkkkkkkkkkllllkkkkkkkjjjjjiiiiiiihhhhhhhggggggfffffffffeeeeeeeeeeedddccccccccccbbbbbbbbbbbaaa```````````````__________________^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111110000000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuvvwwxxyyzzzzzzzz{{{{{||}~~€€€€€€€~}|{zyyxwwwvvvvwwyzzz{{{{{{zzyyyxxxxwxxxxxuuvvuuutttssrrrqqqqqqqqqqtttttttttttsssssssssssssspooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhjjjjjjjjjjkkkkkkkkklllllklkkkkkjjjjiiiiiiihhhhhhhggggggfffffffffeeeeeeeeeeedddcccccccccccbbbbbbbbbbaaa```````````````_________________^^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111110000000000000///////////...........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuvvwwxxyyzzz{{{{{{{{{||}}~~€€€€€€€~~}|{zyyxwwwvvvwwwzzz{{{{{{zzzyyxxxxwwwxxxxuvvvvuuuttssrrrqqqqqqqqqqtttttttttttsssssssssssssspoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhjjjjjjjjjjjjkkkkkkklllllkllkkkkjjjjjiiiiiihhhhhhhggggggffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbaaa```````````````_________________^^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111110000000000000///////////...........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuvvwwxxyyzzz{{{{{{{{{||}}~~€€€€€€€~}||{zyxxwwwwwwwwwzzz{{{{{{zzzyyxxxwwwwwxxxuvvvvuuuttssrrrqqqqqqqqqqtttttttttttssssssssssssssppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhhjjjjjjjjjjjjkkkkkkkllllllllkkkkkjjjjiiiiiihhhhhhhggggggffffffffffeeeeeeeeeeddddcccccccccbbbbbbbbbbbaaa````````````````________________^^^^^^^^^^^^^^^^]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555444444444443333333333222222222222111111111110000000000000///////////...........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsrsssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsttttttuuvvwwyyyzz{{{{{{{{|||}}}~~€€‚‚‚‚��€~}|{{zzyyyyyyyyy}}~~~~~~~}}||{{{zzzzzz{{{wwxxxwwwvvuutttssssssssssuutttttttttttttttttttttttpppppoooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjiiiiihhhhhgggggggffffgggffffffffffeeeeeeeeeeddcccccbbbbbbbbbbaaaaaaaaaa```________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttuuvvwwxyyzz{{{{{{{||||}}}~~€€€‚‚���€€~}}|{{zzyyyyyyyyz}~~~~~~~}}}||{{zzzzzzzz{{wwxxwwwwvvuutttssssssssssuttttttttttttttttttttttttpppppoooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjiiiihhhhhggggggfffffgggffffffffffeeeeeeeeeeddcccccbbbbbbbbbbaaaaaaaaaa```_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuvvwwxyzzz{{{{{|||||}}}~~€€€‚���€€~~}||{zzzyyyyyyzzz~~~~~~~~}}|||{{zzzzzzzz{{wwwwwwwwvvuutttssssssssssuttttttttttttttttttttttttpppppoooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjjiiiiihhhhhggggggffffgggffffffffffeeeeeeeeeeddcccccbbbbbbbbbbbaaaaaaaaa```_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttuuvvwwxxyzz{{{{||||||}}}~~~€€€���€€~}||{{zzyyyyyyzzzz~~~~~~~}}}||{{zzzzzzzzzz{wwwwwwwwvvuutttssssssssssuttttttttttttttttttttttttppppppooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjiiiiihhhhhggggggffffgggffffffffffeeeeeeeeeeddcccccbbbbbbbbbbaaaaaaaaaa```_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuuuvvwwxxzzz{{{||||||}}}~~~€€€€��€€~}}|{{zzzyyyyzzzzzz~~~~~~~}}|||{{zzzyyyyzzzzwwwwwwwvvvuutttssssssssssuutttttttttttttttttttttttppppppooooooooooooooooonnoooonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjjiiiiihhhhhggggggffffgggfffffffffffeeeeeeeeeddcccccbbbbbbbbbbaaaaaaaaaa```__________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYXYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuuvvwwxxyzz{{{{|||||}}}~~~€€€€€�€€~}}||{{zzzyyzzzzzzz{~~~~~~}}}||{{zzzzyyyyzzzzvwwwwwvvvuuuttsssssssssssuutttttttttttttttttttttttppppppoooooooooooooooooonoooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggghhhhggghhhhhhhhhiiiiiijjjjjjjjjjiiiiihhhhhgggggffffgggfffffffffffeeeeeeeeeddcccccbbbbbbbbbbaaaaaaaaaa```__________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttuuuvvwwxxyzz{{{|||||}}}~~~€€€€€�€€~~}||{{zzzzzzzzzzz{{{~~~~~}}}|||{{zzzyyyyyyyzzvvvvvvvvvuutttsssssssssssuutttttttttttttttttttttttppppppoooooooooooooooooonoooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggghhgggggghhhhhhhhiiiiiiiiijjjjjjjiiiiihhhhhggggggfffgggfffffffffffeeeeeeeeeddcccccbbbbbbbbbbaaaaaaaaaa```__________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////.............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuvvwwxxyyz{{{{||||}}}}~~€€€€€€€€~}||{{zzzzzzzzzz{{{{{~~~~~}}}||{{zzzyyyyyyyyyzvvvvvvvvuuutttsssssssssssututtttttttttttttttttttttpppppooooooooooooooooooonoooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggghhggggggghhhhhhhhiiiiiiiijjjjjjjiiiiihhhhhggggggfffggggfffffffffffeeeeeeeeddccccbbbbbbbbbbbaaaaaaaaaa```___________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////.............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuvvwwxxyyyz{{{{||||}}}~~€€€€€€€€€~}}|{{zzzzzzzzzz{{{{{{~~~~}}}||{{{zzzyyyyyyyyyyuvvvvvvuuuutttsssssssssssuutttttttttttttttttttttttpppppooooooooooooooooooonoooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggghhggggggghhhhhhhhiiiiiiiijjjjjjjiiiiiihhhhhggggggffggggfffffffffffeeeeeeeeddccccbbbbbbbbbbbbaaaaaaaaa```___________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////.............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttuuuvvvwwxxyyz{{{{{||||}}}~~€€€€€€€€~}||{{zzzzzzzzz{{{{{{{~~~}}}|||{{zzzyyyyyyyyyyyuuuuuuuuuuttttsssssssssssuuuttttttttttttttttttttttpppppooooooooooooooooooonoooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgghhhgggggghhhhhhhhhiiiiiiijjjjjjjiiiiiihhhhhggggggffggggfffffffffffeeeeeeeeddccccbbbbbbbbbbbbaaaaaaaaa```____________________^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttuuvvvwwxxyyyz{{{{|||||}}~~€€€€€€€€~~}|{{zzzzzzzzz{{{{{{{{~~~}}|||{{zzzyyyyyxxxxyyyuuuuuuuuuttttssssssssssssuuuttttttttttttttttttttttpppppooooooooooooooooooonoooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgghhhgggggghhhhhhhhhhiiiiiijjjjjjiiiiiiihhhhhhgggggffgggggffffffffffeeeeeeeeddccccbbbbbbbbbbbbaaaaaaaaa```____________________^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuttttttttttttttttttttttttttuuuvvwwxxyyyzz{{{{||||}}}~~€€€€€€€€€~}}|{{zzzzzzzz{{{{{{{{{~~}}|||{{{zzzyyyyxxxxxxxyuuuuuuuutttttssssssssssssuuuutttttttttttttttttttttpppppoooooooooooooooooonnoooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgghhhhggggghhhhhhhhhhhiiiiijjjjjiiiiiiiihhhhhhggggggfgggggffffffffffeeeeeeeeddccccbbbbbbbbbbbbaaaaaaaaa```____________________^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuvvwwxxxyyyzz{{{{{|||}}~~€€€��€€€~}||{{zzzzzzz{{{{{{{{{{~}}}||{{{zzzyyyyyxxxxxxxxttuuuutttttttssssssssssssuuuutttttttttttttttttttttpppppoooooooooooooooooonnooonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhgggggfgggggffffffffffeeeeeeeeddccccbbbbbbbbbbbaaaaaaaaaa```____________________^^^^^^^^^]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777777666666666665555555544444444444433333333333222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuututttttttttttttttttttttttttuuuvvwwxxxyyyzzz{{{{{|||}}~~€€€���€€€~~}||{{zzzzzzz{{{{{{{{{{~}}||{{{zzzyyyyyxxxxxxxxxttttttttttttsssssssssssssuuuutttttttttttttttttttttpppppooooooooooooooooonnnooonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeddccccbbbbbbbbbbbaaaaaaaaaa```_____________________^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777776666666666665555555544444444444433333333333222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttttttuuuvvvwwxxyyyzzzz{{{{{|||}}~~€€����€€€~~~}||{{zzzzzz{{{{{{{{{{z}}||{{{zzzyyyyyyxxxxxxxxxtttttttttttssssssssssssssuuuutttttttttttttttttttttpppppooooooooooooooooonnnooonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeedddccccbbbbbbbbbbbaaaaaaaaaa```_____________________^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888777777776666666666665555555544444444444433333333333222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttttttuuuvvwwxxyyyyzzzz{{{{{||}}}~€€€����€€~~}}||{{zzzzzz{{{{{{{{{zz}|||{{zzzyyyyyyxxxxxxxxxxttttttttttsssssssssssssssuuuutttttttttttttttttttttpppppooooooooooooooooonnnoonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhggggggggggggffffffffeeeeeeeedddccccbbbbbbbbbbbaaaaaaaaaa```_____________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777776666666666665555555544444444444433333333333222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuvvwwxxxyyyzzzzz{{{{{||}}~~€€�����€€~~}}||{{zzzzz{{{{{{{{{{zz}||{{zzzyyyyyyxxxxxxxxxxxtttttttttssssssssssssssssuuuutttttttttttttttttttttpppppoooooooooooooooonnnnoonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhggggggggggggfffffffeeeeeeeeedddcccbbbbbbbbbbbaaaaaaaaaaa```______________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYYXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777776666666666665555555544444444444433333333333222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuvvvwwxxyyyyzzzzz{{{{{||}}~~€€€�����€€~~}}|{{{{zzz{{{{{{{{{zzzy||{{zzzzyyyyyyxxxxxxxxxxxttttttttsssssssssssssssssuuuttttttttttttttttttttttppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhgggggggggggggfffffffeeeeeeeeedddcccbbbbbbbbbbbaaaaaaaaaaa```_____________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777776666666666665555555544444444444333333333333222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuvvwwxxxyyyzzzzzz{{{{|||}~~€€�����€€€~~~}}|{{{{{{{{{{{{{{{zzzyy|{{{zzzyyyyyyyxxxxxxxxxxxttttttsssssssssssssssssssuuutttttttttttttttttttttsppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeddddcccbbbbbbbbbbaaaaaaaaaaaa```______________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777666666666666555555554444444444433333333333322222222222111111111111000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuvvwwxxyyyyyzzzzz{{{{||}}~~€€�����€€~}~~}|||{{{{{{{{{{{{zzzzyyy|{{zzzyyyyyyyxxxxxxxxxxxxttttsssssssssssssssssssssuuutttttttttttttttttttttsppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeddddccccbbbbbbbbbaaaaaaaaaaaa```______________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777666666666666555555554444444444433333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuvvvwwxxyyyyyzzzzz{{{{||}}~€€€����€€€~}~~}|||{{{{{{{{{{zzzzzyyyx{{zzzyyyyyyyyxxxxxxxxxxxxttsssssssssssssssssssssssuuutttttttttttttttttttttsppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffeeeeeeeedddddccccbbbbbbbbbaaaaaaaaaaaa```______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888877777777666666666666555555554444444444433333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuvvwwxxxyyyyyyyyzzz{{{||}~~€€€���€€€~~}~}}|||{{{{{{zzzzzzzzyyyxx{zzzyyyyyyyxxxxxxxxxxxxxxttsssssssssssssssssssssssuuuuttttttttttttttttttttsppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfggggggffffffeeeeeeeddddddccccbbbbbbbbbaaaaaaaaaaaa``_______________________^^^^^^^^^^]]]]]]]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666666555555554444444444433333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuvvwwxxxyyyyyyyyzzz{{||}}~~€€€��€€€€~}}~}}|||{{{{{zzzzzzzyyyyxxxzzzyyyyyyyyxxxxxxxxxxxxxxtssssssssssssssssssssssssuuuuttttttttttttttttttttspppppoooooooooooooooonnnnonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhgggggggggggggggffgggggffffffeeeeeeeeddddddccccbbbbbbbbbaaaaaaaaaaaa``_______________________^^^^^^^^^^^]]]]]]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuvvwwxxxyyyyyyyyyz{{{||}}~€€€€€€€€€~~}}~}}|||{{{{zzzzzzzyyyyxxxwzzzyyyyyyyxxxxxxxxxxxxxxxsssssssssssssssssssssssssuuuuttttttttttttttttttttspppppoooooooooooooooonnnnonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhgggggggggggggggffffgggggffffffeeeeeeeeddddddcccccbbbbbbbbaaaaaaaaaaaa``_______________________^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttuuuvvvwwxxxyyyyyyyyyz{{{|}}~~€€€€€€€€~}}|}}}||{{{{{zzzzzyyyyxxxwwwzzyyyyyyyyxxxxxxxxxxxxxxxsssssssssssssssssssssssssuuuuttttttttttttttttttttsppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhggggggggggggggfffffffgggggffffffeeeeeeeeddddddccccccbbbbbbbaaaaaaaaaaaa``_______________________^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877777777666666666665555555554444444444433333333333322222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttuuuuvvwwxxxxyyyyyyyyzzz{{||}~~€€€€€~~}}|||{{zzzyyyyyxxxxwwwwvvvuuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaa____________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\[[[[[[[\\\\\\\[[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888888887777777666666666666555555555444444444443333333333332222222222221111111111100000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuvvvwwxxxxyyyyyyyzzz{{||}}~~€€€€~~~}}||{{{zzzyyyyxxxxwwwwvvvuuuuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeddddddddddddcccccccccbbbbbbaaaaaaaaaa____________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888888887777777666666666666555555555444444444443333333333332222222222221111111111100000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuvvvwwxxxxyyyyyyyzzz{{||}}~~€~~~}}||{{{zzzzyyyxxxxwwwwvvvuuuuuuuuutttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhhgggggggffffffffffffffffffffffeeeeeeeddddddddddddcccccccccbbbbbbaaaaaaaaaa____________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998888888888887777777666666666666555555555444444444443333333333332222222222221111111111100000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttuuuuvvvwwwxxxxyyyyyyzzz{{||}}~~~~~}}|||{{{zzzyyyxxxxwwwvvvvuuuuttuuuutttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhgggggggfffffffffffffffffffffffeeeeeeddddddddddddddccccccccbbbbbbaaaaaaaaaa___________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666655555555544444444444333333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuvvvvwwxxxxyyyyyyzzzz{{||}}~~~~~}}|||{{{zzzzyyyxxxwwwvvvvuuuuuttuuutttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhggggggffffffffffffffffffffffffeeeeeeddddddddddddddddccccccbbbbbbaaaaaaaaaa___________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666655555555544444444444333333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuvvvwwwxxxyyyyyyzzzz{{||}}~~~~~~~}}|||{{{{zzzyyyxxxwwwvvvvuuuuutttuutttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhgggggffffffffffffffffffffffffeeeeeeeddddddddddddddddccccccbbbbbbaaaaaaaaaa___________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666655555555544444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuvvvvwwwxxxyyyyyyzzzz{{||}}}~~~~~}}}|||{{{{zzzyyyxxxwwwvvvvuuuuuttttuutttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhghggggggffffffffffeefffffffffffeeeeeeeeddddddddddddddddccccccbbbbbbaaaaaaaaaa__________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuuuuvvvvwwwxxxyyyyyzzzzz{{{||}}~~~~~~~}}}|||{{{zzzzyyyyxxxwwwvvvuuuuutttttuuttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgghgggggfffffffffeeeeeeeeeeefffeeeeeeeeeddddddddddddddddccccccbbbbbbaaaaaaaaaa_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuvvvwwwxxxyyyyyzzzzz{{{|||}}~~~~~~~}}|||{{{{zzzzyyyyxxxwwwvvvuuuuuttttttuttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgghgggggffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccbbbbbaaaaaaaaaaa________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuvvvwwwxxxyyyzzzzzz{{{{|||}}~~~~~~~}}}||{{{{zzzzyyyyyxxxwwwvvvuuuuutttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgghgggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbaaaaaaaaaaa_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuvvvwwwxxxyyyzzzzz{{{{{|||}}}~~~~~~~}}}||{{{zzzzyyyyyxxxxwwwvvvuuuuuutttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbaaaaaaaaaaa______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\\[[[[[\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuvvvwwwxxyyyzzzz{{{{{{||||}}}~~~~~~}}|||{{zzzyyyyyyyxxxwwwwvvvuuuuuutttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbaaaaaaaaaaa_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\\[[[[[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuuuvvvwwxxxyyzzz{{{{{||||||}}}~~~~~~}}}|{{zzzyyyyyxxxxxxwwwwvvvuuuuuutttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmlllllmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccbbbbbbaaaaaaaaaaaa_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuvvvwwxxyyyzz{{{{|||||}}}}}~~~~~~~~}}||{zzzyyyxxxxxxxwwwwvvvvuuuuuutttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccbbbbbbbaaaaaaaaaaaa_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]\\\\\\\\[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777777766666666666555555555544444444444333333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuvvvwwxxyyzz{{{||||}}}}}}~~~~~~~~}}||{zzyyyxxxxxxwwwwwwvvvvuuuuuutttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]\\\\\\\\[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777777666666666666555555555544444444444333333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuvvvwwxxyyzz{{|||}}}}}~~~~~~~~~~}||{zzyyxxxxwwwwwwwwvvvvvuuuuuutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaaa____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]\\\\\\\[[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777777666666666666555555555544444444444333333333332222222222221111111111110000000000000////////////.............-----------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuvvvwwxxyyz{{||}}}}~~~~~~~~~}}|{{zyyxxxwwwwwwwvvvvvvuuuuuuuttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777666666666666555555555544444444443333333333332222222222221111111111100000000000000///////////..............-----------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuvvwwxxyyz{{||}}~~~~€~~}}||{zyyxxwwwwvvvvvvvvvvuuuuuuutttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjjjjjkkkkkkkkkkjjjjjiiiiiiiiiijiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777777666666666666555555555544444444443333333333332222222222221111111111100000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuvvvwwxyyz{{|}}~~~€€€€€€€€€~~}||{zzyxxwwwvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjjjjkkkkkkkkkkkjjjjjiiiiiiiiiijjiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888877777777666666666666555555555544444444443333333333332222222222221111111111100000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuvvvwwxxyzz{|}}~~€€€€€€€€€€€€€€€€~~}}|{{zyyxwwwvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjkkkkkkkkkkkjjjjjiiiiiiiiiiijiiiiiiiihhhhhhggggggggfggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888887777777766666666666655555555554444444444333333333333222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuvvvwwxxyzz{|}}~~€€€€€���€€€€€€€€€€~~}||{zyyxxwwvvvvvuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhggggggggffggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888887777777766666666666655555555554444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuvvvwwxyyz{{|}~~€€€������������€€€€€~~}||{zzyxxwwvvvvuuuuuuuuuuuuutttttttttttttttttssttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiijjjjjkkkklllkkkkkjjjjjiiiiiiiiiiiiiiiiiiihhhhhggggggggfffgggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888887777777766666666666555555555554444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuvvvwwxxyzz{|}~~€€€�������������€€€€~~}}|{{zyxxwwvvvvuuuuuuuuuuuuuttttttttttttttttttssttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjkkkklllllkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhggggggggffffggffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555554444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuvvvwwxxyzz{||}~€���‚‚‚‚‚‚‚‚����€€€~}}|{{zyyxwwwvvvuuuuuuuuuuuuutttttttttttttttttsssstttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqrqqqqrrrrqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjkkkllllllkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhggggggggfffffgfffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555554444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyz{{|}~€€��‚‚‚‚‚‚‚‚‚����€€€~~}||{zyyxxwwvvvuuuuuuuuuuuuuttttttttttttttttttsssstttttttssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqrrrqrrrrrrrqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjkkkllllllkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhgggggggffffffffffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[\\[[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777766666666666555555555554444444444333333333333222222222221111111111110000000000000////////////.............------------,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxyzz{||}~€€��‚‚‚‚ƒƒ‚‚‚‚‚���€€~~�€€~}}||{{zzyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjkkllllllkkkkkjjjjjiiiiiiiiikkjjjjjjjiiiiihhhhhhhhhhggggggfffffffffffffffeeeeeeddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaa````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwxxyzz{{|}~~€��‚‚‚ƒƒƒƒ‚‚‚‚‚��€€~~}€€~~}||{{zzyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvurrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjkklllllkkkkkjjjjjjiiiiiiiiikjjjjjjjiiiiiihhhhhhhhhggggggffffffffffffffffeeeeeeddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyyz{{|}}~€€��‚‚‚ƒƒƒƒ‚‚‚‚���€€~~}}€~~}||{{zzzyyyyyxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuurrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjkkkllllkkkkkjjjjjiiiiiiiiiijjjjjjjiiiiiihhhhhhhhhhgggggffffffffffffffffeeeeeeeddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666555555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{||}~~€€��‚‚‚ƒƒƒƒ‚‚‚���€€~}}|~~}||{{zzzyyyyyyxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuurrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkjjjjjiiiiiiiiiijjjjjjjiiiiiihhhhhhhhhggggggffffffffffffffffeeeeeeeddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666555555555555444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{||}}~~€���‚‚‚‚ƒ‚‚‚‚‚��€€~}}|{~}}|{{zzzyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuurrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiiijjjjjjiiiiiihhhhhhhhhhgggggffffffffffffffffeeeeeeeedddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{||}}~~€��‚‚‚‚‚‚‚‚‚‚��€€~}}|{{~}}|{{zzzyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuurrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkjjjjjjiiiiiiiiiihjjjjjiiiiiiihhhhhhhhhhgggggfffffffffffffffeeeeeeeeedddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{{|}}~~€��‚‚‚‚‚‚‚‚‚��€€~}}|{{z}}|{{{zzyyyyyyxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjkkkkkkjjjjjjjiiiiiiiiiihhjjjjiiiiiiiihhhhhhhhhhggggfffffffffffffffeeeeeeeeeedddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyzz{{|}}}~~€€���‚‚‚‚‚‚���€€~}}|{{zz}||{{zzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjkkkjjjjjjjjiiiiiiiiiihhhjjjiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvuuuuuuuuuuuuuuuvvvvwwxxyzz{{|}}}~~€€����‚‚‚‚‚���€€~}}|{{zzy||{{zzyyyyyyyxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhjjiiiiiiiiihhhhhhhhhhggggffffffffffffffeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777776666666666655555555555544444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuvvvvwwxxyzz{{||}}~~€€����‚‚‚����€€~}}|{{zzyx|{{zzzyyyyyyxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiihhhhhhjiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeeddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777776666666666655555555555444444444433333333333322222222222211111111111000000000000////////////.............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttutuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuvvvvwwwxyyz{{||}}~~€€€���������€€€~~}}|{{zyyxx{{zzzyyyyyyxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkklllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiihhhhhhhhiiiiiiiiiihhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777776666666666655555555555444444444433333333333322222222222211111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvwwxxyzz{||}}~~€€€���������€€€~~}}|{{zyyxxw{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkklllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiihhhhhhhhhhiiiiiiiiihhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777776666666666655555555555444444444433333333333322222222222211111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuvvvvvvuuuuuuuuuuuvvvvwwwxyyz{{|}}~~€€€����������€€~~}||{zzyyxxwwzzzyyyyyyyxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkklllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````___^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuvvvvvuuuuuuuuuuuuvvvvwwxxyzz{||}}~€€€����‚‚‚���€€~}}|{zzyyxxwwvzzyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuvvvvvuuuuuuuuuuuuvvvwwwxyyz{{|}}~~€€€����‚‚‚‚���€€~}}|{zzyyxxwwvvzyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkklllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuvvuuuuuuuuuuuuuuvvvwwxxyyz{{|}}~€€€�����‚‚‚‚��€€~}|{{zyyxxwwvvvyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkklllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaa```````````___^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvwwxxyzz{||}~~€€����‚‚‚‚‚‚��€€~}}|{zyyxxwwvvvvyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkklllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhhhhhhhhhgggiiiiihhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666655555555555444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyz{{|}}~~€€���‚‚‚‚‚‚‚��€€~}|{{zyxxwwvvvvuyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkklllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhhhhggggiiiiihhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000////////////............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyyz{{|}}~€€€��‚‚‚‚‚‚‚‚��€€~}|{zyyxwwvvvvuuyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuurrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkklllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiihhhhhhhhhhhhhhhhhhgggggiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyzz{||}~~€€���‚‚‚‚ƒƒ‚‚‚�€~}|{zyxxwwvvvuuuyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhhhggggggiiihhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555555444444444433333333333222222222222111111111111000000000000///////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxyyzz{||}~~€€��‚‚‚‚‚ƒƒ‚‚‚�€~}|{zyxwwvvvuuuuyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888888887777777776666666666655555555555444444444433333333333322222222222211111111111000000000000////////////.............------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyz{{|}}~~€€€��‚‚‚‚‚ƒƒ‚‚‚�€~}|{{zyxwwvvvuuuuxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888888887777777776666666666655555555555444444444433333333333322222222222211111111111000000000000////////////.............-----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyzz{||}}~€€���‚‚‚ƒƒƒƒƒ‚‚�€~}|{zzyxwwvvvuuuuxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggihhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888888887777777776666666666655555555555444444444433333333333322222222222211111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxyyzz{||}~~€€��‚‚‚‚ƒƒƒƒƒ‚‚�€~}|{zzyxwwvvvuuuuxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkklllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyz{{|}}~~€€€��‚‚‚ƒƒƒƒƒƒ‚‚�€~}|{zzyxwwvvvuuuuxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkklllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666655555555555444444444433333333333322222222222111111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssttsssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwxxyyz{{|}}~~€€��‚‚‚ƒƒƒƒ„„„ƒƒ‚�€~}|{zyyxxwwwvvvzzzzzzzzzzzzzzzzzzzyyyyyysssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggghhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666555555555555444444444433333333333222222222221111111111110000000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssttssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwxxyyz{||}}~€€��‚‚‚ƒƒƒƒƒ„„„ƒƒ‚�€~}|{zyyxxwwwvvvzzzzzzzzzzzzzzzzzzzyyyyyyssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggghhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555444444444333333333333222222222221111111111110000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssttsssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyzz{||}~~€€���‚‚ƒƒƒƒƒƒ„„„ƒƒ‚�€~~}|{zyyxxwwwvvvzzzzzzzzzzzzzzzzzzyyyyyyyssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggghhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555444444444333333333333222222222221111111111110000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssttsssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyyz{{|}~~€€��‚‚‚ƒƒƒƒƒƒ„„„ƒƒ‚�€~~}|{zzyxxwwwvvvzzzzzzzzzzzzzzzzzzyyyyyyyssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggghhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777666666666666555555555554444444444333333333333222222222221111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssstttsssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyzz{||}~€€��‚‚‚ƒƒƒƒƒƒƒ„„„ƒ‚‚�€~~}|{zzyxxwwwvvvzzzzzzzzzzzzzzzzzyyyyyyyyssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggghhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777666666666666555555555554444444444333333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssstttssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{{|}~~€€��‚‚‚ƒƒƒƒƒƒƒƒ„„„ƒ‚‚�€~}}|{zzyxxwwwvvvzzzzzzzzzzzzzzzzyyyyyyyyyssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggghhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777666666666666555555555554444444444333333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyzz{|}}~€€��‚‚ƒƒƒƒƒ„ƒƒƒ„„ƒƒ‚��€~}}|{zzyxxwwwvvvzzzzzzzzzzzzzzzzyyyyyyyyysssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggghhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777766666666666655555555555444444444433333333333322222222221111111111110000000000////////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssttttssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyz{{|}~~€€��‚‚ƒƒƒƒ„„„„ƒƒ„„ƒƒ‚�€€~}||{zzyxxwwwvvvzzzzzzzzzzzzzzzzyyyyyyyyysssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkklllllllllllkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggghhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888888777777777766666666666655555555555444444444433333333333222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssstttssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{|}}~€��‚‚ƒƒƒƒ„„„„„ƒƒ„„ƒ‚‚�€~}||{zzyxxwwwvvvzzzzzzzzzzzzzzzyyyyyyyyyyssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkllllllllllkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggghhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888888777777777766666666666555555555555444444444433333333333222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{{|}~€��‚‚ƒƒƒƒ„„„„„„ƒƒ„ƒƒ‚��€~~}|{{zyyxxwwwvvvzzzzzzzzzzzzzzzyyyyyyyyyyssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkklllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggghhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666555555555555444444444433333333333222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssttttssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{|}}~€€�‚‚‚ƒƒƒ„„„„„„ƒƒƒ„ƒ‚‚�€€~}}|{{zyyxxwwvvvvzzzzzzzzzzzzzzyyyyyyyyyyysssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkllllllllkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggghhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777766666666666555555555555444444444433333333333222222222221111111111110000000000////////////............----------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssstttttssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttuuuuuvvwxxzz{|}~€��‚‚ƒƒƒ„„„„„„„ƒƒ‚ƒƒ‚��€~~}||{zzyyxxwwvvvvzzzzzzzzzzzzzzyyyyyyyyyyysssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkklllllllkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggghhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555444444444433333333333222222222221111111111110000000000////////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssstttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttuuuuvvwxyz{||}~€��‚‚ƒƒƒ„„„„„„„„ƒƒ‚ƒ‚‚�€~}}|{{zyyxxwwwvvvvzzzzzzzzzzzzzyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkklllllllkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggghhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888888777777777766666666666555555555555444444444433333333333222222222221111111111110000000000////////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssttttttsssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttuuuvvwxyz{|}~€��‚‚ƒƒ„„„„„„„„ƒƒ‚‚ƒ‚�€€~}}|{{zzyyxxwwwvvvvzzzzzzzzzzzzzyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppopooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkklllllkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggghhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666555555555554444444444333333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssttttttssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttuuuvwwxyz{|}~€��‚‚ƒƒƒ„„„„„„„ƒƒƒ‚�‚��€~~}||{zzyyxxxwwwvvvvzzzzzzzzzzzzzyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkllllkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggghhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666555555555554444444444333333333333222222222221111111111100000000000////////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssttttttsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttuuuvwwxyz||~~€�‚‚ƒƒƒ„„„„„„„„ƒƒ‚‚�‚�€~~}||{zzyyyxxwwwvvvvvzzzzzzzzzzzzzyyyyyyyyyyyyssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllllkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggghhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777766666666666555555555554444444444333333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssttttttsssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttuuuvwwxy{|}~€€�‚‚ƒƒƒ„„„„„„„ƒƒ‚‚�€�€~}||{zzyyyxxwwwvvvvvuzzzzzzzzzzzzyyyyyyyyyyyyyssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllllkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggghhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777776666666666655555555555444444444433333333333322222222221111111111110000000000////////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssstttttsssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttuuvwxxz{|}~€��‚‚ƒƒ„„„„„„„ƒƒƒ‚��€�€~}||{zzyyyxxxwwwvvvvvuzzzzzzzzzzzzyyyyyyyyyyyyyssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggghhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888888777777777776666666666655555555555444444444433333333333322222222221111111111110000000000////////////............-----------,,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssstttttssssssssssssssssststttttttttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttuuvwxyz{|}~€�‚‚ƒƒƒ„„„„„„ƒƒƒ‚‚�€€~}}|{zzyyxxxwwwwvvvvvvuzzzzzzzzzzzyyyyyyyyyyyyyysssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkllkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggghhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777776666666666555555555555444444444433333333333322222222221111111111110000000000////////////............-----------,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssstttttsssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttuuvwxyz{|}€€�‚‚ƒƒƒ„„„„„ƒƒƒ‚‚��€~}|{zzyyxxxwwwwvvvvvvvuzzzzzzzzzzyyyyyyyyyyyyyyysssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkllkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggghgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeededddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777776666666666555555555555444444444433333333333222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrsssssttttsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttuuvwxyz{}~€��‚ƒƒƒƒ„„„„ƒƒƒƒ‚‚�€~~}|{{zyyxxxwwwwvvvvvvvuuzzzzzzzzzzyyyyyyyyyyyyyyyssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggghgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888888777777777776666666666555555555555444444444433333333333222222222221111111111110000000000////////////............----------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttuuvwxyz|}~€�‚‚ƒƒƒƒ„„„ƒƒƒƒ‚‚��€~~~}|{zyyxxxwwwwvvvvvvvvuuzzzzzzzzzyyyyyyyyyyyyyyyyssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggghgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888888777777777776666666666555555555555444444444433333333333222222222221111111111110000000000////////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttttttuuvwxyz|}~€�‚‚ƒƒƒƒ„ƒƒƒƒƒ‚‚‚�€~~}|{zzyxxxwwwwvvvvvvvvuuuzzzzzzzzyyyyyyyyyyyyyyyyysssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggghgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777776666666666555555555555444444444333333333333222222222221111111111110000000000////////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttttttttuvvwxyz|}~€�‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚��€~}~}|{zyyxxwwwvvvvvvvvvvuuuzzzzzzzzyyyyyyyyyyyyyyyyysssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777776666666666555555555554444444444333333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttttttttuuvvwxz{|}~€€�‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚�€€~}}||{zyxxwwwvvvvvvvvvvvuuuzzzzzzzyyyyyyyyyyyyyyyyyysssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777776666666666555555555554444444444333333333333222222222221111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttuuvwxyz|~€��‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚�€€~}€~}}|{{zzyyyyyyyyyxxxxxxuutttttttttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666655555555555444444444443333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttuuvwxy{}~€�‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚��€€~}€~}||{zzzyyyyyyyyyxxxxxxuuuttttttttttttttttttttttrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666655555555555444444444433333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssrrsrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttutuutttttttttttttttsssssstttuvvwxz{}~€�‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚��€~}€~}||{zzzyyyyyyyyxxxxxxxuutttttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666555555555555444444444433333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttsssssssttttttttttttttttttsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttttttttssssssstttuvvwyz{}~€�‚ƒƒƒƒ„ƒƒƒƒƒƒ‚‚��€~}€~}||{zzyyyyyyyyyxxxxxxxuttttttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttsssssssstttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttttttttttttuuuuuuttttttttttttttssssssstttuvwxyz{}~€�‚ƒƒƒ„„„ƒƒƒƒ‚‚‚��€~}€~}||{zzzyyyyyyyyxxxxxxxuuttttttttttttttttttttttsqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888887777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttsssssssssstttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttuuuuuuuuttttttttttttsssssssttttuvwxyz{}~€�‚ƒƒƒ„„„ƒƒƒƒ‚‚‚��€~}€~}}|{zzzyyyyyyyxxxxxxxxutttttttttttttttttttttttsqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888887777777777766666666655555555555544444444443333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssssssssttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttttttttuuuuuuuutttttttttttsssssssssttuuvwxyz{}~€��‚ƒƒƒ„„„ƒƒƒƒƒ‚‚��€~}€~}}|{{zzyyyyyyyyxxxxxxxuttttttttttttttttttttttssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999998888888888877777777777766666666655555555555544444444443333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttsttttttttttttttttttttttttsssssssssssstttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssttttttttttuuuuuuuuttttttttttsssssssssstttuvwxyz{}~€��‚ƒƒƒ„„„ƒƒƒƒ‚‚‚��€~}€~~}|{{zzyyyyyyyyxxxxxxxutttttttttttttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666655555555555444444444443333333333322222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttsstttttttttttttttttttttttsssssssssssssttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstttttttttuuuuuuuuuttttttttttsssssssssstttuvwxyz{}~€��‚ƒƒƒ„„„ƒƒƒƒ‚‚‚��€~}€~~}|{{zzyyyyyyyyxxxxxxxutttttttttttttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666655555555555444444444443333333333322222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttsstttttttttttttttttttttttsssssssssssssstttttttttttsssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstttttttttuuuuuuuuttttttttttssssssssssstttuvwxyz{}~€�‚ƒƒƒ„„„ƒƒƒƒ‚‚‚��€~}€~}|{{zzyyyyyyyyxxxxxxxtttttttttttttttttttttssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666655555555555444444444443333333333322222222222111111111111000000000000//////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttsssttttttttttttttttttttttsssssssssssssssstttttttttssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssttttttttuuuuuuuuttttttttttssssssssssstttuvvwyz{}~€�‚ƒƒƒƒ„ƒƒƒƒƒ‚‚‚��€~}€~}|{{zzzyyyyyyyxxxxxxxuttttttttttttttttttttssssqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666655555555555444444444433333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttsssstttttttttttttttttttttsssssssssssssssssttttttttssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttttuuuuuuuutttttttttsssssssssssssttuuvwxy{}~€�‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚��€~~}€~}|{{zzzyyyyyyyxxxxxxxttttttttttttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666555555555555444444444433333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttsssssttttttttttttttttttttsssssssssssssssssstttttttsssssssssssssssttttttttttstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssttttttttuuuuuuuttttttttssssssssssssssttuuvwxyz}~€�‚‚ƒƒƒƒƒƒƒƒƒ‚‚��€€~~}€~~}|{{zzzyyyyyyyxxxxxxxttttttttttttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888887777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttsssssstttttttttttttttttttsssssssssssssssssssstttttsssssssssssssssssttttttttssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssttttttttuuuuuutttttttttsssssssssssssstttuvwxyz|}€��‚ƒƒƒƒƒƒƒƒƒ‚‚��€€~}}€~}}|{{zzzyyyyyyyxxxxxxxttttttttttttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888887777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstsssssssttttttttttttttttttsssssssssssssssssssssttttsssssssssssssssssssttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssstttttttttuuuuutttttttttsssssssssssssssttuvwxyz|}~€�‚‚ƒƒƒƒƒƒƒƒ‚‚��€€~}|€~}}|{{zzzyyyyyyxxxxxxxxtttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`aa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888877777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttsssssssssssssssssssssstttsssssssssssssssssssstttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssstttttttttuuuttttttttttsssssssssssssssttuuvwxz|}~€�‚‚ƒƒƒƒƒƒƒ‚‚‚��€~}|€~}}|{{zzzyyyyyyxxxxxxxxttttttttttttttttttsssssssqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aa``````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666655555555555444444444443333333333322222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttttttttsssssssssssssssssssssssstsssssssssssssssssssssstttsssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssttttttttttuutttttttttssssssssssssssssttuuvwxy{|~€��‚‚ƒƒƒƒƒƒ‚‚‚��€~}|€~}||{{zzyyyyyyyxxxxxxxxttttttttttttttttttsssssssqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``aa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666655555555555444444444443333333333322222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssstttttttttttttttttttttsssssssssssssssssttuvwxy{|}~€�‚‚ƒƒƒƒƒƒ‚‚‚��€~~}|~}||{{zzyyyyyyxxxxxxxxxtttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbabbbbbbbbbaaaaaaaaaaaaaa``a```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666655555555555444444444443333333333322222222222111111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttsssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssssttuvvwy{|}~€�‚‚ƒƒƒƒƒƒ‚‚‚�€€~}}|~~}||{{zzyyyyyyxxxxxxxxxttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbabbbbbbbbbaaaaaaaaaaaaaa``a```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666555555555555444444444433333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssssssssssssssssttttttttttttttttttttsssssssssssssssssstuuvwxz{}~€��‚‚ƒƒƒƒƒ‚‚‚�€€~}||~~}||{zzzyyyyyyxxxxxxxxxttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaa``a``````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666555555555555444444444433333333333322222222222111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttsssssssssssssssssssssssssssssssssssssstttttttttttttttttttssssssssssssssssssttuvwxz{|}€€�‚‚ƒƒƒƒƒ‚‚‚�€€~}|{~}}|{{zzzyyyyyyxxxxxxxxxttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaa``a``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttssssssssssssssssssttuvwxz{|}~€�‚‚ƒƒƒƒƒƒ‚‚�€€~}|{~}}|{{zzzyyyyyyxxxxxxxxxtttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfgffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttsssssssssssssssssssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttssssssssssssssssssstuuvwy{|}~€�‚‚ƒƒƒƒƒƒ‚‚�€€~}|{~}||{{zzzyyyyyyxxxxxxxxxtttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfgffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888877777777777766666666655555555555544444444443333333333332222222222211111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttsssssssssssssrssssstuuvwyz|}~€�‚‚ƒƒƒƒƒƒ‚‚�€~}|{~}||{{zzzyyyyyyxxxxxxxxxttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaaa`````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888877777777777766666666655555555555444444444443333333333322222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttsssssssssssssrrsssstuuvwyz|}~€�‚‚ƒƒƒƒƒƒ‚‚�€~}|{~~}||{{zzzyyyyyyxxxxxxxxxtttttttttttttssssssssssssqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888877777777777766666666655555555555444444444443333333333322222222222211111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssrrrsssstuuvwxy{|}~€��‚‚‚‚‚��€€~}||{z|{{zyyxxxwwwwwvvvvvvvvvvvttsssssssssssssssssssssrrqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555554444444444433333333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttssssssssssssrrrrsssstuuvwxy{|}~€��‚‚‚‚‚��€€~}|{{z|{zzyyxxxwwwwwvvvvvvvvvvvttssssssssssssssssssssrrrqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555554444444444333333333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssrrrssssttuvvwxz{|}~€��‚‚‚‚‚��€€~}|{zz|{zzyyxxxwwwwwvvvvvvvvvvvttssssssssssssssssssssrrrqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666665555555555554444444444333333333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttssssssssssssssrrsssssttuvwxyz{|}~€��‚‚‚‚‚��€~}|{zy|{zzyyxxxwwwwwvvvvvvvvvvvtssssssssssssssssssssrrrrqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666665555555555554444444444333333333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttssssssssssssssrrrssssttuuvwxyz{|}~€��‚‚‚‚���€~~}|{zy{{zzyyxxxwwwwwvvvvvvvvvvvtssssssssssssssssssssrrrrqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888877777777777766666666665555555555554444444444333333333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssststtsssssssssssssssrsrsssstttuvwxyyz|}~€��‚‚‚‚��€€~}||{zy{{zyyxxxwwwwwvvvvvvvvvvvvtssssssssssssssssssssrrrrqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888877777777777766666666665555555555554444444444333333333333222222222221111111111000000000000//////////............----------,,,,,,,,,,,,,++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssttuvvwxyz{|}~€€���‚����€~}|{zyy{zzyyxxxwwwwwvvvvvvvvvvvvssssssssssssssssssssrrrrrqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888887777777777776666666666555555555554444444444433333333333222222222222111111111100000000000///////////............----------,,,,,,,,,,,,,+++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssttuuvwxyzz{|}~€€�������€€~}}|{zyx{zzyyxxxwwwwwvvvvvvvvvvvvssssssssssssssssssssrrrrrqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777776666666666555555555554444444444433333333333222222222222111111111000000000000///////////............----------,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssttuuvwxyyz{|}~~€€������€€~}|{zzyx{zyyxxxwwwwwvvvvvvvvvvvvussssssssssssssssssssrrrrrqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777776666666666555555555554444444444333333333333222222222222111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrssssttuuvwxxyz{|}}~€€�����€€~}}|{zyyxzzyyxxxwwwwwvvvvvvvvvvvvusssssssssssssssssssrrrrrrqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777766666666665555555555554444444444333333333333222222222222111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssttuuvwxxyz{||}~€€€����€€€~~}|{zzyxxzyyxxxxwwwwvvvvvvvvvvvvuussssssssssssssssssrrrrrrrqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777766666666665555555555554444444444333333333333222222222222111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssstuuvwxxyz{||}~~€€€€�€€€€~~}||{zyyxwzyyxxxwwwwwvvvvvvvvvvvvuussssssssssssssssssrrrrrrrqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777766666666665555555555554444444444333333333333222222222221111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssttuvwwxyz{|}}~~€€€€€€€€€~}}|{zzyxwwyyxxxwwwwwvvvvvvvvvvvvuuussssssssssssssssssrrrrrrrqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888887777777777776666666666555555555555444444444433333333333322222222222111111111100000000000///////////............-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssttuvvwxyz{|}}~~€€€€€€€€€~}}|{{zyxxwwyyxxxwwwwwvvvvvvvvvvuuuuusssssssssssssssssrrrrrrrrqqqppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888887777777777776666666666555555555555444444444433333333333222222222222111111111100000000000///////////............----------,,,,,,,,,,,,,++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssstuuvwxyz{||}~€€€€€€€€€~~}||{zyyxwwvyxxxwwwwwvvvvvvvvvvuuuuuussssssssssssssssrrrrrrrrrqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888887777777777776666666666555555555555444444444433333333333222222222222111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssttuvwxyz{||}~€€€€€€€€€~~}||{zzyxxwvvyxxxwwwwvvvvvvvvvvuuuuuuusssssssssssssssrrrrrrrrrrqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888888777777777776666666666555555555554444444444433333333333222222222222111111111100000000000///////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsstuuvwxyz{|}~€€€€€€€€€€~}}|{{zyyxwwvvxxxwwwwwvvvvvvvvvuuuuuuuusssssssssssssssrrrrrrrrrrqppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777776666666666555555555554444444444433333333333222222222222111111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssstuvwxyz{|}~~€€€€€€€€€€~~}||{zzyxwwvvuxxwwwwwvvvvvvvvvuuuuuuuuussssssssssssssrrrrrrrrrrrqpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999988888888887777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssttuvwxyz{|}~€€€€€€€€€€~~}}|{{zyxxwwvvuxxwwwwwvvvvvvvvuuuuuuuuuusssssssssssssrrrrrrrrrrrrqpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrsstuvwxyz{|}~€€€€€€€€€€~~}||{zyyxwwvvuuxwwwwwvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrpppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssstuvwxyz{|}~€€€€€€€€€~~}}|{{zyxxwwvvuuxwwwwwvvvvvvvuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////............----------,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssttuvwxyz{|}~€€€€€€€€€~~}}||{zzyxxwvvuuuwwwwwvvvvvvvvuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////............----------,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrsstuuvwxy{|}}~€€€€€€€€~~}}|{{zyyxwwvvuuuwwwwwvvvvvvvvuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrpppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////............----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! gggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsstuvvxyz{|}~~€€€€€€€~~}}||{zzyxxwwvvuuuwwwwwvvvvvvvvuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrppppppppppppppppppppppppopooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666555555555554444444444333333333333222222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! fgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssrsssrrrrrrrrrrrrrrsstuvwxyz{|}}~€€€€€€~~~}}|{{zyyxxwvvuuutwwwwwvvvvvvvuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666555555555544444444444333333333333222222222222211111111100000000000/////////............-----------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvvwxz{{|}~~~~~}}||{zzyxxwwvvuuutxwwwwwwvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````__``______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999988888888888777777777777666666666655555555555444444443333333333333322222222221111111111110000000000//////////............---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz{{|}~~~~~}}}|{{zzyxxwvvuuuttxwwwwwwvvvvvvvvvvvuuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````__`______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999988888888888777777777777666666666655555555554444444443333333333333322222222221111111111110000000000//////////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz{{|}}~~~~~}}}||{{zyyxwwvvuuuttxwwwwwwvvvvvvvvvvuuuuuuuurrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````__`______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>========<<<<<<<<<<<;;;;;;;::::::::::999999999999988888888888777777777777666666666655555555554444444443333333333333322222222222111111111110000000000//////////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyzz{|}}~~~~~~~~~~~}}||{{zzyxxwwvvuuuttwwwwwwwvvvvvvvvvvuuuuuuuurrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````___`______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999999988888888888777777777777666666666655555555554444444443333333333333332222222222111111111110000000000//////////...........----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyzz{||}}~~~~~~~~}}}|||{zzyyxxwvvvuuuttwwwwwwwvvvvvvvvvvuuuuuuuurrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999999988888888888777777777777666666666555555555554444444443333333333333333222222222111111111111000000000//////////...........---------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! fffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuuvwxyzz{||}}~~~~~~~}}}}||{{zzyxxwwvvuuuuttwwwwwwwvvvvvvvvvuuuuuuuuurrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888888888777777777777666666666555555555554444444443333333333333333322222222111111111111000000000///////////..........---------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! fffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuuvwxyzz{||}}}~~~~}}}}|||{{zzyyxxwwvvuuuuttwwwwwwwvvvvvvvvuuuuuuuuuurrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888888888777777777776666666666555555555554444444443333333333333333322222222211111111111000000000///////////...........--------,,,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! fffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuuvwxyzz{||}}}}}}}}}}|||{{zzyyxxwwvvvuuuuttwwwwwwwvvvvvvvvuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777777766666666665555555555544444444433333333333333333322222222111111111110000000000//////////...........--------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvvwxyzz{||}}}}}}}}}|||{{{zzyyxxwwvvuuuutttwwwwwwwvvvvvvvuuuuuuuuuuurrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777777766666666665555555555544444444333333333333333333322222222111111111110000000000///////////..........--------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvvwxyzz{|||}}}}}}}|||{{{zzyyxxwwvvvuuuutttwwwwwwvvvvvvvvuuuuuuuuuuurrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777777766666666665555555555544444444333333333333333333332222222211111111110000000000///////////..........--------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuvwwxyzz{|||}}}}}}}|||{{zzyyxxwwwvvvuuuutttwwwwwwvvvvvvvvuuuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoopppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777777766666666665555555555544444444333333333333333333333222222211111111110000000000////////////.........--------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuuvwwxyzz{|||}}}}}}|||{{zzzyyxxwwvvvvuuuutttwwwwwwvvvvvvvuuuuuuuuuuuurrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcdddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::::99999999999998888888888877777777777766666666655555555555544444444333333333333333333333222222211111111100000000000////////////.........--------,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuuvwxxyzz{{||}}}}}|||{{{zzyyxxwwwvvvuuuuutttwwwwwvvvvvvvvuuuuuuuuuuuurrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooopppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::::99999999999998888888888877777777777766666666655555555555544444444333333333333333333333222222211111111100000000000////////////.........--------,,,,,,,,,,,+++++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttuvvwxxyzz{{|||}}}||||{{zzyyxxxwwvvvvuuuuutttwwwwwvvvvvvvuuuuuuuuuuuuurqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::::99999999999998888888888777777777777766666666655555555555544444444333333333333333333333222222221111111100000000000////////////.........--------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttuuvvwxxyzz{{|||||||||{{zzzyyxxwwwvvvvuuuuutttwwwwwvvvvvvvuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddcddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaaa``````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888877777777777766666666655555555555544444444333333333333333333333322222221111111100000000000////////////.........--------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! fffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttuuvvwxxyzz{{|||||||||{{zzyyxxxwwvvvvvuuuuutttwwwwwvvvvvvvuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaa``````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777777666666666655555555555544444444333333333333333333333322222221111111100000000000////////////.........---------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttuuvvwwxxyzz{{{|||||||{{{zzyyxxwwwvvvvvuuuuutttwwwwwvvvvvvvuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooopppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccdddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666655555555555444444444333333333333333333333322222221111111100000000000////////////.........---------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttuuuvvwwxxyyzz{{||||||{{{zzyyxxxwwwvvvvuuuuuutttwwwwvvvvvvvvuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccdddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaa``````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888888777777777777666666666655555555555544444444333333333333333333333322222221111111000000000000////////////.........---------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttuuuvvvwwxxyyzz{{{|||||{{{zzyyxxxwwwvvvvvuuuuuuttwwwwvvvvvvvvuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888888777777777777666666666655555555555444444444333333333333333333333322222222111111000000000000////////////.........---------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! fffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttuuuuvvvwwxxyyzz{{{{|||{{{{zzyyxxwwwwvvvvvuuuuuuttwwwwvvvvvvvvuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999988888888888777777777777666666666655555555555444444444333333333333333333333322222222111111000000000000////////////.........---------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! fffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttuuuuvvvwwwxxyyzzz{{{{{{{{{zzzyyxxwwwwvvvvvuuuuuuttwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaa``````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888888777777777777666666666555555555555444444444333333333333333333333322222222111111000000000000////////////.........----------,,,,,,,,,+++++++++++**********)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttuuuuvvvvwwwxxyyyzzz{{{{{{{{zzzyyxxwwwwvvvvvuuuuuuttwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccdccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aa```````````````__________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888888777777777776666666666555555555555444444444333333333333333333333322222222111111000000000000////////////.........----------,,,,,,,,,,++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttuuuuuvvvvwwwxxxyyzzz{{{{{{{{zzzyyxxxwwwvvvvvvuuuuuttwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeedeeeeeddddddddddddddddccccdcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888888777777777776666666666555555555555444444444333333333333333333333322222222111111000000000000////////////.........----------,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttuuuuvvvvwwwwxxxyyyzzz{{{{{{{zzzyyxxxwwwvvvvvvuuuuuttwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeeeddddddddddddddddccccdcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aa``````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999888888888887777777777776666666666555555555555444444444333333333333333232333222222222111111000000000000////////////.........-----------,,,,,,,,+++++++++++**********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttuuuuvvvvwwwwxxxyyyzzz{{{{{{zzzzyyxxxwwwvvvvvvuuuuuttwwwwvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeeeddddddddddddddddccccdcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````a```````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999888888888887777777777776666666666555555555555444444444333333333333332223233322222222111111000000000000////////////.........-----------,,,,,,,,+++++++++++*********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqpppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttuuuvvvvwwwwxxxxyyyzzz{{{{{{~}}}|||{{zzzyyyyyxxxxxwwwwvvvuuuuuuuutttttttttttttsrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888877777777777666666666665555555555544444444443333333333333333333333222222211111110000000000000000000/////////.........-------,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttuuuvvvwwwwxxxxyyyzzz{{{{{{}}}}|||{{zzzyyyyxxxxxwwwwwvvvuuuuuuuuttttttttttttssrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeffffeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888877777777777666666666655555555555544444444443333333333333333333333222222211111110000000000000000000/////////.........-------,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttuuuvvvwwwwxxxxyyyzzz{{{{{{}}}}|||{{{zzyyyyxxxxxwwwwvvvvuuuuuuuuutttttttttttssrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeefffeeeeeeeeeeeeeeeeddddddeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888877777777777666666666655555555555544444444443333333333333333333333322222211111110000000000000000000/////////.........-------,,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqpqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuvvvwwwwxxxyyyyzzz{{{{{{~}}}}||{{{zzyyyyxxxxwwwwwvvvvuuuuuuuutttttttttttsssrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888777777777777666666666655555555555544444444443333333333333333333333222222211111110000000000000000000/////////.........-------,,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! fffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuvvvvwwwxxxyyyyzzz{{{{{{~}}}}||{{{zzyyyxxxxwwwwwvvvvuuuuuuuuutttttttttttsssrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888888777777777776666666666655555555555544444444444333333333333333333333222222211111110000000000000000000//////////........-------,,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttssssssttttuuuvvvwwwxxxyyyzzzz{{{{{{}}}}}||{{{zzyyyxxxwwwwwvvvvuuuuuuuuutttttttttttssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeefeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??@@??????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555555444444444443333333333333333333332222222111111000000000000000000000/////////........-------,,,,,,,,,+++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttsssssssssttuuuvvvwwwxxxyyyzzz{{{{{{{~}}}}||{{{zzyyyxxxwwwwvvvvuuuuuuuuuutttttttttttssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeefeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888887777777777766666666666555555555555444444444443333333333333333333332222222111111100000000000000000000/////////........-------,,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! effffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttssssssssssstttuuvvvwwwxxxyyyzzz{{{{{{{}}}}}||{{{zzyyxxxwwwwvvvvvuuuuuuuuutttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````______________^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888877777777777766666666666555555555554444444444443333333333333333333332222222111111100000000000000000000/////////........-------,,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! effffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttssssssssssssssttuuvvvwwxxxyyyzzz{{{{{{{{}}}}|||{{zzzyyxxxwwwvvvvvuuuuuuuuuttttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_______________^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888877777777777766666666665555555555554444444444443333333333333333333332222222111111100000000000000000000/////////........------,,,,,,,,,,+++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttuuvvvwwxxxyyzzzz{{{{{{{{}}}}|||{{zzzyyxxwwwvvvvvuuuuuuuuuttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^_______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999998888888877777777777766666666665555555555554444444444444333333333333333333332222222111111100000000000000000000/////////........------,,,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttuuvvwwwxxyyyzzz{{{{{{{{{}}}|||{{{zzyyyxxwwwvvvvuuuuuuuutttttttttttttsssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````______________^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888777777777776666666666655555555555544444444444443333333333333333333322222221111111000000000000000000000////////........------,,,,,,,,,,+++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrssssssssssssssrrrrrssssttuuvvwwxxyyyzzz{{{{{{{{{{}}}|||{{{zzyyxxxwwvvvvuuuuuuuttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::9999999999988888887777777777776666666666655555555555544444444444433333333333333333333322222211111111000000000000000000000////////........------,,,,,,,,,,+++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrssssssssssssrrrrrrssssttuuvvwwxxyyzzz{{{{{{{{{{{}}||||{{zzzyyxxwwwvvvuuuuuttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::9999999999988888887777777777776666666666655555555555544444444444433333333333333333333222222211111111000000000000000000000////////........-----,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrsssssssssrrrrrrrrrssstuuvvwwxxyyzzz{{{{{{{{{{{{}||||{{{zzzyyxxwwvvvuuuuuuttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````______________^^^_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888777777777777666666666665555555555554444444444443333333333333333333322222221111111100000000000000000000/////////........-----,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrssssssrrrrrrrrrrrssstuuvvwwxxyyzz{{{{{{{{{{{{{}|||{{{{zzyyyxxwwvvvuuuuuutttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^^^____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::999999999998888888777777777777666666666665555555555554444444444433333333333333333333222222221111111110000000000000000000/////////........-----,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! eeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssstuuvvwxxyyzzz{{{|||||{{{{z|||{{{{zzzyyyxxwwvvvuuuuuttttttttttttttttssssssssssqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^^^_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;::::::::::::9999999999998888888777777777776666666666665555555555554444444444433333333333333333332222222221111111110000000000000000000////////.........-----,,,,,,,,,,++++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssttuuvwwxxyyzz{{{||||||{{{{z||{{{{zzzzyyxxxwwvvvuuuutttttttttttttttttssssssssssqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````________________^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@???@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::9999999999998888888777777777776666666666655555555555544444444444433333333333333333322222222211111111110000000000000000000////////.........-----,,,,,,,,,,++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssttuuvwwxyyzz{{{|||||||{{{zz||{{{zzzzyyyxxxwwvvvuuuuttttttttttttttttssssssssssrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::9999999999998888887777777777776666666666655555555555554444444444333333333333333333222222222211111111111000000000000000000////////.........----,,,,,,,,,,,++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssstuuvwwxyyzz{{{|||||||{{{zz|{{{zzzzzyyyxxxwwvvvuuuutttttttttttttttttssssssssrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````_______________^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@???@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::999999999999888888777777777777666666666665555555555555444444444433333333333333333222222222221111111111100000000000000000/////////.........----,,,,,,,,,,,++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqrrrrrssstuuvwwxyyzz{{||||||||{{{zz|{{{zzzzyyyyxxxwwvvvuuuuuttttttttttttttttssssssssrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````_______________^^^^^____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::999999999999888888777777777777666666666665555555555554444444444433333333333333332222222222211111111111110000000000000000/////////.........----,,,,,,,,,,,++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrsstuuvwwxyyzz{{||||||||{{{zz{{{zzzzyyyyxxxxwwvvvuuuuuutttttttttttttttsssssssrrrqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_`````_______________^^^^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::999999999999888888777777777777666666666665555555555554444444444333333333333333322222222222211111111111111000000000000000////////..........----,,,,,,,,,,,++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopoppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrsstuuvvwxxyzz{{||||||||{{zzz{{{zzzyyyyyxxxxwwvvvuuuuuutttttttttttttttsssssssrrrqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_`````_______________^^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::::999999999999888888777777777776666666666665555555555554444444444333333333333333322222222222211111111111111000000000000000////////..........----,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! eeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppoppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuvvwwxyyz{{{|||||||{{zzy{{zzzyyyyyxxxxxwwwvvvuuuuuuuuuuuuttttttttssssssssrrqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_`````______________^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::::999999999999888888777777777777666666666655555555555554444444444333333333333333222222222222211111111111111000000000000000////////..........----,,,,,,,,,,+++++++++++*********))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsstuuvvwxxyzz{{|||||||{{zzy{{zzyyyyyxxxxxxwwwvvvvuuuuuuuuuuuuutttttttsssssssrrqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````__````_______________^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::::99999999999888888877777777777666666666666555555555555444444444433333333333333222222222222221111111111111000000000000000/////////.........-----,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuuvwwxyyzz{{||||||{{zzy{{zzyyyyxxxxxxwwwwwvvvvvuuuuuuuuuuuuttttttsssssssrrqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````__````______________^^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::::99999999999888888877777777777666666666665555555555555444444444433333333333333222222222222211111111111111000000000000000////////..........----,,,,,,,,,,,+++++++++++*********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppoooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuvvwxxyzz{{{|||||{{zzy{{zzyyyxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuttttttsssssssrqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccbcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````___```________________^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::999999999999888888877777777777666666666665555555555555444444444433333333333333222222222222211111111111110000000000000000////////..........----,,,,,,,,,,++++++++++++*********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppoopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuuvvwxxyzz{{|||||||{{zz|{{zzyyyyyyxxxxxxxxwwwwwwwvvuuuuuuuuuttttttsssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````______________________^^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::::::999999988888888887777777777776666666666555555555555544444444433333333333333333222222222221111111111111111100000000////////.........---------,,,,,,,,,,,++++++++*************)))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppoooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuuvvwxxyzz{{||||||{{zz|{{zzyyyyxxxxxxxxxxxxwwwwwvvvvvuuuuuuutttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_____________________^^^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::::9999999988888888887777777777776666666666555555555555544444444433333333333333333222222222221111111111111111100000000////////.........---------,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppoooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuuvwwxyyz{{||||||{{zz|{{zzyyyyxxxxxxxxxxxxxxxxwvvvvvvvuuuuuutttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````______________________^^^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::::9999999988888888887777777777776666666666555555555555444444444433333333333333333222222222221111111111111111100000000///////.........----------,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppoooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuuvwwxyzz{{|||||{{{z|{{zzyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvuuuuutttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::::9999999988888888887777777777776666666666555555555555444444444333333333333333333322222222221111111111111111100000000///////.........----------,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppoooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttuuvwxxyzz{{||||{{{z|{{zzyyyxxxxxxxxxxxxxyxxxxwwwwwvvvvvuuuuutttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::::9999999988888888887777777777776666666666555555555555444444444333333333333333333322222222221111111111111111100000000///////.........---------,,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnonooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssttuvwwxyzz{{{|||{{{z|{{zzyyxxxxxxxxxxxyyyyyyyywwwwwwvvvvvuuuuuttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;::::::::::::::9999999988888888887777777777776666666665555555555555444444444333333333333333333322222222221111111111111111000000000///////.........---------,,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrssttuuvwxxyzz{{|||{{{z||{zzyyxxxxxxxxxxyyyyyyyyyxxwwwwwvvvvvuuuuutttttttsssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::99999999988888888877777777777776666666665555555555554444444443333333333333333333332222222221111111111111111000000000///////........----------,,,,,,,,,,,+++++++++************)))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssttuvwwxyzz{{{||{{{z||{zzyyxxxxxxxxxxyyyyyyyyyxxxwwwwwvvvvvuuuuutttttttssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::99999999988888888877777777777776666666665555555555554444444443333333333333333333332222222221111111111111111000000000///////........----------,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssttuuvwxyyz{{{||{{{{||{{zyyxxxxxxxxxxyyyyyyzyyxxxxwwwwwvvvvvuuuuuttttttssssssrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<==<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::99999999988888888877777777777766666666665555555555554444444443333333333333333333332222222221111111111111110000000000///////........----------,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssttuvwxxyzz{{{||{{{||{{zyyxxxxxxxxxxyyyyzzzzzxxxxxwwwwwvvvvvuuuuuuttttsssssssrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aa``````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<==<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::99999999988888888877777777777766666666665555555555554444444443333333333333333333332222222221111111111111110000000000///////........---------,,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqrrrrrssttuvvwxyzz{{{{{{{{}|{{zyyxxxxwxxxxxyyyyzzzzzyxxxxxwwwwwvvvvvuuuuuutttssssssssrrrrrrqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`a```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>=========<==<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::99999999988888888877777777777766666666665555555555544444444443333333333333333333332222222221111111111111110000000000///////........---------,,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqrrrrrssstuuvwxyyz{{{{{{{{}|{{zzyxxxxwwxxxxxyyyzzzzzyxxxxxwwwwwwvvvvvuuuuuuuttssssssssrrrrrqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``a```````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::9999999998888888887777777777776666666666555555555554444444443333333333333333333333222222222111111111111110000000000///////.........---------,,,,,,,,,,,,++++++++************))))))))))))((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqrrrrrrsstuuvwxxyzz{{{{{{{}||{zzyxxxxwwwxxxxyyyyzzzzyyxxxxxwwwwwwvvvvvuuuuuuuttsssssssrrrrrqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`a``````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>==========<=<<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::::9999999998888888877777777777776666666666555555555554444444443333333333333333333333222222222211111111111110000000000///////.........---------,,,,,,,,,,,,++++++++************)))))))))))(((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssttuvwxxyzz{{{{{{{}||{zzyyxxwwwwxxxxyyyyzzzzyyxxxxxxwwwwwwwvvvvvuuuuutttsssssssrrrrqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>==========<=<<<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::::9999999998888888877777777777776666666666555555555554444444443333333333333333333333222222222211111111111110000000000///////.........---------,,,,,,,,,,,,,+++++++************)))))))))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooppoooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssttuvwwxyzz{{{{{{{}||{zzyyxxwwwwwxxxyyyyzzzzyyxxxxxxxxwwwwwwvvvvuuuuuttttssssssrrrrqqqqqqqppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=========<<=<<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::99999999998888888877777777777766666666666555555555554444444443333333333333333333333222222222211111111111100000000000///////.........---------,,,,,,,,,,,,,+++++++************)))))))))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssstuvvwxyyzz{{{{{{}||{zzyyxxxwwwwxxxxyyyyzzzyyxxxxxxxxxxwwwwwvvvvuuuuttttssssssrrrrqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>=========<<=<<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::99999999998888888877777777777766666666666555555555554444444443333333333333333333332222222222211111111111100000000000///////.........---------,,,,,,,,,,,,,+++++++************)))))))))))(((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsstuuvwxyyzz{{{{{{}||{zzyyxxxwwwwxxxxyyyyzzzyyxxxxxxxxxxxwwwwwvvvvuuutttttsssssrrrrqqqqqqppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;;;:;;;;::::::::::::999999999888888887777777777776666666666655555555555444444444333333333333333333333222222222221111111111110000000000////////.........---------,,,,,,,,,,,,,+++++++************)))))))))))((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsstuuvwxxyzz{{{{{{}||{zzyyxxxwwwwxxxxyyyyyzzyyyxxxxxxxxxxxxwwwwvvvuuutttttsssssrrrrqqqqqqpppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_____________________^^^^^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;;;:;;;;:::::::::::9999999999888888887777777777776666666666555555555555444444444333333333333333333332222222222221111111111110000000000////////.........---------,,,,,,,,,,,,,+++++++************)))))))))))((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuvwxxyzz{{{{{z}||{zzyyxxxxwxxxxxxyyyyyzzyyyyyyyxxxxxxxxxwwwvvvvuutttttsssssrrrrqqqqqqppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````______________________^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;;;:;;;;:::::::::::9999999999888888887777777777776666666666555555555555444444444333333333333333333322222222222221111111111100000000000////////.........---------,,,,,,,,,,,,,++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvwwxyzzz{{{{z}||{zzyyxxxxxxxxxxyyyyyzzzyyyyyyyyyyyxxxxxxwwwvvvuuttttttsssssrrrrqqqqqpppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;;;:;;;;:::::::::::9999999999888888887777777777766666666666555555555555444444444333333333333333333222222222222221111111111100000000000////////.........----------,,,,,,,,,,,,++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsttuvvwxyyzz{{{{z}||{{zzyyxxxxxxxxyyyyyzzzzyyyyyyyyyyyyyxxxxwwwvvvvuttttttsssssrrrrqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>==========<<=<<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999888888887777777777766666666666555555555555444444444333333333333333322222222222222221111111111000000000000////////.........----------,,,,,,,,,,,,++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuvvwxyyzz{{{{z}||{{zzyyyxxxxxxyyyyyzzzzzyyyyyyyyyyyyyyxxxxwwwvvvuttttttsssssrrrrqqqqqqpppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<=<<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999888888888777777777766666666665555555555555444444444333333333333333322222222222222221111111111000000000000////////.........----------,,,,,,,,,,,,,+++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeeefefffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuuvwxyyzzz{{{z}||{{zzyyyyyxxyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuttttttsssssrrrrqqqqqqppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>==========<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999988888888877777777776666666666555555555555544444444333333333333333322222222222222222111111111100000000000/////////.........----------,,,,,,,,,,,,,++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeefeffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssttuvwxxyzzz{{{z}||{{{zzyyyyyyyyyyzzzzzzz{zzzzzzzzyyyyyyyxxxxwwvvvvutttttsssssrrrrqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>==========<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999988888888877777777776666666666555555555555444444444333333333333333222222222222222222111111111100000000000////////..........----------,,,,,,,,,,,,,++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsttuvwwxyyzzz{{z}|||{{zzzyyyyyyyyzzzzz{{{{zzzzzzzzzzzyyyyyxxxwwwvvvutttttsssssrrrrrqqqqqqpppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>==========<<==<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999988888888877777777776666666665555555555555444444444333333333333333222222222222222222111111111000000000000////////.........------------,,,,,,,,,,,,++++++++**********))))))))))))(((((((((((((('''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssttuvwwxyzz{{{{{{{{zzzyyyxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{zzzzyyyyxxwwwwwwvvvvvuuuuuttttssssssssqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999999888888888877777777666666666655555555555544444444443333333333333333333322222222211111111111000000000000////////.........------------,,,,,,,,,,,+++++++**********))))))))))(((((((((((((((((('''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssttuvvwxyyzz{{{{{{{zzzyyyyyxxxxxxyyyyyyyzzz|||{{{{{{{{{{zzzzyyxxxwwwwwwvvvvvuuuuutttttsssssssqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999988888888877777777766666666655555555555554444444444333333333333333333322222222221111111111100000000000/////////.........------------,,,,,,,,,,,+++++++**********))))))))))(((((((((((((((((('''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssstuuvwxxyzz{{{{{{{zzzzyyyyyyyyyyyyyyzzzzzz||||||{{{{{{{zzzyyyxxxwwwwwwvvvvvuuuuutttttsssssssqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999988888888877777777766666666655555555555554444444443333333333333333333322222222221111111111000000000000/////////.........------------,,,,,,,,,,,,++++++**********)))))))))))((((((((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssttuvvwxyyzz{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz|||||||{{{{{zzzzyyyxxxwwwwwwwvvvvuuuuutttttsssssssqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999999988888888887777777766666666655555555555554444444443333333333333333333322222222221111111111000000000000////////..........------------,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssstuuvwxxyyzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{{{zzzyyyyxxxwwwwwwvvvvvuuuuutttttsssssssqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999998888888887777777776666666665555555555555444444444333333333333333333322222222222111111111100000000000/////////..........------------,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeefeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssttuvvwxxyyzzz{z{zzzzzzzzzzzzzzzzzz{{{{{z|||||||{{{{{zzzyyyxxxwwwwwwwvvvvvuuuuutttttsssssssrqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999998888888887777777776666666655555555555555444444444433333333333333333322222222222111111111000000000000/////////..........------------,,,,,,,,,,,+++++++*********)))))))))))(((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstuuvwwxxyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{zzzyyyxxxxwwwwwwwvvvvvuuuuutttttsssssssrqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999988888888887777777776666666655555555555555444444444433333333333333333322222222222111111111000000000000/////////..........------------,,,,,,,,,,,,++++++*********)))))))))))(((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssttuuvwwxyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{}||||||{{{{zzzyyyxxxwwwwwwwwvvvvvuuuuutttttsssssssrrqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999998888888888777777777666666655555555555555544444444443333333333333333332222222222211111111100000000000/////////..........-------------,,,,,,,,,,,+++++++*********)))))))))))(((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqrrrrrssttuvvwwxyyzzzzz{{{{{{{||||||||{{{{{{{{}||||||{{{zzzyyyxxxwwwwwvwwvvvvvuuuuuttttttsssssssrrrrqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_``_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999998888888888777777777666666655555555555555544444444443333333333333333332222222222111111111100000000000/////////..........-------------,,,,,,,,,,,+++++++*********)))))))))))(((((((((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssttuvvwwxyyzzzz{{{{||||||||||||||{{{{{}}|||||{{{zzzyyxxxwwwwvvvvvvvvvvuuuuuttttttsssssssrrrrrqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_``_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999998888888888777777777766666665555555555555544444444444333333333333333332222222222221111111100000000000//////////..........------------,,,,,,,,,,,,++++++**********)))))))))))(((((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssttuvvwxxyyyzz{{{||||||}}}|||||||{{{{}}|||||{{{zzyyyxxwwwwvvvvvvvvvvuuuuuttttttssssssssrrrrrrrqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_`______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999998888888888777777777666666655555555555555544444444444333333333333333322222222222211111111100000000000//////////..........------------,,,,,,,,,,,+++++++*********))))))))))))(((((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssstuuvwwxxyyzz{{||||}}}}}}}}}|||||{{{}}|||||{{{zzyyxxxwwvvvvvvvvvvvuuuuuutttttsssssssssrrrrrrrrrqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````__`_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999998999988888888888777777777666666655555555555555544444444443333333333333333222222222222211111111100000000000//////////..........------------,,,,,,,,,,,+++++++*********))))))))))))(((((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuuvwwxyyzz{{|||}}}}}}}}}}}|||||{{}}}||||{{{zzyyxxwwwvvvvuuvvvuuuuuuuttttttsssssssssrrrrrrrrrrqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998999888888888887777777777666666655555555555555444444444443333333333333332222222222222211111111100000000000//////////..........-----------,,,,,,,,,,,,+++++++*********))))))))))))(((((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuvvwxyyzz{{||}}}~~~~~~}}}}||||{{}}}|||||{{zzyyxxwwvvvvuuuvuuuuuuuuttttttssssssssssrrrrrrrrrrrqqqqqqqqppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988999888888888887777777777666666655555555555555444444444443333333333333322222222222222211111111100000000000//////////..........-----------,,,,,,,,,,,+++++++**********)))))))))))))((((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsstuuvwxxyyz{{||}}~~~~~~~~~}}}||||{}}}}||||{{zzyyxxwwvvuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999988998888888888877777777776666666655555555555555444444444443333333333333222222222222222211111111100000000000///////////.........-----------,,,,,,,,,,,+++++++***********))))))))))))((((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvwwxyyz{{|}}}~~~~~~~~~~}}}|||{}}}}}|||{{{zyyxxwwvvuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqqqppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999889988888888887777777777766666665555555555555544444444444433333333333322222222222222221111111111000000000000//////////.........-----------,,,,,,,,,,,+++++++***********)))))))))))))(((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqpppqqqqqqqqqqqqqqrrrsstuvvwxxyz{{|}}~~~~~~~~~}}||||}}}}}||||{{zzyxxwvvvuuuttuuuuttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:;;:::::::::::9999999998889988888888887777777777766666665555555555555444444444444333333333333322222222222222221111111111000000000000//////////.........-----------,,,,,,,,,,,++++++************)))))))))))))(((((((((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqrrrsstuuvwxxyz{{|}}~~~~~~}}}|||}}}}}}|||{{zzyxxwvvuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:;:::::::::::99999999998889888888888887777777777666666665555555555555444444444444333333333333222222222222222221111111111000000000000//////////.........-----------,,,,,,,,,,+++++++************)))))))))))))(((((((((((((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqrrssttuvwxxyz{{|}}~~~~~~}}}|||~}}}}}}|||{{zyyxwwvuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::;:::::::::::999999999988898888888888777777777776666666655555555555544444444444433333333333332222222222222222111111111110000000000000//////////........-----------,,,,,,,,,,+++++++************))))))))))))))((((((((((((((('''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqrrrsttuvwwxyz{{|}}~~~~~~~}}}||~~}}}}}}||{{zzyxwwvuuuttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888898888888888777777777776666666555555555555544444444444433333333333322222222222222221111111111110000000000000//////////........-----------,,,,,,,,,,+++++++*************)))))))))))))((((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqrrrsstuvvwxyzz{||}}~~~~~~}}}||~~}}}}}}|||{zzyxxwvvuuttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqqqpppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888888887777777777766666665555555555554444444444443333333333333222222222222222211111111111100000000000000/////////........------------,,,,,,,,,+++++++*************)))))))))))))((((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqpppppppppppppppqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqrrsstuvvwxyyz{||}}~~~~~~}}}}|~~~}}}}}}||{{zyyxwvvuuttttttssssssssssssssssssssssrrrrrrrrrrrrqqqqqqpppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777666666665555555555554444444444433333333333332222222222222222111111111111100000000000000/////////........------------,,,,,,,,,+++++++**************))))))))))))((((((((((((((''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppppppppoppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqppppppppppppppppppqqqqppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrsstuuvwwxyz{{||}}~~~~~~~~}}}}|~~~~}}}}}|||{zzyxwwvuutttttsssssssssssssssssssssssrrrrrrrrrrrqqqqqqppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888777777777776666666655555555555544444444444333333333333322222222222222221111111111111000000000000000////////.........-----------,,,,,,,,,+++++++***************))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrssttuvwwxyzz{||}}}~~~~~~~~~~}}}}|~~~~}}}}}}||{{zyxxwvuuttttssssssssssssssssssssssssrrrrrrrrrrqqqqqqqppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888777777777776666666655555555555544444444443333333333333222222222222222211111111111111000000000000000/////////........-----------,,,,,,,,,+++++++***************))))))))))))(((((((((((('''''''''&&&&&&&%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppooooooopooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrsttuvwwxxyz{{||}}}~~~~~~~~~}}}}|~~~~~}}}}}|||{zyyxwvvuttttssssssssssssssssssssssssrrrrrrrrrqqqqqqqpppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999888888888888887777777777766666666555555555554444444444433333333333332222222222222221111111111111111000000000000000////////........------------,,,,,,,,,++++++****************)))))))))))(((((((((((''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! eeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssttuvvwxyzz{{||}}~~~~~~~~}}}‚‚‚‚‚‚‚‚‚���€€~}}|{zyyxxuttttttttttttttttttttttttsssssrrrrrrrqqqqqqqqpppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888877777777777666666666666655555555555444444444444333333333333222222222222222221111111111111100000000000///////.........--------------,,,,,,,,+++++++++++***************)))))))))((((((((((((''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsttuuvwxxyzz{{||}}~~~~~~~~~~~}}}‚‚‚‚‚‚‚‚‚���€€~~}|{zzyxxuttttttttstttttttttttttttsssssrrrrrrrqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555554444444444443333333333332222222222222222211111111111111000000000000//////.........--------------,,,,,,,,++++++++++++**************)))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuuvwwxyyzz{|||}}}~~~~~~~~}}}}‚‚‚‚‚‚‚‚‚‚���€€~}||{zyyxuutttttssssssttttttttttttssssrrrrrrrqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555554444444444433333333333322222222222222222211111111111111000000000000//////.........--------------,,,,,,,,,++++++++++++*************)))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqrrssttuvvwxxyyz{{{||}}}}~~~~~}}}}}‚‚‚‚‚‚‚‚‚‚���€€~~}|{zzyxuutttttssssssttttttttttuussssrrrrrrqqqqqqqpppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555554444444444433333333333322222222222222222111111111111111000000000000//////.........--------------,,,,,,,,,++++++++++++*************))))))))((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############""""""""!!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqrrssttuuvwwxxyzzz{{||}}}}}}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚���€~}|{{zyxuutttttsssssstttttttttuuussssrrrrrrqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555544444444444333333333333322222222222222222111111111111111000000000000//////.........--------------,,,,,,,,,+++++++++++++************))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqrrrssttuvvwwxxyzz{{{|||}}}}}}}}}}|‚‚‚‚‚‚‚‚‚‚‚���€€~~}|{zyyuuuttttssssssttttttttuuuussssrrrrrrqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555544444444444333333333333222222222222222222111111111111111000000000000//////.........--------------,,,,,,,,,++++++++++++++***********))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqrrssttuuvvwxxyyzz{{{|||}}}}}}}}}|‚‚‚‚‚‚‚‚‚‚‚‚���€~}|{zzyvuuttttssssssttttttttuuuusssssrrrrrqqqqqqppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555544444444443333333333333222222222222222222111111111111111000000000000//////.........--------------,,,,,,,,,++++++++++++++***********))))))))((((((((((''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeeffefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqrrrssttuvvwwxxyyzz{{{|||}}}}}}}||‚‚‚‚�‚‚‚‚‚‚‚���€€~}}|{zyvuutttttsssssttttttttuuuusssssrrrrrqqqqqqpppppppppppppppppppppppoooooooooooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888887777777777776666666666665555555555544444444443333333333333222222222222222221111111111111111000000000000//////.........--------------,,,,,,,,,++++++++++++++***********)))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddeeeeeeeeeeeeeeeeeeefeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqrrssstuuvvwwxxyyzz{{||||}}}}}}||‚‚‚��‚‚‚‚‚‚‚‚���€~}|{zzvvuuttttsssssttttttttuuuusssssrrrrrqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888887777777777776666666666665555555555544444444443333333333332222222222222222221111111111111110000000000000//////.........--------------,,,,,,,,,++++++++++++++***********)))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqrrrssttuuvvwxxyyzz{{{|||}}}}}}||‚‚‚‚�‚‚‚‚‚‚‚‚‚��€€~}}|{zwvuutttttssssttttttttuuuusssssrrrrrqqqqqqpppppppppppoppppopoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999888888888777777777777666666666666555555555544444444444333333333333222222222222222222111111111111110000000000000///////.........--------------,,,,,,,,,++++++++++++++**********))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqrrrssttuvvwwxxyyzz{{|||}}}}}}||‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~}|{zwvvuutttttsstttttttttuuuusssssrrrrrrqqqqqppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888777777777777666666666666555555555544444444444333333333333222222222222222221111111111111100000000000000///////.........--------------,,,,,,,,,+++++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqrrssttuuvvwxxyyzz{{|||}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}}|{wwvuuutttttttttttttttuuuusssssrrrrrrqqqqqpppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998988888888877777777777776666666666555555555554444444444433333333333322222222222222222111111111111100000000000000////////........---------------,,,,,,,,,+++++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgfggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqrrrssttuuvwwxyyzz{{|||}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~}|{xwvvuuttttttttttttttttuuusssssrrrrrrqqqqqppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888888877777777777766666666666555555555554444444444333333333333322222222222222222111111111111000000000000000////////........---------------,,,,,,,,,+++++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqpppppppppppppppppppppppqqqqrrrsttuuvwwxxyzz{{||}}}}}}}}}‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~~}|xxwvvuutttttttttttttttttusssssrrrrrrqqqqqppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888888887777777777776666666666655555555555444444444433333333333332222222222222222111111111111100000000000000////////.........---------------,,,,,,,,,++++++++++++***********)))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqpppppppppppppppppppppppppppppppqqqqrrssttuvvwxxyzz{|||}}}}}}}}}ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}|yxwwvuuutttttttttttttttttssssrrrrrrrqqqqqpppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999988888888888777777777777666666666665555555555544444444443333333333332222222222222222211111111111100000000000000/////////........---------------,,,,,,,,,,++++++++++++***********)))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$##############""""""""!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqrssttuuvwxxyzz{||}}}}~~~~}}ƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚��€~}yyxwvvuutttttttttttttttttssssrrrrrrrqqqqqpppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYXXXXXXXXXXXWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888887777777777777666666666665555555555544444444443333333333332222222222222222111111111111000000000000000/////////........---------------,,,,,,,,,,++++++++++++***********)))))))))(((((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqpppppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppqqqrrsstuuvwxxyz{{||}}}~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€~}zyxwwvuuuttttttttttttttttssssrrrrrrqqqqqqpppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXYXXXXXXXXXXWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777777777777766666666666555555555544444444444333333333333222222222222222211111111111100000000000000/////////.........--------------,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooppppopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsttuvwwxyz{{||}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€~zzyxwvvuuttttttttttttttttsssrrrrrrrqqqqqqpppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888888888887777777777777666666666655555555555444444444443333333333332222222222222221111111111110000000000000///////////.........-------------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooopoooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsstuvvwxyz{{|}}}~~~~~~~~„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€~{zyxxwvuuttttttttttttttttsssrrrrrrrqqqqqppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999988888888888777777777777766666666665555555555544444444444333333333333222222222222222111111111111000000000000///////////..........-------------,,,,,,,,,,,,+++++++++++***********))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstuuvwxyzz{|}}~~~~~~„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€{{zyxwvvuutttttttttttttttsrrrrrrrrrqqqqqppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999998888888888777777777777766666666666555555555554444444444433333333333322222222222222111111111111100000000000////////////..........------------,,,,,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsttuvwxyzz{|}}~~~~„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€|{zyxwwvuutttttttttttttttrrrrrrrrrrqqqqqppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888877777777777776666666666655555555555444444444443333333333332222222222222211111111111100000000000////////////..........------------,,,,,,,,,,,,,,++++++++++************)))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsstuvwxxyz{||}~~~„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�€€|{zzyxwvuuttttsstttttttttrrrrrrrrrrqqqqqppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999888888888887777777777777666666666655555555555444444444443333333333333222222222222221111111111110000000000////////////...........------------,,,,,,,,,,,,,,++++++++++************)))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooopppppqqrrsttuvwxyz{||}}~~~…„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€}|{zyxwvuuttttsssttttttttrrrrrrrrrrqqqqqppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmllllllllllllllllllllllkklllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888887777777777777666666666665555555555544444444444333333333333322222222222222111111111111000000000/////////////...........-----------,,,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooppppqqrsstuvwxyzz{|}}~~~…„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€}|{zyxwvvuttttsssstttttttrrrrrrrrrrqqqqqppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888887777777777777666666666665555555555544444444444333333333333322222222222221111111111110000000000////////////............-----------,,,,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooopppqqrrsttuvwxyz{||}}~~~……„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��}|{zyxxwvutttssssssttttttrrrrrrrrrrqqqqqppppppppooooooooooooooooooonnnnoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkklllkkkkkkkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999888888888877777777777777666666666655555555555544444444444333333333333322222222222221111111111110000000000///////////............-----------,,,,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqrrrsttuvwxyz{||}~~€€€€��������€€€€€€€€~~ƒ‚�€~}||{zzyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuutttttpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999998888888888887777777777766666666666555555555555444444444444433333333333332222222222222211111111110000000000////////////............-----------,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqrrsstuvwwxyz{|}}~~€€€��������€€€€€€~~ƒƒ‚�€~}|{zzyyyyyyyyyyyyywwwwwwwwvvvvvvuuuuuutttttpppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888888877777777777766666666666555555555554444444444444433333333333332222222222222111111111100000000000////////////............-----------,,,,,,,,,,,,,,,++++++++++++++*************))))))))))((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrsstuvwxyzz{|}}~~€��������€€€€€~~ƒƒ‚�€~}|{zzyyyyyyyyyyyyywwwwwwwwvvvvvvuuuuuttttttppppppppppppppppppoooopppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999888888888887777777777776666666666555555555555444444444444443333333333333222222222222211111111110000000000////////////.............----------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqrrsttuvwxyz{{|}}~~��������€€€€€~~~ƒƒ‚�€~}|{{zzyyyyyyyyyyyywwwwwwwwvvvvvvuuuuuttttttpppppppppppppppooooooooppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999998888888888887777777777766666666666555555555555444444444444443333333333333222222222222211111111110000000000///////////.............-----------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))((((((((('''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqrrstuvvwxyz{{|}}~~~€�������€€€€~~~„ƒ‚�€€~}|{zzyyyyyyyyyyyywwwwwwwwvvvvvuuuuuuttttttpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888777777777776666666666655555555555544444444444444333333333333322222222222211111111110000000000////////////.............----------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrrsstuvwwxyz{{|}}~~~€€������€€€€~~~~~„ƒ‚‚�€~}|{{zzyyyyyyyyyyywwwwwwwwvvvvvuuuuutttttttppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;:::::::::::::999999999888888888888777777777776666666666655555555555444444444444444333333333333322222222222211111111110000000000///////////.............-----------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqrrsstuvwxxyz{{|}}}~~€€€������€€€~~~~~~~~„ƒƒ‚�€~}}|{{zzyyyyyyyyyywwwwwwwvvvvvvuuuuutttttttppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;::::::::::::9999999998888888888888777777777776666666666655555555555444444444444443333333333333322222222222111111111110000000000///////////.............----------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))((((((((('''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! dddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqrrsttuvwxxyz{{||}}~€€€�����€€€~~~~~~~~~„ƒƒ‚��€~}||{{zzyyyyyyyyywwwwwwwvvvvvuuuuuttttttttpppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999998888888888887777777777776666666666655555555555444444444444443333333333333322222222222111111111100000000000//////////.............-----------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))((((((((('''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqrrstuuvwxyyz{{||}}€€€€����€€€~~~~~~~~~„ƒƒ‚‚�€~}||{{zzzyyyyyyywwwwwwvvvvvvuuuuuttttttttpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888888777777777777666666666666555555555544444444444444333333333333332222222222211111111110000000000///////////.............----------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqppppppppppppppppppppppppppqqqrsstuuvwxyyz{{||}€€€€���€€€€~~~~~~~~~„ƒƒƒ‚��€~~}||{{zzzyyyyyywwwwwvvvvvvvuuuuuttttttttppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888888777777777777766666666666555555555544444444444444333333333333332222222222111111111110000000000//////////.............-----------,,,,,,,,,,,,,,+++++++++++++++****************))))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqppppppppppppppppppppppppppppppqqqrsstuvvwxyyz{{|}~€€€���€€€€~~~~~~~~~„„ƒƒ‚‚��€~~}||{{zzzyyyyywwwwwvvvvvvuuuuuuttttttttpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888888777777777777766666666666555555555444444444444444333333333333332222222222111111111100000000000//////////............------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))(((((((('''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppqqrrsstuvvwxyyz{||~€€€���€€€€~~~~~~~~~„„ƒƒƒ‚‚��€~~}||{{zzzyyyywwwwvvvvvvvuuuuuttttttttspppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999998888888888888877777777777776666666666655555555544444444444444433333333333333222222222111111111110000000000///////////............-----------,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppqqrrsttuvwwxyzz{|~~€€����€€€~~~~~}}~~„„„ƒƒƒ‚‚��€~~}||{{zzzyyywwvvvvvvvvvuuuuuttttttttspppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888877777777777776666666666655555555544444444444444333333333333332222222222111111111100000000000//////////............-----------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuuvwxxyz{{}~€€�����€€€~~~~~}}}}„„„„ƒƒƒ‚‚��€~~}||{{zzyyywvvvvvvvvvvuuuuuttttttttspppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999888888888888887777777777777766666666665555555554444444444444433333333333333222222222111111111110000000000///////////............-----------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsstuvvwxyyz{}~€€�����€€€~~~~}}}}„„„„„ƒƒƒ‚‚��€~~}|{{zzzyyvvvvvvvvvvvuuuuuttttttttspppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999998888888888888887777777777777766666666665555555554444444444444433333333333333222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$##############""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsttuvwwxyz{}~~€€������€€€~~~~}}}}„„„„„„„ƒƒ‚‚��€~}}|{{zzyyvvvvvvvvvvvuuuuuttttttttspppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999998888888888888887777777777777766666666665555555554444444444444333333333333332222222222111111111100000000000///////////...........-----------,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuuvwxyzz}}~€€�������€€~~~~}}}„„„„„„„„ƒƒ‚‚�€€~}|{{zzyyvvvvvvvvvvvuuuuuttttttttsppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888888888777777777777776666666666555555554444444444444433333333333333222222222111111111110000000000////////////...........----------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsstuvwwxyz|}~€�������€€€~~~~}}}„„„„„„„„„ƒƒ‚‚�€~}}|{zzyyvvvvvvvvvvvuuuuuutttttttsppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklllkkkkkkkkkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888888888888777777777777776666666666555555554444444444444433333333333333222222222111111111100000000000////////////..........-----------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! dddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsttuvwxyz|}~€��������€€€~~~~~}„„„„„„„„„„ƒƒ‚��€~}|{{zyyvvvvvvvvvvuuuuuuuttttttttppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>========<=<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999998888888888888887777777777777776666666666555555554444444444444333333333333332222222221111111111100000000000////////////..........-----------,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuvwxyz|}~~€���‚‚‚���€€~~~~~~„„„„„„„„„„„ƒƒ‚�€~}|{{zyyvvvvvvvvvvuuuuuuutttttttspppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkklkkkkkkkkkkkkkkkkkkkkkkjjjkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>========<=<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888888888777777777777777666666666655555555444444444444433333333333333222222222111111111110000000000/////////////..........-----------,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! dddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrsttuvwxy{|}~€���‚‚‚‚��€€€~~~~~„„„„„„„„„„„ƒƒ‚��€~}|{zzyvvvvvvvvvvuuuuuuutttttttspppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999998888888888888888777777777777777666666666655555555444444444444433333333333333222222221111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! cdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuvwxy{|}~€€��‚‚‚‚���€€~~~~„„„„„„„„„„„„ƒ‚‚�€~}|{zzyvvvvvvvvvvvuuuuuutttttttsppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999998888888888888888777777777777777666666666655555555444444444444433333333333332222222221111111111100000000000////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ccdddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoppppppqqrrstuuvxy{|}~€€��‚‚‚‚‚���€€~~~~„„„„„„„„„„„„ƒƒ‚�€~}|{zzyvvvvvvvvvvvuuuuuutttttttspppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888888888877777777777777766666666665555555544444444444433333333333333222222221111111111110000000000/////////////...........-----------,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!! ccddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooopppppqqrsstuvwx{|}~€€��‚‚‚‚‚‚��€€~~~„„„„„„„„„„„„ƒƒ‚�€~}||{zywvvvvvvvvvvuuuuuuttttttssppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888888888877777777777777766666666655555555544444444444433333333333332222222221111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++++++***********))))))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!! cccddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppqqrrstuvwxz{|}~€��‚‚‚‚‚‚‚��€€~~~„„„„„„„„„„„„ƒƒ‚‚�€~}|{zywvvvvvvvvvvuuuuuuttttttssppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888888888877777777777777666666666655555555544444444444433333333333332222222221111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++++************))))))))))))))))))((((((((''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!! dddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqpppppppppqqqrrsttuvwyz{|}~€��‚‚‚‚‚‚‚‚��€€~„„„„„„„„„„„„„ƒƒ‚�€~}|{{zxxwwwwwwwwwwvvvvvuuuuuuttqqqqqqqqqqqqqqppppppppooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>==================<<<<<<<<<<<<;;;;;;::::::::999999999999988888888888888888777777776666666665555555555444444444444444433333333322222221111111111100000000000/////////////...........---------,,,,,,,,,,+++++++++++++++**********))))))))))))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppqqqqpppppppppppqqqrrstuvwxz{|}~€��‚‚‚ƒƒ‚‚‚���€€~„„„„„„„„„„„„„ƒƒ‚�€~~}|{zxxwwwwwwwwwwvvvvvuuuuutttqqqqqqqqqqqqqqqppppppppoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllklllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>==================<<<<<<<<<<<<;;;;;;::::::::999999999999998888888888888888777777776666666665555555554444444444444444333333333322222211111111111100000000000////////////............---------,,,,,,,,,,++++++++++++++***********))))))))))))))))))((((((((''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! dddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqpppppppppppppqqrrstuvwxyz|}~€€�‚‚‚ƒƒ‚‚‚‚��€€„„„„„„„„„„„„„ƒƒ‚‚�€~}|{zxxxwwwwwwwwwvvvvvuuuuttttqqqqqqqqqqqqqqqppppppppoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>===================<<<<<<<<<<<;;;;;;;::::::::999999999999998888888888888887777777766666666665555555554444444444444444333333333222222211111111111000000000000////////////............---------,,,,,,,,,++++++++++++++***********))))))))))))))))))(((((((((''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqppppppppppppppqqqrrstuvwyz{|}~€�‚‚‚ƒƒƒ‚‚‚���€€…„„„„„„„„„„„„ƒƒ‚‚�€~}||{yxxxwwwwwwwwvvvvuuuuuttttqqqqqqqqqqqqqqqqpppppppoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;::::::::999999999999999888888888888887777777766666666655555555555444444444444443333333333222222211111111111000000000000////////////............---------,,,,,,,,,++++++++++++++***********)))))))))))))))))(((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! dddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqppppppppppppppppqppppppppppppppppqqrrstuvwxz{|}~€��‚‚‚ƒƒ‚‚‚‚��€€…„„„„„„„„„„„„„ƒƒ‚�€€~}|{yyxxxwwwwwwwvvvvuuuuuttttqqqqqqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkklkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;::::::::999999999999999888888888888887777777766666666655555555555444444444444443333333333222222211111111111000000000000////////////............--------,,,,,,,,,++++++++++++++***********)))))))))))))))))((((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppoppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppqqrsstuvxyz|}~€��‚‚‚ƒƒƒ‚‚‚��€€€……„„„„„„„„„„„„ƒƒ‚‚�€~}||zyyxxxxwwwwwvvvvuuuutttttqqqqqqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>=================<<<<<<<<<<<<<;;;;;;:::::::::999999999999999988888888888877777777766666666655555555554444444444444433333333332222222111111111110000000000000////////////............--------,,,,,,,,,+++++++++++++***********)))))))))))))))))(((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppoooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqpppppppppppppppppppppppppppppppppppppppppqqrrstuvwyz{|}~€��‚‚‚ƒƒ‚‚‚‚��€€………„„„„„„„„„„„„ƒ‚‚�€~}|zyyyxxxxwwwwwvvvuuuutttttpqqqqqqqqqqqqqqqqqpppppoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>=================<<<<<<<<<<<<;;;;;;;:::::::::99999999999999998888888888887777777766666666665555555555444444444444443333333333222222211111111111000000000000////////////............---------,,,,,,,,,++++++++++++************))))))))))))))))(((((((((((''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ccdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuvwxy{|}~€��‚‚‚ƒƒ‚‚‚‚��€€€…………„„„„„„„„„„„ƒƒ‚��€~}}{zyyyxxxxwwwwvvvuuuttttttppqqqqqqqqqqqqqqqqpppppoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>=================<<<<<<<<<<<<<;;;;;;;:::::::::99999999999999998888888888877777777766666666665555555555444444444444433333333333222222211111111111000000000000////////////............---------,,,,,,,,++++++++++++************)))))))))))))))((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cccdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstuwxyz{}~€€�‚‚‚‚ƒ‚‚‚‚���€€†…………„„„„„„„„„„ƒƒ‚‚�€~~}{zzyyyyxxxwwwvvvuuuttttttpppqqqqqqqrrqqqqqqpppppoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>=================<<<<<<<<<<<<;;;;;;;::::::::::99999999999999998888888888877777777766666666655555555555444444444444433333333333222222221111111111000000000000////////////............---------,,,,,,,,++++++++++++************))))))))))))))(((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ccccdddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppoooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuvwyz{|}~€��‚‚‚ƒ‚‚‚‚‚��€€††………………………„„„„„ƒ‚‚�€€~}{{zzzyyyxxxwwvvvuuuttttttpppqqqqqqqrrrqqqqqpppppoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFGGGGFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>================<<<<<<<<<<<<<;;;;;;;:::::::::999999999999999998888888888777777777766666666655555555555444444444444433333333333222222221111111111000000000000////////////...........----------,,,,,,,,+++++++++++************))))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsstvwxy{|}~€€�‚‚‚‚‚‚‚‚‚���€††…………………………„„„„ƒƒ‚��€~~|{{zzzyyyxxwwvvvuuttttttsppppqqqqqqrrrqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZZZZYYYZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>================<<<<<<<<<<<<<;;;;;;::::::::::999999999999999998888888888777777777766666666655555555555444444444444333333333333222222221111111111000000000000////////////...........---------,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! cccccddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuwxyz{|~€��‚‚‚‚‚‚‚‚���€†††…………………………„„„ƒƒ‚‚�€~||{{{zzyyyxxwwvvuuttttsssppppqqqqqqrrrqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>================<<<<<<<<<<<<;;;;;;;::::::::::99999999999999999888888888877777777776666666665555555555444444444444433333333333322222222111111111100000000000////////////............---------,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuvwxz{|}~€��‚‚‚‚‚‚‚‚‚���††††………………………„„„ƒƒ‚‚�€€}||{{{zzyyxxwwvvuutttsssspppppqqqqqqrrqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFGGGFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;::::::::::99999999999999998888888888777777777776666666655555555555444444444444433333333333332222222111111111100000000000////////////............---------,,,,,,,,++++++++++++**********)))))))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppoooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoopppppqrrsuvwxyz|}~€€��‚‚‚‚‚‚‚‚���‡††††……………………„„„ƒƒ‚‚��€€}}|||{{zzyyxwwvvuutttsssspppppqqqqqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;::::::::::99999999999999998888888888777777777766666666655555555555444444444444333333333333332222222211111111100000000000////////////...........---------,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllklllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooppppqqrstuvxyz{|}~€��‚‚‚‚‚‚‚‚���‡‡†††††………………„„„ƒƒ‚‚��€€~}}|||{{zzyxxwvvuuttsssssppppppqqqqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999998888888887777777777766666666655555555555444444444444333333333333333222222211111111100000000000////////////...........---------,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! cccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkklllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooopppqqrstuvwxy{|}~€€��‚‚‚‚‚‚‚���‡‡††††††……………„„„ƒƒ‚‚���€€~~}}}||{{zyyxwvvutttssssspppppppqqqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFGGFFFFFFFFFFFFFFEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;::::::::::999999999999999988888888887777777777666666666555555555554444444444444333333333333333222222211111111110000000000////////////...........---------,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! cccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppqqrstuwxyz{|}~€€��‚‚‚‚‚����‡‡†††††††…………„„„ƒƒ‚‚‚��€€~~~}}}||{zzyxwvvutttsssssoopppppqqqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhghgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFGFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;::::::::::999999999999999988888888877777777777666666666555555555554444444444444333333333333333322222211111111110000000000///////////............---------,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppoooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooopppqqrstuvwxz{|}~€����‚‚‚����‡‡‡††††††…………„„„ƒƒ‚‚‚���€~~~~}}|{{zyxwwvutttsssssooopppppqqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFGFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;::::::::::999999999999999888888888877777777777666666665555555555554444444444444333333333333333322222221111111110000000000///////////...........---------,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooopppqrstuvwxyz{|}~€€����������‡‡‡†††††††………„„„ƒƒ‚‚‚����~~~}}|{zyxxwvuttssssssoooppppppqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;:::::::::9999999999999999888888888877777777776666666665555555555544444444444444333333333333333332222221111111110000000000///////////...........---------,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppooooooooooooooooooooooopppppppppppppppppppppppooppppppppppppppppppppppppppppppppppppoooooooooopppqqrstuvwxz{|}~~€€���������‡‡‡†††††††………„„„ƒƒ‚‚‚����~~}}|{zzyxwvuutsssssroooopppppqqqqqqqqqqppppoonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;:::::::::9999999999999998888888888777777777776666666655555555555544444444444443333333333333333332222221111111111000000000///////////...........---------,,,,,,,,,,++++++++++***********)))))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! cccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppooooooppppppppppppppppppppppppoppppppppppoooooooooooopppqrstuvwxyz{|}~€€��������‡‡‡†††††††………„„„ƒƒ‚‚‚‚���~~}}|{zyxwvuuttsssrrooooopppppqqqqqqqqqppppoonnnmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;:::::::::9999999999999988888888888777777777766666666655555555555544444444444443333333333333333332222221111111111000000000//////////............---------,,,,,,,,,,++++++++++**********))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppooooooooooopppppppppppppppppppppoooopppppppppooooooooooooopppqrrstuvwxz{|}}~€€€������‡‡‡†††††††………„„ƒƒƒ‚‚‚‚���€€€~~}|{zyxwvuuttssssroooooopppppqqqqqqqqppppoonnnmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;:::::::::9999999999999988888888888777777777766666666655555555555444444444444443333333333333333332222221111111111000000000//////////............---------,,,,,,,,,,++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppoooooooooooooooppppppppppppppppppoooooooppppppoooooooooooooooooppqqrstuvwxyz{|}~~€€€€€€€€‡‡‡†††††††………„„ƒƒƒ‚‚‚‚‚��€€€€~}|{zyxwwvuttssssroooooopppppqqqqqqqqppppoonnnmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;::::::::99999999999999888888888888777777777766666666555555555555444444444444443333333333333333332222221111111111000000000//////////............---------,,,,,,,,,,++++++++++***********))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppoooooooooooooooooooopppppppppppppppoooooooooopppoooooooooooooooooooopppqrsstuvwxyz{|}~~€€€€€€€‡†‡†††††††………„„ƒƒƒ‚‚‚‚‚‚‚€€€€€~~}|{zyxwvuuttsssrooooooopppppqqqqqqqppppoonnnmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;:::::::::99999999999999888888888888777777777766666666555555555554444444444444433333333333333333332222221111111111000000000//////////............---------,,,,,,,,,,++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppooooooooooooooooooooooooooooooooooooooppqqrstuvwxyz{||}~~€€€€€††††††††††………„„ƒƒƒ‚‚‚‚‚‚‚€€€€€€~}|{zyxwvvuttssssoooooooppppppqqqqqqppppponnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;:::::::::99999999999998888888888887777777777666666666555555555554444444444444433333333333333333332222211111111111100000000//////////............---------,,,,,,,,,,++++++++++**********)))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! cccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppoooooooppppppooooooooooooooooooppqqrsstuvwxyz{|}}~~€€€€����������€€€~~~}}}}}}„„„„ƒƒƒ‚��€~}|{zyxxwvvvvuuuuuuuvvvvvwwwwwwwwvvvvunnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````_____________^^^^____^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>=============<<<<<<<<;;;;;;;;:::::::::::999999999999999888888888877777777776666666655555555555544444444444333333333333333333222222211111111111100000000////////////...........-----,,,,,,,,,,+++++++++++*********))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! ccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppooooooooooppppoooooooooooooooooooopppqrrstuvwxyyz{|}}~~€€€����������€€€~~~}}}}}}„„„„„ƒƒ‚‚�€~}|{zyyxwwvvvuuuuuuuvvvvvwwwwwwwwvvvvunnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````______________^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;:::::::::::999999999999998888888888877777777776666666655555555555544444444443333333333333333332222222211111111111100000000///////////............-----,,,,,,,,,,+++++++++++*********))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! cccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppooooooooooooopooooooooooooooooooooooooppqqrsstuvwxyz{{|}}~~€€����������€€€~~~}}}}}}„„„„„„ƒƒ‚�€€~}|{zyxxwwvvuuuuuuuuvvvvwwwwwwwwvvvvunnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````_____________^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>============<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888887777777777666666665555555555544444444444333333333333333333222222211111111111110000000////////////............-----,,,,,,,,,,,++++++++++*********))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooppqqrsttuvwxyz{||}}~~€����������€€€~~~~}}}~~„„„„„„„ƒ‚‚�€~}|{zzyxwwwvvuuuuuuuvvvvwwwwwwwwwvvvunnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffeffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````______________^^^^^__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888887777777777666666655555555555544444444443333333333333333333222222211111111111110000000////////////............-----,,,,,,,,,,++++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! cccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppooooooooooooooooooooooooooooooooooooooooooooooppqqrrstuvwwxyz{||}~~~����������€€€~~~~~~~~~„………„„„ƒƒ‚�€€~}|{zyyxwwvvvuuuuuvvvvvwwwwwwwwwvvvvonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeefeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^_^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888887777777776666666655555555555544444444443333333333333333333222222211111111111110000000///////////............------,,,,,,,,,,++++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsstuvwxyzz{|}}~~���������€€€€~~~~~~~~~……………„„„ƒ‚‚�€~}|{{zyxxwwvvvuuuuvvvvvwwwwwwwwwvvvvonnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeefeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;::::::::::::99999999999999888888888887777777776666666655555555555444444444433333333333333333332222222111111111111100000000///////////............------,,,,,,,,,,++++++++++*********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqrrsttuvwxyz{{|}}~~€��������€€€€~~~~~~~~~………………„„ƒƒ‚�€€~}|{zyyxwwvvvuuuuvvvvwwwwwwwwwwwvvvonnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;::::::::::::9999999999999988888888888777777777666666665555555555544444444443333333333333333333222222211111111111110000000///////////............-------,,,,,,,,,,++++++++++*********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! bbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrrstuvvwxyz{||}~~€�������€€€€€~~~~~~~~~…………………„„ƒ‚‚�€~}|{zzyxxwvvvvuvvvvvvwwwwwwwwwwwvvvonnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::::999999999999988888888888777777777666666655555555555544444444443333333333333333333222222111111111111110000000//////////.............------,,,,,,,,,,,++++++++++*********))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsstuvwxyzz{|}}~~€€������€€€€€~~~~~~~~……………………„ƒƒ‚�€~~}|{zyxxwwvvvvvvvvvvwwwwwwwwwwwvvvonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::::999999999999888888888887777777776666666655555555555544444444433333333333333333332222222111111111111110000000//////////............-------,,,,,,,,,,,++++++++++*********))))))))))(((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsttuvwxyz{||}~~~€€€€��€€€€€€~~~~~~……††…………„„ƒ‚��€~}|{zyyxwwvvvvvvvvvwwwwwxxxwwwwwvvonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffgggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;:::::::::::::99999999999988888888888777777777666666665555555555544444444443333333333333333333222222211111111111110000000//////////.............------,,,,,,,,,,,++++++++++*********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonoooooopppqqrstuvvwxyz{|}}~~€€€€€€€€€€€€~~~~~†††††………„„ƒ‚‚�€~}|{zyyxwwvvvvvvvvvwwwwwxxxxwwwwvvoonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::::99999999999988888888887777777777666666655555555555544444444433333333333333333332222222111111111111110000000/////////.............-------,,,,,,,,,,,++++++++++*********))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! bbbbbbcccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnooooopppqrrstuvwxyz{{|}}~€€€€€€€€€€€~~††††††……„„ƒ‚‚�€~}|{zyyxwwvvvvvvvvvwwwwxxxxxwwwwvvoonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffgfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;::::::::::::::9999999999998888888888777777777666666665555555555554444444443333333333333333333222222211111111111110000000//////////.............------,,,,,,,,,,,,++++++++++*********))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbcccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooppqqrsttuvwxyz{|}}~€€€€€€€€€††††††……„„ƒ‚��€~}|{zyyxwwvvvvvvvvvwwwwxxxxxwwwwvvoonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;:::::::::::::99999999999988888888887777777777666666665555555555554444444443333333333333333333222222211111111111110000000/////////.............-------,,,,,,,,,,,+++++++++++********))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbcccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooooppqqrstuvwxyz{{|}}€€€€€€€€††††††……„„ƒ‚�€~}|{zyyxwwvvvvvvvvvwwwwxxxxxwwwwvvoonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````_``______________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::::::99999999999988888888887777777777666666665555555555544444444443333333333333333332222222111111111111110000000/////////............--------,,,,,,,,,,++++++++++++********))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooooppqrrstuvwxyz{||}€€€€€€††††††……„„ƒ‚�€~}|{{zyxxwwvvvvvvvvvwwwwwxxxxwwwwvvoonnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````_`_______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::::9999999999998888888888777777777666666665555555555554444444443333333333333333333222222211111111111110000000/////////............---------,,,,,,,,,,+++++++++++*********))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnoooopqqrstuvwxyz{{|}~€†††††………„ƒƒ‚�€~}|{zyyxxwwvvvvvvvvvwwwwwwwwwwwwwvvoonnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````_`______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;:::::::::::::99999999999988888888887777777777666666665555555555554444444443333333333333333332222222211111111111110000000/////////............---------,,,,,,,,,++++++++++++********))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnoooppqrrstuvwxyz{{|~~†††††……„„ƒ‚�€~}||{zyyxwwwvvvvvvvvvwwwwwwwwwwwwwvvoonnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````_`_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::999999999999988888888887777777776666666665555555555554444444443333333333333333332222222111111111111110000000////////............----------,,,,,,,,,+++++++++++*********))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooooonoooooooooooooonnnnnnnnnnnnnnnnnnnoooppqrstuvwxyyz{|}~~†††††……„„ƒ‚�€~}|{zzyxxwwwvvvvvvvvvvwwwwwwwwwwwvvvoonnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcdddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````_`_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::99999999999888888888887777777777666666665555555555555444444444433333333333333332222222211111111111110000000/////////............----------,,,,,,,,++++++++++++*********)))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnooppqqrstuvwxyzz{}}~~~††††………„ƒ‚‚�€~}|{zyyxxwwwvvvvvvvvvvvwwwwwwwwwwvvvoonnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcddddccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````__`____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777776666666665555555555555444444444433333333333333332222222211111111111110000000////////............-----------,,,,,,,++++++++++++**********)))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooppqrstuvvwxyz{|}}~~~€††††……„„ƒ‚�€~}|{zzyxxxwwwwvvvvvvvvvvvvvvvwwvvvvvvonnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::::::9999999999998888888888877777777776666666665555555555555444444444433333333333333322222222211111111111100000000////////............-----------,,,,,,,++++++++++++*********)))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqqrstuvwxyyz||}}~~~€€€€€€†††………„ƒƒ‚�€~}|{zyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuonnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccdddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888887777777777666666666555555555555544444444443333333333333332222222221111111111110000000/////////...........------------,,,,,,++++++++++++**********)))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrsstuvwxyy{||}}~~~€€€€€€€€€€†††………„ƒƒ‚�€~}|{zyyxxxwwwwwwwwwwwvvvvvvvvvvvvvvuunnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_______________^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777776666666666555555555555544444444443333333333333322222222221111111111110000000/////////...........-----------,,,,,,,++++++++++++*********))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqqrstuuvwxy{{||}}~~€€€€€€€€€€€€€†††……„„ƒ‚��€~}|{zyyxxxxxxxxxwwwwwwvvvvvvvvuuuuuuunnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccdcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;::::::::::9999999999988888888888877777777776666666665555555555555544444444444333333333333322222222221111111111100000000/////////...........-----------,,,,,,++++++++++++**********)))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrrstuvvwxz{{||}~~~€€€€€€€€€€€€€†††……„„ƒ‚�€~}|{zzyyxxxxxxxxxxxxwwwvvvvuuuuuuuuuunnnnnmmmmmmnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888777777777766666666665555555555555554444444444333333333333322222222221111111111100000000////////............----------,,,,,,,+++++++++++***********)))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqrrstuvvwyz{{|}}~~€€€€€€€€€€€€€††………„„ƒ‚�€€~}|{zzyyyyyyyyyyyyxxxwwwvvvuuuuuuuuutnnnnmmmmmmnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedeeedddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888888877777777776666666666655555555555555444444444433333333333332222222222111111111110000000/////////............----------,,,,,,,+++++++++++**********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnooppqrrstuuvwxyyz{||}}~~~~~…„„„ƒƒ‚‚�€~~}|{zzyyyxxxyyyyyyyyxxwwvvuuutttttttttoooooooooooooooooooooonnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccddddddcccccccccccccccccbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999999999888888877777777777666666666666666655555555554444444433333333333332222222222111111111100000000////////..........----------,,,,,,,,+++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! abbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnooppqrrstuuvwxyzz{||}~~~~…„„„ƒƒ‚‚�€~}|{{zzzyyyyyzzzzzzyyxxwwvvuuttttttsssoooooooooooooooooooooonnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccdddddccccccccccccccccbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999999888888877777777776666666666666666665555555554444444433333333333332222222222111111111100000000////////..........----------,,,,,,,,++++++++++************)))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnooppqrrstuvwwxyz{||}}~~~…„„„ƒƒ‚‚�€€~}}|{{{zzzzz{{{{{{{zzyyxwwvuuutttsssssnnnnooooooooooooooooooonnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedeeeedddddddddddddddddccccdddddcccccccccccccccbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999999998888888877777777776666666666666666665555555555444444433333333333332222222222111111111100000000////////..........----------,,,,,,,+++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmnnnnooppqrrstuvwxyzz{|}}~~~…„„„ƒƒƒ‚��€~}}||{{{{{{|||||||{{zzyxwwvuutttsssssnnnnnoooooooooooooooooonnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddeeeeddddddddddddddddcccccddddcccccccccccccccbbbbbbccccccccbbbbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaa`aa````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999999999988888888777777777766666666666666666666555555555444444433333333333332222222222111111111000000000////////.........-----------,,,,,,,+++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmnnnnooppqrsstuvwxyz{||}~~€€~…„„„ƒƒƒ‚‚�€€~}}}|||||}}}~~}}}||{{zyxwvvuuttsssssnnnnnnooooooopppppooooonnmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddeeeddddddddddddddddccccccdddcccccccccccccccbbbbbbbcccccccbbbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaaa``a`````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?@?????????????????>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999999999988888888777777777766666666666666666666555555555444444433333333333332222222222211111111000000000////////.........----------,,,,,,,,+++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmmmmnnnnooppqrstuvvxxyz{|}~~€€€€……„„„ƒƒ‚‚��€€~~~}}}}~~~~~~}|{{zyxwvvutttssssnnnnnnooooooppppppooooonnmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddeedddddddddddddddddccccccdcccccccccccccccccbbbbbbbccccccbbbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaaaaaa````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::999999999998888888877777777776666666666666666666665555555544444443333333333333222222222221111111100000000/////////.........----------,,,,,,,,++++++++++************))))))))((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnoopqqrstuvwxyz{|}}~€€€€……„„„ƒƒƒ‚‚��€€€~~~€€€€€~}}|{zyxwvuuttssssnnnnnnoooooppppppppoooonnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddeeddddddddddddddddcccccccdccccccccccccccccbbbbbbbbcccccbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::9999999999988888888777777777776666666666666666666665555555544444443333333333333222222222221111111100000000/////////.........----------,,,,,,,+++++++++++***********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvwxz{{|}~~€€€……„„„ƒƒƒƒ‚‚���€€€€€€€€€€�����€€~}|{zyxwvuuttsssnnnnnnoooooppppppppoooonnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddeddddddddddddddddccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::9999999999988888888777777777766666666666666666666665555555544444443333333333333222222222221111111000000000/////////.........----------,,,,,,,+++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvwxyz{|}~~€€……„„„„ƒƒƒ‚‚‚‚����€€€�����‚‚‚‚‚��€€~}|zyxwwvuttsssnnnnnnoooooppppppppoooonnmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeffeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::9999999999888888888777777777766666666666666666666666555555544444433333333333333222222222221111111000000000/////////........-----------,,,,,,,+++++++++++**********)))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrstuvwyz{||}~~……„„„„ƒƒƒƒƒ‚‚‚‚‚�����‚‚‚‚ƒƒƒƒƒ‚‚��€~}{zyxwvuuttssnnnnnnoooopppppppppooonnnmmmmlllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffefeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::9999999999888888888777777777766666666666666666666666555555544444433333333333333222222222221111111000000000/////////........----------,,,,,,,,+++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrstuvwxyz{|}~~……„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„ƒƒ‚��€}|{zyxwvuttssnnnnnnoooopppppppppooonnnmmmmlllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::9999999999988888888877777777776666666666666666666666655555554444443333333333333322222222221111111100000000//////////........----------,,,,,,,,++++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqrstuvwyz{||}~~~……„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……„„„„ƒ‚�€~}|{zxwwvuttsnnnnnnoooopppppppppooonnnmmmllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::9999999999888888888877777777766666666666666666666666655555555444443333333333333322222222221111111000000000//////////.......-----------,,,,,,,+++++++++++**********)))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrstuvwxyz{|}}~~~……„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………„„ƒƒ‚�€~}{zyxwvuuttnnnnnnoooopppppppppooonnnmmmllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777766666666666666666666666655555555444443333333333333322222222221111111000000000/////////........----------,,,,,,,,+++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmnnoppqrstuvxyz{||}~~~~……„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„…………………„„ƒ‚‚�~}|{zywvvuttonnnnnoooppppppppppooonnnmmllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;:::::::::9999999999888888888877777777766666666666666666666666655555555444443333333333333322222222221111111000000000/////////........----------,,,,,,,,+++++++++++**********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmnnoopqrstuvwxyz{|}}~~~~~……„„„„„„„„„„„„„„„„„„„„„………††…………„ƒƒ‚�€~|{zyxwvuttonnnnooooppppqqppppooonnnmmlllllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````___________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;:::::::::9999999999988888888887777777776666666666666666666666655555555544444333333333333322222222222111111000000000//////////.......----------,,,,,,,,,+++++++++++*********)))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmnnoppqrstuvwyyz{|}}~~~~~~~~……„„„„„„„„„„„„„„„„„„„„………†††…………„„ƒ‚�€~}|zyxwvuutoonnnooopppqqqqqqpppoonnnmmlllllllllllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;::::::::::9999999999988888888887777777776666666666666666666666655555555544444333333333333322222222221111111000000000/////////........----------,,,,,,,,,++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmnoopqrstuvwxyz{||}}~~~~~~~…„„„„„„„„„„„„„„„„„„„„„…………………………„ƒƒ‚�€~}|{zywvvutooonoooopppqqqqqqqppooonnmmlllllllllllllllllllllllkkkkjjjjjjjjiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_``_____________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::::::999999999998888888888777777777666666666666666666666665555555554444433333333333322222222222111111100000000//////////.......----------,,,,,,,,,,++++++++++**********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmnnoppqrstuvwxyz{||}}~~~~~~…„„„„„„„„„„„„„„„„„„„„„„„…………………„„ƒƒ‚�€~}|{zyxwvutooooooopppqqqqqqqqqppoonnmmlllllllllllllmmmmmmmmmlkkkkkjjjjjjjiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````__`______________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;::::::::::999999999998888888888777777777666666666665555566666555555555554444433333333333322222222222111111000000000//////////.......----------,,,,,,,,,,++++++++++**********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmnoopqrstuvwxyzz{||}}~~~~~…„„„„„„„„„„„„„„„„„„„„„„„„…………„„„ƒƒ‚‚�€~}|{zyxwvuuoooooooppqqqrrrrqqqppoonnmmlllllllllllmmmmmmmmmmmmllkkkkjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````__________________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::::::999999999999888888888777777777666666666665555555555555555555555444433333333333322222222221111111000000000/////////........----------,,,,,,,,,,+++++++++***********))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmnnoppqrstuvwxyz{{|}}}~~~~„„„„„„„„„„„„„ƒ„ƒƒ„„„„„„„„„„„„„„ƒƒ‚‚��€~}|{zyxwvuuoooooopppqqrrrrrrrqqppoonmmmllllllllmmmmmnnnnnnnnnllllkkkkjjjjjjiiiiiiiiiiijjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::::99999999999988888888877777777766666666666555555555555555555555544443333333333322222222222111111100000000//////////.......----------,,,,,,,,,,,+++++++++**********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmnnoopqqrstuvwxyz{||}}}~~~„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒ‚‚��€€~}|{zyxwvuuooooooppqqrrrsssrrrqqpoonmmmlllllllmmmmnnnnnoooonnmmmlllkkkjjjjjiiiiiiiiiiijjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::::99999999999988888888877777777766666666666555555555555555555555544444333333333322222222221111111000000000/////////........----------,,,,,,,,,,,+++++++++**********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! `aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmlllllllllllllllllmmmnnoopqrstuvwxyyz{||}}}}~„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��€€~}|{zyxwvvupoooopppqqrrsssssrrrqppoonmmmlllllmmmmnnnooooooooonnmmmllkkkkjjjjjiiiiiiiiijiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::::9999999999999888888887777777776666666666655555555555555555555554444433333333322222222221111111100000000//////////.......----------,,,,,,,,,,,,++++++++***********))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ``aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmllllllllllllllllllllmmmnnoppqrstuvwxyzz{||}}}}„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚��€€~~}|{zyxwvvupooooppqqrrsssssssrrqqpoonmmmllllmmmmnnooopppppppponnnmmmllkkkjjjjiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccbcccccbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaa`aaaaa```````````````__________________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888887777777766666666666655555555555555555555554444433333333322222222221111111000000000/////////........----------,,,,,,,,,,,+++++++++**********))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ```aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmllllllllllllllllllllllllmmnnoopqrsstuvwxyz{{||}}}„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���€€€~}}|{zyxwwvuppoopppqqrsssttttssrrqpponnmmmmmmmmmnnooopppqqqqqqpooonnmmllkkkjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbccccbbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaa``aaaa```````````````__________________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888887777777766666666666655555555555555555555554444433333333322222222211111111000000000/////////.......-----------,,,,,,,,,,,++++++++***********))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllmmmnnoopqrstuvwxyyz{|||}}„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����€€€~~}||{zyxxwvupppopppqqrssttttttssrqqponnmmmmmmmmnnnooppqqqrrrrrpppooonnmmllkkjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcdddddcccccccccccccccccbbbcccbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaa``aaa```````````````______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>?>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;:::::::::::::99999999999998888888777777776666666666665555555555555555555555544443333333322222222211111111000000000/////////.......-----------,,,,,,,,,,,+++++++++***********))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! `````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllmmmnnoppqrstuvwxyzz{||}}„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚�‚����€€€~~}}||{zyyxwvvpppppppqrrsstttttttsrrqppnnmmmmmmmmnnooppqqrrrrrrrqqqppoonnmmllkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccddddccccccccccccccccccbbbcccbbbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaaa````aa```````````````_____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;:::::::::::::99999999999998888888777777776666666666665555555555555555555555544444333333322222222211111111000000000////////........-----------,,,,,,,,,,,++++++++***********)))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkklllmmnnopqrstuvwxxyzz{{|}}}~~~~~}}}}}}}}|||||{{{{‚‚‚‚���€€€~~}}|{zzyxwwuuutuuuvvwxxyyyyyyyxwwvutnmmllllllmmnnooppqqqrrrrrssrrrqqpoonmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:;;:::::::::::::999999999988888777777777666666666665555555555555555555555554444433333333222222221111111111100000000/////////......-----------,,,,,,,,,,,+++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoppqrstuvwxyyz{{{}}}}}~~~~}}}}}}}|||||{{{{‚‚‚���€€€€~~}}|{{zyxxwuuuuuuuvvwxxyyyyyyyxxwvutnmmllllllmmnnooppqqrrrsssssssrrqqpoonmmllkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;:;;::::::::::::::99999999988888777777776666666666665555555555555555555555555444433333332222222211111111111000000000/////////.....-----------,,,,,,,,,,,+++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnopqrstuuvwxyzz{{|}}}}}~~~}}}}}}}}||||{{{{‚‚����€€€~~}}||{zyyxwvuuuuuuvvwwxyyyyyyyxxwvuunmmllllllmmnnoopqqrrssssstttssrrqqpoonmmllkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_______________^__^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;:;:::::::::::::::99999999988888777777776666666666665555555555555555555555554444433333332222222211111111111000000000////////......-----------,,,,,,,,,,,+++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqrstuvwxxyzz{||}}}}}}}~}}}}}}}||||{{{{‚‚����€€€~~}}}|{{zyxxvvuuuuuvvwwxxyyyyyyxwwvuunmmllllllmmnnoopqqrrssstttttttssrqqponnmlllkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````______________^^_^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;:;:::::::::::::::9999999998888777777776666666666666555555555555555555555555444443333333222222211111111111000000000/////////.....------------,,,,,,,,,,+++++++************)))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnoppqrstuvwxxyzz|||}}}}}}~}}}}}}}}||||{{{‚‚����€€€~~~}}||{zzyxwvvuuuuvvwwxxxyyyyxxwwvutnmmllllllmmnnoopqqrrsssttuuutttssrqpponmmllkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>======================<<<<<<<<<;;;;;;;;;::;:::::::::::::::9999999998888777777776666666666666555555555555555555555555444443333332222222111111111111000000000////////.....------------,,,,,,,,,,,+++++++***********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkklllmnnopqrstuuvwxyyz{|||}}}}}}}}}}}}}}||||{{{‚‚‚���€€€€~~}}}|{{zyywvvvuuuvvvwwxxxxxxxxwwvutnmmllllllmmnnoopqqrrsssttuuuuttssrrqponnmllkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbcccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=======================<<<<<<<<;;;;;;;;;;::;:::::::::::::::999999999888777777776666666666666655555555555555555555555444444333333222222211111111111000000000/////////.....------------,,,,,,,,,,+++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkllmmnoopqrstuvwwxyy{{|||}}}}}}}}}}}}}}||||{{‚‚‚���€€€€~~~}}||{{zywwvvvvuvvvvwwxxxxxxwwvvutnmmllllllmmnnooppqqrsssttuuuuuttssrqpponmmllkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@???????????????>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;::;::::::::::::::9999999999888777777776666666666666655555555555555555555555444444333333222222211111111111000000000////////......-----------,,,,,,,,,,,++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! `````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkllmmnopqqrstuvwwxyz{{|||}}}}}}}}}}}}}||||{{‚‚‚‚���€€€€~~~}}||{zzxwwvvvvvvvvwwwwxxxwwwvvutnmmllllllmmmnnoppqqrrssttuuuuuttssrqqponmmllkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>========================<<<<<<<<;;;;;;;;;;:::;::::::::::::::9999999998887777777766666666666666555555555554444444555554444444333333222222111111111110000000000////////......-----------,,,,,,,,,,+++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ``````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkllmnnopqrsttuvwxxzz{{|||}}}}}}}}}}}}}||||{ƒ‚‚‚����€€€€~~~}}||{zyxwwvvvvvvvvvwwwwwwwvvuutnmmmlllllmmmnnooppqqrrsstuuuuutttsrrqponnmllkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>=========================<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999888777777776666666666666655555555554444444444444444444433333322222211111111011000000000////////.......----------,,,,,,,,,,,++++++************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkllmmnoopqrstuuvwxyzz{{|||}}}}}~}}}}}}}|||{ƒƒ‚‚‚���€€€€€~~~}}||{yyxwwvvvvvvvvvvwwwwvvvuutnmmmlllllmmmnnooppqqrrsstuuuuuuttsrrqponnmllkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999998887777777766666666666666555555555554444444444444444444433333322222211111111010000000000////////.......----------,,,,,,,,,,,++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! _```````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkllmmnopqqrstuvvwyyzz{{|||}}}}}}}}}}}}||||ƒƒ‚‚‚‚���€€€€~~~}}|{zyxxwwvvvvvvvvvvvvvvvvuutnnmmmmmmmmmmnnnooppqqrrsstuuuutttsrrqponnmllkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````_````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999888777777766666666666666655555555554444444444444444444443333332222221111111000000000000/////////.......----------,,,,,,,,,,+++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! __```````````````````aa`aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkllmnnopqrrstuvvxyyzz{{||}}}}}}}}}}}}}|||ƒƒƒ‚‚‚���€€€€€~~~}}|zzyxxwwvvvvvvvvvvvvvvvuuunnnmmmmmmmmmnnnooppqqrrssttuuutttsrrqponnmllkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddcdccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_``________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>========================<<<<<<<<;;;;;;;;;;::::::::::::::::::999999998887777777766666666666666555555555554444444444444444444443333332222221111111000000000000/////////.......----------,,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ___``````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkllmmnoopqrsstuvwxyyzz{|||}}}}}}}}}}}}|||ƒƒƒƒ‚‚‚���€€€€~~~}}{zzyxxwwvvvvvvvvvvvvvvuuuonnnmmmmmmmmnnnooppqqrrssttuuttttsrrqponnmllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccdcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````__`________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999888777777766666666666666555555555555444444444444444444444333333222222111111100000000000//////////.......----------,,,,,,,,,,++++++***********))))))))))))((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ____``````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkklllllllllllllllllkklkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkllmmnoppqrsttuwwxyyz{{|||}}}}}}}}}}}}||„ƒƒƒ‚‚‚���€€€€€~~~}{{zzyxxwwvvvvvvvvvvvvvvvuoonnnnnnmmnnnnnooppqqrrsstttttttssrrqponnmllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````___`________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>=====================<==<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999888777777766666666666665555555555555444444444444444444443333333222222111111000000000000//////////.......----------,,,,,,,,,,++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! _____``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkllmnnoppqrsttvwxxyzz{{||}}}}}}}}}}}}}|„„ƒƒƒ‚‚‚���€€€€~~}|{{zyyxwwvvvvvvvvvvvvvvvvooooonnnnnnnnnoooppqqrrsstttttttssrrqponnmllkkkjjjkjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>=====================<==<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999888877777766666666666665555555555555544444444444444444444333333322222211111100000000000///////////.......----------,,,,,,,,,,+++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ______``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqqrstuvwxyyzz{|||}}}}}}}}}}}}|„„ƒƒƒ‚‚‚���€€€€~~||{{zyyxwwvvvvvvvvvvvwwvvpppoooooonnnoooopppqqrrsstttutttssrrqponnmllkkkkjjkkjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>=====================<==<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999888877777766666666666655555555555555544444444444444444444333333322222211111100000000000///////////.......----------,,,,,,,,,++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! _______```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnnopqrrsuvwwxyyz{{|||}}}}}}}}}}}|„„„ƒƒƒ‚‚���€€€€~~}||{zzyxxwwvvvvvvvwwwwwwwqqpppppoooooooopppqqrrssstuuuuttssrrqponnmmllkkkkjkkkjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>====================<<=<<<<<<<<<;;;;;;;;;;::::::::::::::::999999999988887777776666666666655555555555555554444444444444444444433333332222221111110000000000////////////.......----------,,,,,,,,,++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnoopqrstuvwxxyzz{{|||}}}}}}}}}}}„„„ƒƒƒ‚‚‚��€€€€~}}|{{zyyxxwwwvvvwwwwwwxxxqqqqqppppppppppppqqrrrsstuuuuutttsrrqpoonmmllkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>====================<<=<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999888887777776666666666555555555555555554444444444444444444333333332222221111110000000000/////////////......----------,,,,,,,,,++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnoopqrtuuvwxyyzz{||||}}}}}}}}}}„„„„ƒƒ‚‚‚��€€€€}}||{{zyyxxwwwwwwwwxxxxxxrrrrrqqqqppppppqqqrrrssttuuuuuuttssrqpponnmlllkkkkkkkkkjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaa````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>====================<<=<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999988888777776666666666655555555555555554444444444444444444333333333322222111111000000000///////////////......---------,,,,,,,,,++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! __________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnoppqstuvvwxyzz{{||||}}}}}}}}}„„„„ƒƒƒ‚‚���€€€}}}||{zzyyxxwwwwwxxxxyyyysssrrrrrqqqqqqqqrrrssstttuuuuuuttssrqqponnmmllllkklkkkkkjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaa````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>====================<<<=<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999988888777776666666666555555555555555554444444444444444443333333333222222211111000000000///////////////......---------,,,,,,,,,++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ____________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnnopqrstuvwxxyzz{{||||}}}}}}}}„„„„ƒƒƒ‚‚���€€€€}}}||{{zzyxxxxxxxxxyyyyzzssssssrrrrrrrrrrrrssttttuvvvvuuuttsrrqpponnmmmlllllllkkkkjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``aa````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888777776666666665555555555555555554444444444444444443333333333222222211111000000000////////////////......--------,,,,,,,,+++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! _____________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnoprstuuvwxyyzz{{|||||}}}}}}„„„„„ƒƒ‚‚‚��€€€€~}}}||{zzyyyxxxxxxyyyzzzztttttsssssrrrrrsssstttuuuvvvvvuuutssrqqpoonnmmmmlllllllkkkjjjiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aa```````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888777766666666665555555555555555554444444444444444443333333333222222211111000000000/////////////////.....--------,,,,,,,,+++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ______________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjkkklmmnopqrstuvwwxyyzz{{||||||}}}}„„„„„ƒƒƒ‚‚���€€€}}}}||{{zzyyyyxxyyyyzzz{{uuutttttsssssssssttttuuuuvvvvvvuuttsrrqqpoonnnmmmmmmllllkkkjjjiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````a````````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777766666666655555555555555555554444444444444444443333333333222222211111000000000/////////////////.....--------,,,,,,,,+++++++********))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! _______________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjkkklmmnoqrrstuvwxxyyzz{{{||||||}|„„„„„ƒƒƒ‚‚���€€€~}}}||{{zzzyyyyyyyyzz{{{{uuuuuuttttttsstttttuuuuvvwwwvvvvuutssrrqqppoonnnnmnmmmlllkkkjjjiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888777766666666655555555555555555554444444444444444443333333333222222211111100000000/////////////////.....--------,,,,,,,,+++++++********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkllmnnpqrstuuvwxxyyzz{{{|||||||„„„„„ƒƒƒ‚‚‚��€€€€~}}}|||{{zzzyyyyyzzzz{{{|uuuuuuuutttttttttuuuuvvvvwwwwwvvuuttssrrqqppoooonnnnnmmmllkkkjjjiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888777666666666655555555555555555554444444444444444443333333332222222211111100000000//////////////////.....-------,,,,,,,++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiijjjkllmnopqqrstuuvwwxxxyyyzzzzzz€€€€€~~~}}||||{{{{{{{{~~~~}}|||{{{zzzzz{{{{|||}|||||{{{{{{zzzz{{{{{|||||||||{{{zzyyxxwwvvvuuttttsttssrrrqqppooonnnnmmmmmmmmjjjjjiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888877777777666666666665555555555555555554444444444444444333333333332222222211111000000000000///////////////..--------,,,,,,,+++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiijjkklmmnopqrsstuuvwwxxxyyyzzzzz€€€€~~~}}}||||{{{{{{{~~~~}}}||{{{{zzz{{{{|||}}|||||||{{{{{{{{{{{{|||||}|||||{{{zzyyxxxwwvvvuuuttutttssrrqqppooonnnnnnmmmmmjjjjjjiiiiiiihhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888777777776666666666655555555555555555544444444444444443333333333222222222111110000000000000//////////////..--------,,,,,,,++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ^^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiijjkklmnnopqrsstuuvwwxxxyyyzzzz€€€€~~~}}}||||{{{{{{{~~~~}}}|||{{{{{{{{{{|||}}|||||||||{{{{{{{{{||||||}|||||{{{{zzyyyxxwwwvvvvuuvuutttsrrqqppooonnnnnnnnmmjjjjjjiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9:9999999999988888888887777777766666666665555555555555555555444444444444444433333333332222222221111100000000000000/////////////..-------,,,,,,,+++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ^^^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjkllmnoppqrsstuuvvwwxxyyyzzz~~~~}}||||{{{{{{{~~~~}}}|||{{{{{{{{{||||}}||||||||||{{{{{{||||||||}||||||{{{zzzyyyxxxxwwwvvvwvvuuttssrrqqppooonnnnnnnnjjjjjjiiiiiiihhhhhhhhhhhhgffffffffffffeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::9:9999999999888888888877777777766666666665555555555555555555444444444444444333333333322222222221111100000000000000/////////////..-------,,,,,,,+++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiijkklmmnopqqrsstuuvvwwxxyyyyz~~~}}}}|||{{{{{{{~~~~}}}||||{{{{{{{{|||||}||||||||||||{{{||||||||||||||||{{{{zzzyyyyyxxxxwwwwwwvvuuttsrrqqppoooonnnnnnkjjjjjjiiiiiiihhhhhhhhhhhgffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999998888888888877777777766666666655555555555555555555444444444444443333333332222222222221111100000000000000////////////...-------,,,,,,,++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^___________________`````````````````````a`aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiijjkklmnnopqqrsttuuvwwwxxyyyy~~~~}}}||||{{{{{{~~~}}}}||||{{{{{{{{|||||}{|||||||||||||||||||||||||||||{{{{{zzzzzzyyyyyxxxxxxxwwvvuttsrrqqpppoooonnnnkkjjjjjiiiiiiiihhhhhhhhhhgfffffffffffffeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777666666666655555555555555555555444444444444443333333322222222222211111100000000000000////////////...-------,,,,,,+++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjkllmnnopqqrsttuuvwwxxxyyy~~~~~}}}||||{{{{{z~~~}}}}|||||{{{{{{{||||||{{|||||||||||||||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyxxwvvuutssrqqqppooooonnkkkjjjjiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888887777777776666666666555555555555555555554444444444444333333332222222222222111111000000000000//////////////..-------,,,,,,,++++++++***********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiijjkllmnoopqrrsttuvvwwxxxyy~~~~~~}}}}||||{{{{{z~~~}}}}||||||{{{{{|||||||{{{{|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyzzyyxxwwvuutssrrqqppppooookkkkjjjjiiiiiiiiiiiihhhhhggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::99999999999988888888888777777777666666666555555555555555555555444444444444333333332222222222222211111000000000000//////////////...-------,,,,,,,++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiijjkklmmnoppqrrstuuvvwwxxxy~~~~~~~~~~~}}}}||||{{{{{z~~~}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{zzz{{zzyyxxwvvuttsrrqqqpppooolkkkkjjjjiiiiiiiiiiiiihhhgggffffffffffffeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555555555555554444444444443333333222222222222221111110000000000///////////////...--------,,,,,,,++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhhhhhiiijjkklmnnoppqrsstuuvvwwxxx~~~~~~~~~~}}}}}||||{{{{{z~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{zzyxxwvvuttssrrqqqpppollkkkkjjjjiiiiiiiiiiiiihhggggffffffffffffeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_``__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXWWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::99999999999888888888888777777777666666666555555555555555555555444444444443333333222222222222222111111000000000////////////////...-------,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhhhhhhhiiijkkllmnnopqqrsttuuvwwwxx~~~~~~~~~~}}}}|||||{{{{{z~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{|||{{zzyyxwwvuuttssrrqqqpplllkkkkjjjjjjjiiiiiiiiiiigggggffffffffffffeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__`__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888877777777766666666555555555555555555555544444444444333333222222222222222111111000000000////////////////....-------,,,,,,,++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmmnoopqrrsttuvvwwwx}}~~~~~~}}}}}}|||||{{{{{z~~}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{||||||||}}|||{{zyyxwwvvuttssrrrqqqmmlllkkkjjjjjjjjjjjjiiiiiggggggfffffffffffeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888887777777766666666655555555555555555555544444444444333333222222222222221111111100000000////////////////.....------,,,,,,,,++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmmnoppqrsstuuvvwww}}}}}}}}}}}}}}|||||{{{{{z~~}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{|||||||||}}}}||{{zzyxxwvvuuttssrrrqnmmlllkkkkjjjjjjjjjjjjiiihggggggfffffffffffeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;:::::::::9999999999999888888888887777777776666666655555555555555555555554444444444433333322222222222221111111100000000////////////////......------,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkllmnnopqqrsttuvvvww}}}}}}}}}}}}}||||||{{{{{z~~}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{|||||}}}}~~}}}||{{zzyxxwwvvuuttssrrnnmmmlllkkkkkkkjjjjjjjjjihhgggggggffffffffffeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????????????????>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;::::::::::999999999999888888888888777777777666666665555555555555555555554444444444433333332222222222111111111110000000////////////////.......-----,,,,,,,,++++++++***********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmmnoopqrsstuuvvvw|}}}}}}}}}}}}||||||{{{{{z~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{||||}}}}}~~~~}}||{{zzyxxwwvvuuuttssoonnmmllllkkkkkkkkkkjjjjjhhhhgggggggfffffffffeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????????????????>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;::::::::::999999999999888888888888777777776666666665555555555555555554444444444444433333332222222211111111111100000000//////////////.........----,,,,,,,,,++++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkllmnnopqqrsttuuvvv|||}}}}}}}}}}||||||{{{{{z~~~}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{||||}}}}}~~~~~}}||{{zzyyxxwwvvvuuttpoonnnmmlllllkkkkkkkkkjjjihhhhggggggggfffffffeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;::::::::::999999999999988888888888877777777666666665555555555555554444444444444444433333332222222111111111111100000000//////////////..........----,,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^^^___________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkllmnoopqrrsttuuvv|||||}}}}}}}|||||||{{{{{z~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{|||||||{{{{{{{{{{zzzzzzzzzzzzz{{{{||||}}}}}~~~~~~}}||{{zzyyxxxwwvvvuuqppoonnmmmllllllllkkkkkkjiihhhhggggggggfffffffeeeeeddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999988888888888777777777666666665555555555555554444444444444444433333332222221111111111111100000000/////////////...........---,,,,,,,,,+++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^^^^^___________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkllmmnoppqrssttuuv{{|||||||||||||||||{{{{{z~~~}}}}}}}}}}}}}}}}}}}}}}{{{{|||||||||||{{{{{{{{{zzzzzzzzzzzzzz{{{{||||}}}}~~~~~~}}}||{{zzzyyxxxwwvvvrqqppoonnmmmmmlllllllkkkkiiihhhhggggggggffffffeeeeeddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777666666665555555555555554444444444444444443333332222221111111111111100000000/////////////...........---,,,,,,,,,,+++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkkllmnnopqqrssttuu{{{||||||||||||||||{{{{{z~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzz{{{{||||}}}}~~~~~~~}}}||{{{zzzyyyxxwwvsrrqqpooonnmmmmmmlllllkkkiiiihhhhhgggggggffffffeeeeedddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777766666666655555555555555444444444444444444333333322222111111111111110000000/0////////////...........----,,,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjkklmmnoopqqrssttuz{{{{|||||||||||||||{{{{{~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzz{{{{{||||}}}~~~~~~~}}}|||{{{zzzzyyyxxwtssrqqppoonnnnmmmmmlllllkjiiiihhhhhgggggggfffffeeeeedddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777766666666655555555555544444444444444444444333333222222111111111111100000000//////////////...........---,,,,,,,,,,+++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^^^^^^____________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkkllmmnoopqqrssttzzz{{{{||||||||||||{{{{{{~~~~}}}}}}}}}}}~~}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzz{{{{||||}}}~~~~~~~~}}}|||{{{{zzzzyyyxttssrrqqppoonnnnmmmmmlllljjiiiihhhhgggggggfffffeeeeeddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBABAAAAAAAAA@@@@@@@@@?????????????????????????>>>>===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999888888888887777777776666666655555555555554444444444444444444333333322222111111111111100000000//////////////............---,,,,,,,,,,+++++++++**********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^^^^^_____________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhiiiijjjkkllmnnoppqqrrssyyzz{{{{||||||||||||{{{{{~~~~~~}}}}}}~~~~~~~}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzz{{{{{||||}}~~~~~~~~}}}}||||{{{{{zzzyyuuttssrqqppooonnnnmmmmllljjjiiiihhhhgggggggfffffeeeeedddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAA@@@@@@@@@@????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999888888888877777777766666666655555555555544444444444444444444333333322222111111111111000000000//////////////...........---,,,,,,,,,,++++++++++*********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^^^^^^____________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhiiiiijjjkkllmnnoppqqrrsxyyzzz{{{{||||||||||{{{{{~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||{{{{{zzzzzzzzzzzzzzz{{{{{||||}~~~~~~~~}}}}||||||{{{{{zzzvvuttssrrqqppooonnnnmmmlljjjjiiihhhhhggggggfffffeeeeedddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAA@@@@@@@@@@????????????????????????>>>>>===<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555554444444444444444444333333322222111111111111000000000///////////////...........---,,,,,,,,,,+++++++++**********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhiiiijjjkkklmmnnoopqqrrxxyyyzz{{{{||||||||{{{{{{~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||}|||||||||{{{{zzzzzzzzzzzzzzzz{{{{{||||~~~~~~~}}}}}}||||||||{{{{zwvvuuttsrrqqpppooonnnmmmlkjjjiiiihhhhgggggggfffffeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????????????>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999888888888877777777766666666655555555555554444444444444444444333333322222111111111111000000000///////////////...........---,,,,,,,,,++++++++++**********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhiiiiijjjkkllmmnnooppqqwwxxyyzz{{{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~~~}}}}}||||||||}}}}}}}||||||{{{{zzzzzzzzzzzzzzzz{{{{{{|||}}~~~~}}}}}}}||||||||||{{{wwvvuuttsrrqqqppooonnnmmmkkjjjiiihhhhhggggggfffffeeeedddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????????????>>>>>====<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777766666666655555555555544444444444444444443333333322222111111111110000000000///////////////...........---,,,,,,,,,++++++++++*********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffgggggggggghhhhhhiiiijjkkllmmnnoopqrrssttuuvvvvvwwwwwvvvvvv||{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}||||||{{{{{{zzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}||||||||||||{}||{{zzyyxxwwvvuutttssrrrppooonnnmmmmmllllllkkkkjjffffeeeeedddddddddcccccccbbbbbbaaaaaaaaaaaaaaaaa`````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVWWWVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????????????????>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888887777777777666666555555555555444444444444444333333333333332222222111111111111000000000//////////////............------,,,,,,,,,++++++++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffggggggggghhhhhhiiiijjkkkllmmnnoqqrrssttuuuvvvvvvvvvvvvvv|||{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}|||||{{{{{{{{zzzzzzz{{{{{{{{{{|||}}}}}}}}}}}}||||||||||||||}}||{{zzyyxxwwvvuutttssrrqppooonnnmmmmllllllkkkkkjgffffeeeedddddddddcccccccbbbbbaaaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888887777777776666666555555555555444444444444443333333333333322222222111111111110000000000///////////////...........------,,,,,,,,,++++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffggggggggghhhhhhiiiijjjkkllmmnnppqrrssttuuuvvvvvvvvvvvvv||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}|||||{{{{{{{{{zzzzz{{{{{{{{{{{{||}}}}}}}}}}||||||||||||||||}}}||{{zzyyxxwwvvvuuttssrqpppoonnnmmmmmllllllkkkkjgffffeeeeeddddddddcccccccbbbbaaaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????????????????>>>>>====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988888888877777777776666665555555555554444444444444433333333333333322222221111111111110000000000///////////////...........------,,,,,,,,,+++++++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffgggggggggghhhhhhhiiijjjkkkllmmoppqrrssttuuuvvvvvvvvvvvv||||||||||{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}|||||{{{{{{{{{zzz{{{{{{{{{{{{{{||}}}}}}}}|||||||||||||||||}}}}||{{zzyyxxxwwvvuuttssqqppoonnnmmmmmllllllkkkkjgffffeeeeeddddddddcccccccbbbaaaaaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888888877777777766666665555555555554444444444444333333333333333322222221111111111110000000000////////////////..........------,,,,,,,,++++++++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffggggggggghhhhhhhiiiijjjkkllmnoppqrrssttuuuvvvvvvvvvvv||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzz{{{{{{{{||||||||||||||||||||||||||}}}}|||{{zzzyyxxwwvvuuttsrqqppoonnnmmmmmllllllkkkkgffffeeeeeddddddddcccccccbbaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999998888888888877777777766666665555555555554444444444444333333333333333222222221111111111111000000000/////////////////..........-----,,,,,,,,+++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffffffffffffffffffgggggggggghhhhhhhhiiiijjkkklnnoppqrrssttuuuvvvvvvvvvv||||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzz{{{{{{{||||||||||||||||||||||||||}}}}}|||{{zzzyyxxwwwvuuttrrqppoonnnnmmmmmlllllkkkkggfffeeeeedddddddccccccccbaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999998888888888777777777766666655555555555554444444444443333333333333333222222221111111111111000000000/////////////////..........-----,,,,,,,,+++++++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffggggggggggghhhhhhhhiiijjjkkmnnoppqrrsttuuuuvvvvvvvvv|||||||||||||||||{{{{{{{{}}}}}}}}}}~~}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzz{{{{{|||||||||||{{{{{{{{{{|||||}}}}}||||{{{zzyyyxxwwvvutsrqqppoonnnmmmmmmlllllkkkggfffeeeeedddddddccccccccaaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777766666655555555555554444444444443333333333333332222222221111111111111000000000//////////////////.........-----,,,,,,,,+++++++++********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! \]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffgggggggggggghhhhhhhiiijjklmnnoppqrssttuuuuvvvvvvvv||||||||||||||||||{{{{{{{}}}}}}}~~~~~~~}}}}}}|||||{{{{{{{{{{{{{zzzzzzzz{{{{|||||||||{{{{{{{{{{{{{{{{{}}}}}|||||{{{zzzyyxxwwvuusrrqqpooonnnmmmmmmllllkkkggffffeeeedddddddccccccccaaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999888888888887777777776666666555555555555444444444444433333333333333322222222211111111111110000000000/////////////////........------,,,,,,,++++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! \\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffgggggggggggggghhhhhhiijjllmnnopqqrssttuuuuuvvvvvv|||||||||||||||||||{{{{{{}}}}}~~~~~~~~~~}}}}}|||||{{{{{{{{{{{{{{zzzzzzzz{{{{|||||{{{{{{{{{{{{{{{{{{{{}}}}}||||||{{{zzzyyyxwwvutsrrqppoonnnnmmmmmmlllkkkggffffeeeedddddddccccccccaaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777776666666555555555555444444444444433333333333333322222222211111111111110000000000/////////////////........-----,,,,,,,,+++++++++********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! \\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffggggggggggggggghhhhiiikllmnoopqrrstttuuuuuuuvvv|||||||||||||||||||||{{{|}}}}~~~~~~~~~~~~}}}}}||||{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzz{{{{{{}}}}||||||||{{{{zzzyyxwwvttsrqqppoonnnnmmmmmllllkkggffffeeeedddddddccccccccaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777776666666555555555555444444444444433333333333333222222222111111111111110000000000/////////////////........-----,,,,,,,,+++++++++********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! \\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffggggggggggggggghhhiikkllmnoppqrsstttuuuuuuuuu{{{||||||||||||||||||||||}}~~~~~~~~~~~~~~}}}}}|||||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{|||||||||||||{{{{{zzyyxwwutssrqppooonnnnmmmmmlllkkggffffeeeedddddddccccccccaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999888888888887777777776666666555555555554444444444444333333333333333222222222111111111111110000000000/////////////////........-----,,,,,,,,+++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggghhijkklmnnopqqrsstttuuuuuuuu{{{{|||||||||||||||||||||}~~~~~~~~~~~~~~~~}}}}}|||||{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzz|||||||||||||||{{{{zzyyxwuutsrqqppoonnnnnmmmmlllkkggffffeeeedddddddcccccccbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999988888888888877777777766666665555555555544444444444443333333333333332222222221111111111111100000000000////////////////........-----,,,,,,,+++++++++********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggghhjjkllmnoopqrrssttttuuuuuu{{{{{||||||||||||||||||||}~~~~~~~~~~~~~~~~}}}}}||||||{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzz|||||||||||||||||{{{zzyyxvutssrqqpooonnnnmmmmlllkkggffffeeeedddddddcccccccbaaaaaaaaaaa``````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888888877777777766666665555555555444444444444433333333333333322222222221111111111111100000000000////////////////.......-----,,,,,,,,+++++++++********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeffffffffffffffffffffgggggghijjklmmnoppqrrsssttttttuu{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzyyyyyyyyyzzz{{||||||||||||||||{{{zzyxvvutsrrqppoonnnnmmmmlllkkggffffeeeedddddddcccccccbaaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888888888777777777666666655555555544444444444444333333333333333222222222211111111111111000000000000///////////////.......-----,,,,,,,,+++++++++********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffffffgggghijjkklmnnopqqrrssstttttttzz{{{{{{{{||||||||{||||||~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzyyyyyyyyyyyyy{{{{{{{||||||||||||{{{zyywvuttsrqqpooonnnmmmmlllkkggfffeeeeedddddddcccccccbaaaaaaaaaa```````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888888777777777666666655555555544444444444444333333333333333222222222211111111111111000000000000/0////////////........-----,,,,,,,,+++++++++********))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________________````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeffffffffffffffffffggggiijjklmmnoopqqrrrssssttttzzzz{{{{{{{{{{{{{{{{{{|||}}~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{{zzzzzzzzzzzzz{{zzzzzzzzzyyyyyyyyyyyyyy{{{{{{{{{|||||||||||{{zzywwvutsrqqppoonnnmmmmlllkkggfffeeeeedddddddcccccccbaaaaaaaaaa```````````````________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888888877777777766666665555555544444444444444333333333333333322222222221111111111111100000000000000////////////.......------,,,,,,,+++++++++*********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeefffffffffffffffgggiijjkklmnnoppqqrrrrssssssyzzzzz{{{{{{{{{{{{{{{{{{|}}}}~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{||||||||||{{zyxwvutsrrqppoonnnmmmlllkkkgffffeeeeedddddddcccccccbaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998888888888888777777777666666665555555544444444444444333333333333333322222222221111111111111100000000000000///////////........------,,,,,,,+++++++++*********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggghiijjkllmnnoppqqqrrrrssssyyyzzzzz{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzz{{{{{{{|||||||||{{zzxwvuttsrqppoonnnmmmlllkkkgfffeeeeeedddddddcccccccbaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998888888888888777777777666666665555555444444444444443333333333333333322222222221111111111111100000000000000///////////.......-------,,,,,,,+++++++++*********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgghiijjkklmmnnopppqqqrrrrrsyyyyyzzzzzzz{{{{{{{{{{{{{}}}}}}}}~~~~~~~~~}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzz{{{{{||||||||{{zzxwvvutsrqqpoonnnmmlllkkkjffffeeeeedddddddddccccccbaaaaaaaaaaaaa````````````______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888888777777777666666665555555444444444444443333333333333333332222222221111111111111100000000000000//////////.......--------,,,,,,++++++++++*********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgghiiijjkllmmnoooppqqqqrrrrxxyyyyyzzzzzzzzzzzz{{{{{{}}}}}}}}}}}}~~~}}}}}}}}}}||||||||{{{{{zzzzzzzzzzzz{zzzzzzzzzzyyyyyyyyxxxxxxxzzzzzzzzzz{{{{{||||||{{zzxwwvutsrqqpoonnmmmlllkkjjfffeeeeeedddddddddcccccccaaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888888877777777776666666555555544444444444444433333333333333333322222222211111111111111000000000000///////////........-------,,,,,,,+++++++++**********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffghhiijjkkllmmnnooppppqqqqrxxxxyyyyyzzzzzzzzzzzzzzz{||}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzz{{zzzzzzzzzyyyyyyyxxxxxxxxzzzzzzzzzzz{{{{{||||{{{zzxwwvutsrqqpoonnmmlllkkkjjfffeeeeeedddddddddcccccccaaaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888888877777777766666666555555544444444444444433333333333333333322222222211111111111110000000000000//////////........--------,,,,,,,+++++++++**********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhggggggggggggghgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffghhiiijjkkllmmnnoooppppqqqwwxxxyyyyyyzzzzzzzzzzzzzz||||}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{zzzzzzzzzzzz{{{{{zzzzzzzyyyyyyxxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{zzxwwvutsrqqpoonnmmllkkkjjjffeeeeeeddddddddddcccccccaaaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888888777777777766666666555555444444444444444333333333333333333322222222211111111111110000000000000//////////.......--------,,,,,,,++++++++++*********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggghhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhiiijjkkllmmnnnooopppqqwwwxxxxyyyyyyyyyyyyzzzzzz||||||}}}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxyyyyyyyyyzzzzz{{{{{{{{zzzxwwvutsrqqpoonnmmllkkkjjjfeeeeeeedddddddddddccccccbbaaaaaaaaaaaaaaaa```````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666555555544444444444444433333333333333333333222222222111111111111000000000000//////////.......--------,,,,,,,,++++++++++*********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffhhhhiijjjkkllmmnnnooopppqvwwwxxxxyyyyyyyyyyyyyyyyz{{||||||}}}}}}}}}}}}}}}||||||||||{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzyyyyyxxxxxxxxyyyyyyyyyyzzzzzz{{{{{{zzyxwvvutsrqqpoonmmlllkkjjjifeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaa``````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888888777777777766666666555555544444444444444333333333333333333333222222222111111111111000000000000/////////........--------,,,,,,,,+++++++++**********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!! [\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeffffghhhhiiijjkkllmmmnnnoooppvvwwwxxxxyyyyyyyyyyyyyyyy{{{{|||||}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzyyyyyxxxxxxxwyyyyyyyyyyyyzzzzzzzzzzzzyxwvuutsrqqpoonmmllkkkjjjieeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaa`````_____^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999998888888888888777777777776666666655555544444444444444333333333333333333333322222222211111111111100000000000//////////.......--------,,,,,,,,++++++++++**********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggghhhiijjjkklllmmnnnooqrrrsssstttttttttttttttttzzz{{{{||||||||||||||||||~~~~~~}}}}}}}|||||||||||||||||||||{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxwvvutssrqpponnmmllkkjjjiiiiiiiihhhhhhhhhhhhhhhhhggbbbbbbbbbbbbbbbaaaaa`````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@???????????????>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999888888888888877777777777666666665555554444444444444433333333333333333333322222222211111111111000000000000/////////........--------,,,,,,,,,,,++++++++++*********))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeefffffgggghhhiiijjkklllmmnnnoqqrrrssssstttttttssssstttzzzz{{{{||||||||||||||||{~~~~~~}}}}}}|||||||||||||||||||||||{{{{zzzzzyyyyyyxxxxxxwwwwxxxxxxxxyyyyxxxwwvvutssrqpponnmmllkkjjiiiiiiiihhhhhhhhhhhhhhhhhhhhbbbbbbbbbbbbbbbbaaaaa````___^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@???????????????>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888877777777777666666666555555444444444444443333333333333333333332222222221111111111100000000000//////////.......--------,,,,,,,,,,,,++++++++++*********))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_^^_______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeefffffggghhhiiijjkkkllmmnnoqqqrrrsssssssssssssssssssyzzzz{{{{||||||||||{{{{{{~~~}}}}}}}}}|||||||||||||||||||||||{{{{zzzzyyyyyyxxxxwwwwwwwwwwxxxxxxxxxxxxwvvuutsrrqpponnmmllkkjjiiiiiiiihhhhhhhhhhhhhhhhhhhhccccccccccccbbbbbbaaaa```____^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@????????????????>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888777777777776666666665555555444444444444433333333333333333333332222222211111111111000000000000/////////........--------,,,,,,,,,,,++++++++++**********))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeefffffgggghhhiijjkklllmmnnpqqrrrsssssssssssssssssssyyyzzz{{{{{|||||{{{{{{{{{}}}}}}}}}}}}|||||||||||||||||||||||{{{{zzzzyyyyyyxxxwwwwwwwwwwwwwxxxxxxxxwwwvvuutsrrqppoonmmllkkjjjiiiiiiihhhhhhhhhhhhhhhhhhhhccccccccccccccbbbbbaaa```___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@????????????????>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888878777777777776666666666555555544444444444443333333333333333333333222222221111111111100000000000//////////.......---------,,,,,,,,,,,++++++++++**********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeefffffggghhhiijjkkllmmmnpqqqrrrssssssssssrrrrrrrrxyyyzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||||||||||||{{{{zzzzyyyyyxxxwwwwwwwwwwwwwwwwwxxxxwwwwvuuttsrrqqpoonnmmllkkjjiiiiiiihhhhhhhhhhhhhhhhhhhhccccccccccccccccbbbaaaa``___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888777777777777776666666666555555544444444444433333333333333333333332222222221111111111000000000000//////////.......--------,,,,,,,,,,,,++++++++++*********))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffggggggggggffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeefffffggghhiijjkkllmmnppqqrrrrsssssssrrrrrrrrrrxxyyyzzz{{{{{{{{{{{{zzzzz}}}}}}}}}}}||||||||||||||||||||||||{{{{zzzzyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvuuttsrrqqpponnmmllkkjjiijiiiihhhhhhhhhhhhhhhhhhhhccccddddddddccccbbbbaaa``___^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888777777777777776666666666655555554444444444443333333333333333333333222222221111111111100000000000//////////........--------,,,,,,,,,,,+++++++++++*********)))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeffffggghhiijjkkllmmpppqqrrrrrrrrrrrrrrqqqqqrwxxyyyzzz{{{{{{{{zzzzzzzz||}}}}}}}}||||||||||||||||||||||||{{{{{zzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuttssrqqppoonnmmllkkjjijiiiiihhhhhhhhhhhhhhhhhhhccdddddddddddccccbbbaaa``___^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@AAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888777777777777766666666666555555544444444444433333333333333333333332222222221111111111100000000000//////////........--------,,,,,,,,,,,++++++++++**********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeeeffffgghhiijjkkllmoppqqqrrrrrrrrrrqqqqqqqqqwwxxyyyzzzzzzzzzzzzzzzzzz|||||}}}}||||||||||||||||||||||||{{{{{zzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuttssrrqqppoonnmmlkkjjijjiiiihhhhhhhhhhhhhhhhhhicdddddddddddddccccbbaaa``___^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@AAAA@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888887777777777777666666666666555555544444444444433333333333333333333332222222221111111111000000000000//////////........--------,,,,,,,,,,,++++++++++**********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggfgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeeefffgghhiijjkklloopppqqqrrrrrrqqqqqqppppqwwwxxyyyzzzzzzzzzyyyyyyyy||||||||||||||||||||||||||||||||{{{{{{zzzzyyyyyxxxxwwwwwwwwvvvvvvvvvwwwvvvvvuuuttssrrrqqppoonnmllkkjjjjiiiiihhhhhhhhhhhhhhhhiidddddddddddddddcccbbaaa``___^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@AAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::999999999998888888887777777777777666666666666655555554444444444433333333333333333333332222222221111111111100000000000///////////........--------,,,,,,,,,,,++++++++++*********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddeeeefffgghhiijjkklnoopppqqqqqqqqqqqppppppppvvwwxxxyyyyzzyyyyyyyyyyyy{|||||||||||||||||||{{||||||||{{{{{{{zzzzzyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuttsssrrqqqppoonnmllkkjkjjiiiiihhhhhhhhhhhhhhiiidddddddddddddddcccbbaaa``___^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@AAA@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::999999999988888888887777777777776666666666666655555554444444444433333333333333333333322222222221111111111000000000000///////////........--------,,,,,,,,,,++++++++++**********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddeeeeffgghhiijjkknnooopppqqqqqqqpppppoooopuvvwwxxxyyyyyyyyxxxxxxxxy{{{|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqppoonmmllkkkjjjiiiiiihhhhhhhhhhhhiiiddddddddeddddddcccbbaaa``__^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@AAA@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;:::::::::::99999999998888888887777777777777666666666666665555555444444444443333333333333333333322222222221111111111100000000000////////////........--------,,,,,,,,,,++++++++++**********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcdccccdddddddddddeeefffgghhijjkmmnnoopppppppppppoooooooouuvvwwwxxxxxxxxxxxxxxxxxx{{{{||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuttttsssrrrqqppoonmmllkkkjjjiiiiiiihhhhhhhhhhiiidddddddddddddddcccbbaaa``__^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@AA@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<;;;;;;;;:::::::::::99999999988888888887777777777776666666666666665555555444444444433333333333333333333322222222221111111111100000000000///////////.........--------,,,,,,,,,,++++++++++*********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccddddddeeefffgghhiijlmmnnoooopppppooooonnnnnotuuuvvwwwxxxxxwwwwwwwwwxxz{{{{|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuutttttsssrrrqqppoonmmlklkkjjjiiiiiiiihhhhhhhiiiiddddddddddddddcccbbbaaa``__^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@A@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::99999999888888888877777777777766666666666666655555555444444444433333333333333333333222222222211111111111000000000000///////////..........-------,,,,,,,,,,++++++++++*********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccccccccccccccdddddeeeffgghhiiklmmmnnooooooooonnnnnnnnnttuuuvvvwwwwwwwwvvvvvwwwwzzz{{{{|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttssssrrrqppoonmmlllkkjjjiiiiiiiihhhhhhhiiidddddddddddddccccbbaaa```_^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;:::::::::::999999998888888888877777777777766666666666666665555555444444444433333333333333333332222222222211111111111000000000000///////////.........--------,,,,,,,,,,+++++++++**********))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! Z[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccddddeeeffggghikkllmmmnnnnnnnnnnnnmmmmmnstttuuuvvvvvvvvvvvvvvvvvwyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssrrrqqpoonmmmllkkjjjiiiiiiiiiihhhhiiiccddddddddddccccbbbaaa```_^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::999999998888888888877777777777766666666666666665555555444444444433333333333333333332222222222211111111111100000000000///////////..........--------,,,,,,,,,++++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccddddeeeffgghjjkkllmmmnnnnnnmmmmmmmmmmssstttuuuuuuuuuuuuuuuuvvvyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttsssrrqqpoonmmmllkkjjjiiiiiiiiiihhhhiiccccddddddcccccbbbaaa```_^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;::::::::::999999998888888888777777777777766666666666666665555555444444444433333333333333333332222222222211111111111100000000000///////////..........--------,,,,,,,,,++++++++++*********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccddddeeffggijjkkkllmmmmmmmmmmlllllllrrsssttttttttttttttttuuuvxyyzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttsssrrqqponnnmmllkkjjjiiiiiiiiiiihhhhccccccccccccccbbbaaaa```_^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;:::::::::9999999988888888888777777777777666666666666666665555555444444444433333333333333333322222222222111111111111100000000000//////////..........--------,,,,,,,,,,+++++++++**********))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccdddeeeffhiijjkkklllllllllllllllllrrrrssssttttsssssssstttuuxxyyyzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttssrrqppononmmlkkkjjjiiiiiiiiiiihhhccccccccccccbbbbbaaa```__^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::99999999888888888888777777777777666666666666666665555555444444444333333333333333333222222222221111111111111100000000000/////////...........--------,,,,,,,,,,+++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccddddeefhhhiijjjkkkkklkkkkkkkkkkkqqrrrrssssssssrrrrssssttuwxxxyyyzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttssrrqppoonnmllkkkjjjiiiiiiiiiihhhccccccccccbbbbbbaaa````__^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::9999999888888888888777777777777666666666666666666555555444444444433333333333333333322222222222111111111111100000000000/////////...........---------,,,,,,,,,++++++++++*********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccddddegghhiiijjjjkkkkkkkkkkkkkkqqqqqrrrrrrrrrrrrrrrrssstwwwxxyyyyzzzzzzzzzz{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssrrqppponnmllkkjjjjiiiiiiiiihhhcccccccbbbbbbbbaaaa```___^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::9999998888888888888777777777777666666666666666666555555444444444333333333333333333222222222221111111111111100000000000/////////..........---------,,,,,,,,,,++++++++++*********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbccccccdddfggghhiiiijjjjjjjjjjjjjjjpppqqqqqqqqqqqqqqqqqrrrssvvwwxxxyyyyyzzzzzzzzzzzz{{zzzzzzzzzzzyyyyyyyyyyxxxxwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssrrqppponnmllkkjjjjiiiiiiiiihhccccccbbbbbbbaaaaa````___^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::::999999888888888888777777777777666666666666666666655555544444444433333333333333333322222222222111111111111100000000000/////////..........----------,,,,,,,,,,+++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbcccccdfffggghhhiiiiiiiiiiiijjjjoppppppqqppppppppppqqqrrruvvvwwxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssrqqqpoonmmllkkjjjjiiiiiiiihhcccccbbbbbbbbaaaa````____^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::999998888888888887777777777767666666666666666666655555544444444433333333333333333322222222221111111111101000000000000////////..........----------,,,,,,,,,+++++++++++*********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbcccceefffggghhhhhhiiiiiiiiiiiooooppppppppooooooppppqqrtuuvvvwwwxxxyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxwwwvvvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuttssrrqqqpoonmmlkkkjjjiiiiiiiiihcccccbbbbbbbaaaaa````____^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::999999888888888888777777777776766666666666666666655555544444444443333333333333333322222222221111111111100100000000000////////..........----------,,,,,,,,,,++++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcceeeefffggggghhhhhhhhhhiiinooooooooooooooooooooppqqtttuuvvvwwwxxxyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxwwwwvvvvvvuuuuuuuuuuuuuuutttttttuuuuuuuuuuutttssrrrqqponnmllkkjjjjiiiiiiiihcccccbbbbbbbaaaaa````____^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::99999988888888888877777777777666666666666666666665555554444444444333333333333333332222222222111111111100000000000000/////////........------------,,,,,,,,,,++++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbddeeeeffffgggggggghhhhhhhnnnnnoooonnnnnnnnnnooopppssttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwvvvvvvvuuuuuuuuuuuuuuttttttttuuuuuuuuuuutttssrrrqpponmmllkkjjjjiiiiiiiiccccccbbbbbbbaaaa````____^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777776666666666666666666665555554444444443333333333333333322222222221111111111000000000000000////////.........-----------,,,,,,,,,,,++++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbccccdddddddeeeeeeefffgggghhhhhhggggggggghhhhiimmmnnnoopppqqqrrrssstttttwwwwwwwwwwwwwwwwvvvvvvvvuuxwwwwwvvvvvvvvvvuuuuuuuuuttttttttttuuuuuuuuuuttssrqqpoonmllkkjjiiihhhhhhhggfffffeeeeeeeddddccccbbbba___^^^^^^^^]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????@?????????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::::::::99999988888888887777777777776666666555555555555555555444444443333333333333333333233222222222111111111100000000000000////////........-----------,,,,,,,,,,,,+++++++**********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbccccccddddddddeeeeefgggggggggggggggggggghhhillmmmnnnoopppqqrrrsssstttwwwwwwwwwwwvvvvvvvvvvvvvvuxwwwwwwvvvvvvvvvuuuuuuuuutttttttttttuuuuuuuuutttssrqpponnmlkkjjiiiihhhhhhhhfffffffeeeeeeddddcccbbbba___^^^^^^^]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999998888888888777777777776666666655555555555555555544444444333333333333333333323322222222211111111100000000000000////////........-----------,,,,,,,,,,,,,+++++++*********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbccccccccddddddeeffffffgffffffffffffgggghhklllmmmnnoooppqqrrrssssttwwwwwwwvvvvvvvvvvvvvvvvvvuxwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttuuuuuuutttssrqqpoonmllkkjjiiiihhhhhhhffffffffffeeeeedddcccbbbb____^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;::::::::::999999888888888777777777776666666655555555555555555544444444333333333333333333322322222222211111111100000000000000////////.........-----------,,,,,,,,,,,,+++++++**********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbccccccccddddeeffffffffffffffffffffgggkkklllmmmnnooppqqrrrssssswwwwwvvvvvvvvvvvvvvvvvvvvuxxwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttuuuuuttttsrrqpponnmllkjjjiiiihhhhhhgggfffffffffeeeedddcccbbb____^^^^^^]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888877777777777666666655555555555555555554444444433333333333333333332232222222211111111110000000000000////////.........------------,,,,,,,,,,,,+++++++*********)))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccdeeeeeeeeeeeeeeeeeeeffffggjjkkklllmmnnooppqqrrrssssvvvvvvvvvvvvvvvvvvvvvvvvvuxxwwwwwwvvvvvvvvuuuuuuuuuttttttttttttttttuuutttttsrrqqpoonmmlkkjjjiiiihhhhhggggggggggffffeeedddcccbb____^^^^^]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888887777777777666666665555555555555555555444444443333333333333333333222222222221111111110000000000000////////.........------------,,,,,,,,,,,,,+++++++*********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccdddeeeeeeeeeeeeeeeeeeffffijjjkkkllmmnnooppqqqrrrrsvvvvvvvvvvvvvvvvvvvvvvvvvuxxwwwwwwvvvvvvvvuuuuuuuuuttttttttttttttttttttttttsrrqqpponmmllkkjjjiiiiiihhgggggggggggggfffeedddccbb`___^^^^^]]]]]]]]\\\\\\\\[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;::::::::::::9999999888888888777777777766666665555555555555555555544444444333333333333333333222222222221111111110000000000000/////////.........-------------,,,,,,,,,,,,+++++++*********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcdddddddddddddddddeeeeeeffiijjjkkkllmmnnooppqqqrrrruuuuuuuuuvvvvvvvvvvvvvvvvvxxwwwwwwvvvvvvvvuuuuuuuuttttsssssstttttttttttttttsrrrqpponnmmlkkkjjjiiiiiiigggghhhhhhgggggffeedddccb`____^^^^]]]]]]]\\\\\\\\\[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:::::::::::::999999988888888777777777776666665555555555555555555544444444433333333333333333322222222222111111110000000000000/////////.........--------------,,,,,,,,,,,,++++++*********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccccddddddddddddddddeeeeeiiiijjjkkllmmnnoopppqqqqruuuuuuuuuuuvvvvvvvvvvvvvvvxxxwwwwwvvvvvvvvuuuuuuuttttsssssssssttttttttttttssrrrqppoonmmllkkjjjjiiiiiihhhhhhhhhhhhhgggffeeddccc``___^^^^]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::::999999998888888877777777776666666555555555555555555554444444443333333333333333332222222222111111111000000000000/////////..........--------------,,,,,,,,,,,,++++++*********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccccccccccccccdddddddeeeehhiiijjjkkllmmnnooopppqqqtttttuuuuuuuuvvvvvvvvvvvvvxxxwwwwwwvvvvvvvuuuuuuutttssssssssssssttttttttttssrrrqqpoonnmmllkkjjjjjiiiihhhhhhiiiiihhhhggffeeddcc```__^^^^]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888887777777777666666655555555555555555555444444444333333333333333332222222222211111111000000000000//////////.........---------------,,,,,,,,,,,,++++++*********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaabbbbbcccccccccccccdddddeehhhiiijjjkkllmmnnnoopppppttttttttuuuuuvvvvvvvvvvvvvxxxwwwwwwvvvvvvuuuuuuuttttssssssssssssssstttttssssrrqqqpponnmmlllkkkjjjjjjjhhhiiiiiiiiiiihhhgffeeddca``___^^^]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888777777777766666665555555555555555555444444444433333333333333333222222222211111111000000000000//////////..........----------------,,,,,,,,,,,++++++********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaabbbbbbbbbbbbccccccccddddehhhhiiiijjkkllmmmnnooooppssssstttttuuuuvvvvvvvvvvvvxxxwwwwwwvvvvvvvuuuuuutttsssssssssssssssssssssssssrrqqqppoonnmmlllkkkkjjjjjiiiiiiijjjjjiiiihhggfeedda```__^^^]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888877777777776666666655555555555555555554444444444333333333333333332222222222111111110000000000////////////..........----------------,,,,,,,,,,,++++++********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````aaabbbbbbbbbbbbbcccccddddgghhhhiiijjkkkllmmnnnnooorrsssssttttuuuvvvvvvvvvvvvxxxwwwwwwvvvvvvuuuuuuttttsssssssssssssssssssssssssrrqqpppoonnmmmlllkkkkjjjjiiiiijjjjjjjjjiiihhgffeedaa``___^^^]]]]\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999888888877777777776666666655555555555555555554444444444333333333333333322222222222111111100000000000////////////..........----------------,,,,,,,,,,,+++++********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeddddddddddddddddddeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaaabbbbbbbbbcccccddggghhhhiiijjkkklllmmmnnnnrrrrrssssttuuuuvvvvvvvvvvvxxxwwwwwwvvvvvvuuuuuuttttssssssssssssssssssssssssrrqqqpppoonnnmmmllllkkkkkkiiiijjjjjjkkjjjjiihhgffeebaa``__^^^]]]]\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::999999999999988888887777777777666666665555555555555555554444444444433333333333333332222222222111111110000000000/////////////..........----------------,,,,,,,,,,,+++++********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaaaaaaabbbbbbcccccdggggghhhiiijjjkkklllmmmmnqqqqrrrsstttuuuvvvvvvvvvvvxxxxwwwwwvvvvvvuuuuuuttttsssssssssssssssssssssssrrrqqqpppooonnnmmmmllllkkkkjijjjjjjkkkkkkkjjiihhgffebbaa``__^^]]]]\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999988888887777777777666666666555555555555555555444444444443333333333333333222222222211111110000000000//////////////..........---------------,,,,,,,,,,,++++++********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaaabbbbbccccffgggghhhhiiijjjkkkllllmmppqqqrrrssttuuuvvvvvvvvvvvxxxxwwwwwvvvvvvuuuuutttttssssssssssssssssssssssrrrqqqqpppoooonnnnmmmmlllkkkjjjjjjjkkkkkkkkkjjiihhgffcbba``__^^^]]]\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999998888888777777777766666666655555555555555555444444444444333333333333333222222222211111111000000000///////////////..........---------------,,,,,,,,,,,++++++*******)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````aaaaaaaaaaabbbbbccffffgggghhhhiiijjjkkkllllppppqqrrsstttuuuvvvvvvvvvvxxxxwwwwwvvvvvvuuuuutttttssssssssssssssssssssssrrrqqqppppooooonnnnmmmmllllljjjjjjkkkkllllkkkjjiihhgfccbaa``__^^]]]\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999998888888777777777776666666665555555555555555444444444444433333333333333322222222221111111000000000////////////////..........--------------,,,,,,,,,,,,+++++********)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aa```````````````````````````````````aaaaaaabbbbbcefffffgggghhhiiiijjjkkkkloooppqqrrssttuuuvvvvvvvvvvxxxxwwwwwvvvvvvuuuuutttttsssssssssssssssssssssrrrrqqqppppooooooonnnnmmmmllljjjjjkkkklllllllkkkjiihhgdccbaa``__^^]]]\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>????>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999988888888777777777766666666665555555555555544444444444444333333333333333322222222211111111000000000////////////////..........-------------,,,,,,,,,,,,++++++********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````__```````````````aaaaaabbbbeeefffffgggghhhiiiijjjjkknoooppqqrrstttuuuvvvvvvvvvxxxwwwwwwvvvvvvuuuuutttttsssssssssssssssssssssrrrrqqqpppppoooooooonnnnmmmllkjjjkkkkkllllllllkkjjiihgddcbbaa`__^^^]]\\\\\[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;:;:::::::9999999999999888888887777777777766666666665555555555554444444444444444333333333333333322222222211111111000000000/////////////////.........------------,,,,,,,,,,,,,++++++********))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___`````````````````aaaaaabbeeeeeefffffggghhhhiiijjjjnnnooppqrrssttuuuuvvvvvvvuxxxwwwwwwvvvvvuuuuuutttttssssssrsssssssssssssrrrrrqqqpppppoooooooooonnnmmmlkkkkkkkkklllllllllkkjjiiheddcbba``__^^]]]\\\\\[[[[ZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@??????????????????>>>???>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;:::::::::999999999999888888888777777777766666666666555555555554444444444444444433333333333333322222222211111111000000000//////////////////.........-----------,,,,,,,,,,,,,++++++********)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccdccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````____```````````````````aaaaaadddeeeeeeffffggghhhhiiijjmnnnoopqqrrstttuuuuvvvvuuuxxxwwwwwwvvvvvvuuuuttttttssssrrrrssssssssssssrrrrrqqqpppppppooooooooonnnmmmkkkkkkkklllllmmmlllkkjjihfeddcbba``__^^]]]\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?@@@??????????????????>>>>?>>>>>>>>>>>>>>==========<=<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888887777777777766666666666555555555444444444444444444433333333333333322222222211111111000000000//////////////////.........----------,,,,,,,,,,,,,+++++++********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````____`````````````````````aaaaddddddeeeeeffffggghhhhiiimmmnnoppqqrsstttuuuuuuuuuuxwwwwwwwwvvvvvuuuuuttttttsssrrrrrrrssssssssssrrrrrqqqpppppppppppppoooonnnmmkkkkkkkkllllmmmmmlllkkjjifeedccbaa``__^^]]]\\\\\[[ZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??@@??????????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888877777777777666666666666555555554444444444444444444333333333333333222222222211111111000000000//////////////////........----------,,,,,,,,,,,,,++++++++********))))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccdddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````____````````````````````````accdddddddeeeeffffggghhhiilmmmnooppqrrsstttuuuuuuuuuwwwwwwwwwvvvvvuuuuutttttsssrrrrrrrrrssssssssrrrrrrqqqpppppppppppppppooonnnmlkkkkkkklllllmmmmmlllkkjiffeedccbaa``__^^]]]\\\\\[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@??????????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888777777777777666666666666555555544444444444444444444333333333333333222222222111111110000000000//////////////////........---------,,,,,,,,,,,,,,++++++++*******))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````_____`````````````````````````ccccccddddddeeeffffggghhhllmmnnoopqqrrssstttttuuuuuwwwwwwwwvvvvvvuuuuutttttsssrrrrrrrrrrrssssssrrrrrrqqqppppppppppppppppooonnnllkkkkkklllllmmmmmlllkkjjgffeddccbaa``__^^^]]]\\\\ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888777777777777666666666665555555444444444444444444443333333333333332222222212111111110000000000/////////////////.........--------,,,,,,,,,,,,,++++++++++*******))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````______````````````____`````````cccccccccdddddeeefffggghhkllmmnnoopqqrrssssttttttttwwwwwwwwvvvvvvuuuuutttttsssrrrrrrrrrrrrrssrrrrrrrrqqqpppppppppppppppppooonnlllkkkkklllllmmmmmlllkkkjggffeddccbbaa``__^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999998888888887777777777777666666666665555554444444444444444444433333333333333322222222211111111110000000000/////////////////........---------,,,,,,,,,,,,+++++++++++******)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! WWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````________```````````___________```bbbbccccccccdddeeefffggghkkllmmnnooppqqrrssssstttttwwwwwwwwvvvvvvuuuuutttttsssrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppooonnllllkkklllllllmmmllllkkkjggfffeddccbbaa``__^^^]]]\[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888887777777777776666666666665555554444444444444444444333333333333333222222222111111111100000000000/////////////////........--------,,,,,,,,,,,,+++++++++++*******))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaaabbbcceeeffgghhiijjkkkllllmmmmmmrrrrrrrrrrrrqqqqqpppppooosssssrrrrrrrrssssssssrrrrqppppppppppppppppppoooonnnnmmmmmmmmmmnnnnnnnmmmllliihhggffeeddccbbaa``___^^^]]]]]\\\\\\\[[[[[[[[[[[[XXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999998888888887777777777777777666666666666655555555554444444444444444443333333333333333332222222221111111111000000000000//////////////.........--------,,,,,,,+++++++++++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________```````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````___________________________________^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaabbbcdeeeffgghhhiijjjkkkllllmmmqrrrrrrrrrrrqqqqqpppppooossssrrrrrrrrrrrrrssrrrrrrqpppppppppppppppppppooonnnnnmmmmmmmmmmmmnnmmmmmllliihhhggffeeedccbbaa```___^^^]]]]]\\\\\\\[[[[[[[[[[XXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999999988888888887777777777777776666666666666655555555554444444444444444433333333333333333322222222211111111111000000000000//////////////........--------,,,,,,,,+++++++++++++********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________`````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````___________________________________^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaabbbdddeefffgghhiiijjjkkkklllmqqqrrrrrrrrqqqqqppppppooossssrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppoooonnnnmmmmmmmmmmmmmmmmmmlllliiihhhggfffeeddccbbaa``___^^^^]]]]]\\\\\\[[[[[[[[[XXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::99999999888888888777777777777777766666666666665555555555444444444444444444333333333333333332222222222111111111110000000000000/////////////........--------,,,,,,,+++++++++++++*********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! VWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaabbcdddeeefffgghhhiiijjjkkkllqqqqrrrrrrrqqqqqppppppooossssrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppoooonnnnnmmmmmmmmmmmmmmmmllllliiihhhhgggffeeddccbbaaa``___^^^^]]]]]\\\\\\[[[[[[[XXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999999888888888777777777777777766666666666665555555555444444444444444443333333333333333322222222221111111111110000000000000////////////........--------,,,,,,,+++++++++++++*********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]]]]]^^^^^____```aaaacccdddeeefffggghhiiijjjkklpqqqqrrrrrrqqqqqppppppooossssrrrrrrrrrrrrrrrrrrrrrppppppppooppppppppppoooooonnnnmmmmmmmmmmmmmllllllkiiihhhhhgggfffeeddccbbaa```___^^^^]]]]]\\\\\\[[[[[XXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999999988888888877777777777776776666666666666655555555544444444444444444433333333333333332222222222211111111111100000000000000///////////........-------,,,,,,,,++++++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^____```aaabccccdddeeefffggghhiiijjkkppqqqqqrrrqqqqqqppppppooossssrrrrrrrrrrrrrrrrrrrrqpppppoooooooppppppppoooooonnnnnmmmmmmmmmlllllllkkkiiihhhhhhhgggffeeddccbbbaa```___^^^^]]]]\\\\\\[[[[XXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999988888888877777777777776776666666666666655555555544444444444444444433333333333333332222222222111111111111000000000000000//////////........--------,,,,,,,+++++++++++++*********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^____````abbbccccddddeeefffgghhiijjkoppqqqqqqqqqqqqppppppoooossssrrrrrrrrrrrrrrrrrrrqqppppooooooooooooppooooooooonnnnnmmmmmmlllllllkkkkkihhhhhhhhhhgggffeeeddccbbaaa```___^^^^]]]]\\\\\\[[XXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999999888888888777777777777776776666666666666655555555544444444444444444433333333333333322222222222111111111111000000000000000//////////.......--------,,,,,,,,++++++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^____````bbbbbcccccdddeeefffgghhiijooppqqqqqqqqqqqppppppoooosssrrrrrrrrrrrrrrrrrqqqqqppppoooooooooooooooooooooooonnnnmmmmmmlllllkkkkkkkhhhhhhhhhhhhgggfffeeddccbbbaa```____^^^]]]]]\\\\\[XXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999888888888777777777777766766666666666666555555555544444444444444444433333333333333322222222221111111111111000000000000000//////////.......--------,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^____``aaabbbbbcccccdddeeffgghhijnooppqqqqqqqqqqppppppoooossssrrrrrrrrrrrrrqqqqqqqqppoooooooooooooooooooooooooonnnnnmmmmlllllkkkkkjjjhhhhhhhhhhhhhgggfffeeddcccbbaaa```___^^^^]]]]]\\\\YXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999888888888777777777777766766666666666666555555555544444444444444444433333333333333222222222221111111111111000000000000000/////////.......--------,,,,,,,,++++++++++++**********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^_____aaaaaabbbbbbcccdddeeffghhinnooppqqqqqqqqqppppppoooossssrrrrrrrrrqqqqqqqqqqqqppoooooooooooooooooooooooooonnnnnmmmmllllkkkkjjjjjhhhhhhhhhhhhhhgggfffeedddccbbbaaa```___^^^^]]]]\\\YYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999998888888887777777777777766766666666666666555555555444444444444444444333333333333333222222222221111111111111000000000000000/////////.......--------,,,,,,,+++++++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^____``aaaaaaaabbbbbccddeeffghhmnoopppqqqqqqqpppppppoooossssrrrrrrrrqqqqqqqqqqqqqooooooooooooooooooooooooooooonnnnnmmmlllkkkkjjjjjjhhhhhhhhhhhhhhggggffeeeddcccbbbaaa```____^^^]]]]]\YYYYXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;::::::::::::999999998888888887777777777777766766666666666666555555555444444444444444444333333333333333222222222211111111111111100000000000000////////........-------,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^__``````aaaaaaabbbbccddeffghmmnoopppqqqqqqpppppppoooosssssrrrrrrrqqqqqqqqqqqqqooooooooooonnnonooooooooooooonnnnnmmmlllkkkjjjjjjiggghhhhhhhhhhhggggfffeeeddcccbbbaaa```____^^^^]]]]YYYYYXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::;;;;:::::::::::::99999998888888887777777777777766666666666666666555555555544444444444444444433333333333333322222222221111111111111110000000000000/////////.......--------,,,,,,,+++++++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```````````aaaaabbccddeffglmnnooppppqqqppppppppoooosssssrrrrrrrqqqqqqqqqqqqqooooooooonnnnnnnnnnnnoooooooonnnnnmmmlllkkkjjjjiiiggggghhhhhhhhhggggfffeeedddcccbbbaaa````___^^^^]]]ZYYYYYXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::;;;;::::::::::::999999998888888887777777777777766666666666666666555555555444444444444444444433333333333333322222222221111111111111110000000000000////////........-------,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^____``````````aaaabbcddefgllmnnoopppppppppppppppooosssssrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnoooonnnnnmmmlllkkkjjjjiiiggggggghhhhhggggggfffeeedddccccbbbaaa````____^^^^]ZZZYYYYXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::;;:::::::::::::999999999888888888777777777777776666666666666666655555555544444444444444444443333333333333332222222222111111111111111000000000000/////////.......--------,,,,,,,+++++++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````_____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]^^____________`````aabbcddefklmmnnoopppppppppppppppoossssssrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnoooonnnnnmmmlllkkkjjjjiiigggggggggggggggggffffeeeddddcccbbbbaaa````____^^^^ZZZZYYYYXXXXXWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;::::::::::::::999999998888888887777777777777776666666666666666655555555544444444444444444433333333333333332222222222111111111111111000000000000////////........--------,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]_______________```aabbcdeejklmmnoooppppppppppppppoossssssrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnnoonnnnnnnmmmllkkkjjjjiiigggggggggggggggfffffeeeedddccccbbbbaaaa````____^^^[ZZZZYYYYXXXXXWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888888777777777777777666666666666666655555555554444444444444444443333333333333333222222222211111111111111000000000000////////.........-------,,,,,,,,++++++++++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]^^^^^^^__________``aabbcdejkklmnnoooppppppppppppppossssssrrrrrrrrqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkjjjjiiigggggggggggggffffffeeeeddddccccbbbbaaaa````_____^^[[ZZZZYYYYXXXXWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999988888888877777777777777666666666666666665555555554444444444444444443333333333333333322222222221111111111111100000000000/////////........--------,,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^___``aabccdijkllmnnooopppppppppppppptssssssrrrrrrrqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiiggggfffffffffffffeeeeeddddccccbbbbbaaaa`````____^^[[ZZZZYYYYXXXXXWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::999999999988888888877777777777777766666666666666665555555555444444444444444443333333333333333332222222222111111111111110000000000/////////.........--------,,,,,,,,+++++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^___`aabcdhijklmmnnoooppppppppppppptssssssrrrrrrrqqqqqqqqqqqoooooonnnnnnnnnmmmmmmnnnnnnnnnnnnnnmmmlllkkkjjjjiigggfffffffffffeeeeeedddddcccccbbbbbaaaa`````_____^[[[ZZZZYYYYXXXXWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::999999999998888888887777777777777776666666666666666555555555544444444444444433333333333333333333222222222211111111111110000000000//////////........---------,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________```````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^___`aabchijkklmmnnooopppppppppppptssssssrrrrrrrqqqqqqqqqqqoooooonnnnnnnnmmmmmmmmmmnnnnnnnnnnnmmmmlllkkkjjjiiggffffffffffeeeeeedddddcccccbbbbbbaaaaa``````_____[[[[ZZZZYYYYXXXWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::999999999999888888888777777777777777666666666666666555555555544444444444444433333333333333333333322222222221111111111111000000000//////////.........---------,,,,,,,,++++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^__``abbghijkllmnnooooppppppppppptssssssrrrrrrqqqqqqqqqqqpooooonnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmlllkkkjjjjiggfffffffeeeeeeeddddddcccccbbbbbbaaaaaa``````_____[[[[ZZZZYYYYXXXWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@??????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888877777777777777766666666666666655555555554444444444444433333333333333333333333222222222111111111111000000000//////////.........----------,,,,,,,,++++++++++**********))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^__``abghiijklmmnnoooopppppppppptsssssrrrrrrrqqqqqqqqqqppooooonnnnnnnmmmmmmmmmmmmmnnnnnnnnnnmmmmlllkkkkjjjiggfffffeeeeeeeddddddcccccbbbbbbaaaaaaa```````_____[[[[[ZZZZYYYXXXXWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999988888888887777777777777776666666666666655555555554444444444444433333333333333333333333322222222211111111111100000000//////////..........----------,,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________`````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^__`aafghijkklmmnnooooppppppppptsssssrrrrrrqqqqqqqqqqqppoooonnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnmmmmllllkkkjjjiggfffffeeeeeddddddccccccbbbbbbaaaaaaa````````_____\[[[[[ZZZYYYYXXXWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::9999999999999888888888887777777777777776666666666666655555555554444444444444333333333333333333333333322222222211111111111100000000/////////..........-----------,,,,,,,,+++++++++**********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]]]^^__`afgghijkllmnnnoooopppppppptsssssrrrrrqqqqqqqqqqppppooonnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnmmmmmllllkkkjjjjggffffeeeeedddddccccccbbbbbbaaaaaaaa````````______\[[[[[ZZZZYYYXXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::9999999999999888888888888777777777777777666666666666655555555554444444444444333333333333333333333333332222222221111111111100000000/////////..........------------,,,,,,,,+++++++++*********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````__`__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[]\\\\\\\\\\\\\\\\]]]]^^_`aefghijjklmmnnooooopppppposssssrrrrrqqqqqqqqqqpppppoonnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmlllkkkkjjjgggfffeeeedddddccccccbbbbbbaaaaaaa``````````______\\[[[[ZZZZYYYXXXWWWWVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888877777777777777766666666666665555555555444444444444333333333333333333333333333222222222111111111100000000/////////..........-------------,,,,,,,,++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\]]^_`aabcdeefgghhhhiiiiiiiiimmlllllkkkkkkjjjjjjjjjjjjnnnnnnnnnmmmmmmmmllllllllkllllllllllkkkkkjjjjiiihhhgggffffeeeedddddccccccbbaaa````````___________^^^]\\\\\[[[ZZZYYYXXXXWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999888888888888887777777777777776666666666666665555555544444444443333333333333333222222222222222222222222211111111000000000000////////.........----------------,,,,,,,,,,,++++++*********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````__________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^__`abcddeffgghhhiiiiiiiiimlllllkkkkkkjjjjjjjjjjjiinnnnnnnmmmmmmmmmlllllllllkkkllllllllkkkkkjjjjiiihhhgggfffeeeedddddccccccbbbaa```````____________^^^^]\\\\\[[[[ZZYYYXXXXWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999999998888888888888887777777777777776666666666666655555555544444444433333333333333332222222222222222222222222211111111000000000000////////........----------------,,,,,,,,,,,,++++++*********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\]]^_`abbcdeeffgghhhiiiiiiiilllllkkkkkjjjjjjjjjjjiiiinnnnnnmmmmmmmmmllllllllllkkkkllllllkkkkkkjjjjiiihhhgggfffeeeedddddccccccbbba```````_____________^^^^]\\\\\[[[[ZZYYYXXXWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999999988888888888888887777777777777776666666666666655555555444444444433333333333333332222222222222222222222222111111111000000000000////////........---------------,,,,,,,,,,,,,++++++********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________``````````````````````````````````````````````````````````````````````````````````````````_______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^_``abcddeffgghhhhiiiiiiillllkkkkkjjjjjjjjjiiiiiiinnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjiiiihhhggfffeeeeddddccccccbbbb```````____________^^^^^^]]\\\\[[[[ZZYYYXXXWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999998888888888888887777777777777777666666666666665555555544444444433333333333333332222222222222222222222222211111111000000000000////////........---------------,,,,,,,,,,,,,++++++*********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________```````````````````````````````````````````````````````````````````````````___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZ[[\\]^__`abbcdeeffgghhhhhiiihhllllkkkkjjjjjjjjiiiiiiiiinnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjiiiihhhggfffeeeeddddcccccbbbbb``````___________^^^^^^^^]]\\\\[[[ZZZYYYXXXWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999998888888888888888777777777777777766666666666665555555554444444443333333333333332222222222222222222222222211111111100000000/000////////........--------------,,,,,,,,,,,,,,++++++*********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________```````````````````````````````````````````````````````````````````````````_______________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZ[[\\]^^_`aabcddeffggghhhhhhhhhlllkkkkjjjjjjiiiiiiiiiiiinmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjiiiihhhgggfffeeeddddcccccbbbbb``````__________^^^^^^^^^]\\\\\[[[ZZZYYYXXXWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999999988888888888888888777777777777777766666666666665555555544444444433333333333333332222222222221112222222222211111111100000000/00/////////........------------,,,,,,,,,,,,,,,,++++++********))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________```````````````````````````````````````````````````````````````````___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZ[[[\]]^_``abccdeeffggghhhhhhhhllkkkkjjjjjjiiiiiiiiiiiihmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiihhhgggfffeeeddddcccccbbbbb`````_________^^^^^^^^^^^]\\\\\[[[ZZZYYXXXWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@AA@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999998888888888888888777777777777777776666666666666555555554444444433333333333333333222222222211111111222222211111111100000000//00/////////........-----------,,,,,,,,,,,,,,,,+++++++********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________````````````````````````````````````````````````````````_________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZ[[[\\]^__`abbcddeeffgghhhhhhhhlkkkkkjjjjjiiiiiiiiiihhhhmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiihhhgggfffeeeedddcccccbbbbb`````________^^^^^^^^^^^^\\\\\\[[[ZZYYYXXXWWWVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999999998888888888888888777777777777777776666666666665555555544444444433333333333333332222222222111111111111111111111111100000000//0//////////........----------,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________``````````````````````````````````````````````````___________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZ[[[\\]^^_`aabccdeeffggghhhhhhhlkkkkjjjjjiiiiiiiiihhhhhhmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiihhhggggfffeeeddddccccbbbbb`````_______^^^^^^^^^^^^^\\\\\[[[ZZZYYYXXWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@??????????????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999899888888888888888877777777777777776666666666666555555554444444433333333333333333222222222211111111111111111111111100000000///0//////////.......----------,,,,,,,,,,,,,,,,,,++++++********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________``````````````````_______________________________________________________________________________^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZ[[[\\]^^_``abbcddefffggghhhhhhkkkkkjjjjiiiiiiiihhhhhhhhmmmmmmmmllllllllllllkkkkkjjkkkkkkkkkkkjjjjjjiiiiihhhhgggfffeeeedddccccbbbbb`````_______^^^^^^^^^^^^^\\\\\[[[ZZZYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999898888888888888888877777777777777776666666666666555555554444444433333333333333332222222222111111111111111111111111100000000//////////////.......---------,,,,,,,,,,,,,,,,,,+++++++********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYZZZZ[[[\\]^^__`aabccdeeffgggghhhhgkkkkjjjjjiiiiiihhhhhhhhhhmmmmmllllllllllllllkkkkkkjjjjjkkkkkkkjjjjjjjjiiiihhhhggggfffeeeddddcccbbbbb`````_______^^^^^^^^^^^^^\\\\[[[ZZZYYYXXWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999999989888888888888888887777777777777777666666666666555555554444444443333333333333332222222222211111111111111111111111100000000//////////////........---------,,,,,,,,,,,,,,,,,++++++++********)))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYYZZZZ[[[\\]]^__`aabccddefffggggggggkkkkjjjjjiiiiihhhhhhhhhhhmmllllllllllllllllkkkkkkkjjjjjjjkkkkjjjjjjjjiiiiiihhhhgggffffeeedddccccbbbb`````_______^^^^^^^^^^^^^\\\[[[[ZZZYYXXXWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999988988888888888888887777777777777777766666666666655555555444444443333333333333333222222222211111111111111111111111100000000///////////////........--------,,,,,,,,,,,,,,,,,,+++++++*********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYYYYYZZZZ[[[\\]]^^_``abbcddeefffgggggggkkkkjjjjjiiiiihhhhhhhhhhhlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhgggfffeeedddccccbbbb`````_______^^^^^^^^^^^^]\\[[[[ZZZYYYXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999998898888888888888888777777777777777766666666666655555555544444444333333333333233222222222221111111111111111111111110000000////////////////........--------,,,,,,,,,,,,,,,,,++++++++********))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^_``aabccdeeeffgggggggkkkkjjjjiiiiihhhhhhhhhhhhllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhggggfffeeedddcccbbbb``````______^^^^^^^^^^]]]\[[[[ZZZYYYXXXWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999998898888888888888887777777777777777766666666666655555555444444443333333333333232222222222221111111111111111111111100000000////////////////.......-------,,,,,,,,,,,,,,,,,++++++++++********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^__`aabbcddeefffggggggkkkkjjjjjiiiihhhhhhhhhhgglllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhgggfffeeedddccccbbb``````_______^^^^^^^^]]]][[[[ZZZZYYXXXWWWWVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999998889888888888888888777777777777777766666666666655555555544444444333333333332222222222222222111111111111111111111110000000////////////////........-------,,,,,,,,,,,,,,,,++++++++++*********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]^^__``abbccdeeeffggggggkkkkjjjjjiiiiihhhhhhhhgggllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhggggfffeedddccccbbba``````______^^^^^^^]]]]][[[[ZZZYYYXXXWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888888877777777777777776666666666665555555554444444433333333333222222222222222211111111111111111111110000000////////////////........-------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\]]]^^__`aabccddeefffgggggkkkkjjjjjiiiihhhhhhhhgggglllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhgggfffeeedddcccbbba```````______^^^^^^]]]]][[ZZZZYYYXXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888888777777777777777766666666666665555555544444444333333333332222222222222222111111111111111111111100000000////////////////........-------,,,,,,,,,,,,,,+++++++++++++*********)))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^__``abbccdeeefffggggkkkkjjjjjiiiihhhhhhhgggggllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhggggffeeedddccccbbaa```````_____^^^^^]]]]]\[[ZZZYYYXXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888877777777777777776666666666665555555554444444433333333332222222222222222211111111111111111111100000000////////////////........--------,,,,,,,,,,,,,++++++++++++++*********))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^__``aabccddeeffffgggkkkkjjjjjiiiihhhhhhggggggllllllllllkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjjjjjiiiiiiihhhhhgggfffeedddccccbbaaa```````_____^^^^]]]]]\[ZZZYYYYXXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888888777777777777777776666666666665555555554444444433333333332222222222222222211111111111111111111000000000///////////////.........-------,,,,,,,,,,,,,+++++++++++++++*********))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]]^^__``abbccddeefffgggkkkkjjjjjiiiihhhhhhggggggllllllllkkkkkkkkkkkkkkkjjiiiiijjjjjjjjjjjjjjjjjiiiiiihhhhhgggfffeedddcccccbaaaa```````____^^^^]]]]\\ZZZZYYYXXXWWWWVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888877777777777777776666666666665555555554444444433333333332222222222222222221111111111111111111100000000///////////////.........--------,,,,,,,,,,,,,+++++++++++++++********)))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\\]]^^__``aabccddeeffffggkkkkjjjjjiiiihhhhhggggggglllllkkkkkkkkkkkkkkkkkjjjiiiiiijjjjjjjjjjjjjjjjiiiiiihhhhhgggfffeeddddccccbaaaaaa``````____^^^]]]]\\ZZZYYYXXXXWWWWVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888888777777777777777766666666666665555555554444444433333333332222222222222222221111111111111111110000000000/////////.////..........-------,,,,,,,,,,,,,,+++++++++++++++********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYZZZZ[[[\\]]]^^__``abbccdeeeffffgkkkjjjjjjiiiihhhhhggggggglkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiihhhhggggfffeeedddcccccaaaaaaa`````____^^^]]]]\\ZZYYYYXXXWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??@@@@???????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999998888888888888888887777777777777777766666666666655555555554444444433333333322222222222222222221111111111111111000000000000/////////.////.........--------,,,,,,,,,,,,,++++++++++++++++********))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYZZZ[[[\\\]]^^__``aabccddeefffffjjjjjjjjjiiihhhhhggggggggkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiihhhhhggggfffeeedddcccccaaaaaaaa`````___^^^]]]\\\ZZYYYXXXXWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888888887777777777777777666666666666655555555544444444333333333322222222222222222221111111111111000000000000000////////..///.........--------,,,,,,,,,,,,,,++++++++++++++++********))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZZ[[[\\\]]]^^__``abbccddeeffffjjjjjjjjiiiihhhhhggggggggkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiijjjjjjjjjjjjjjiiiiihhhhhggggfffeeddddcccccaaaaaaaa`````___^^^]]]\\\ZZYYYXXXWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????@@@???????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999999998888888888888888887777777777777777666666666666655555555554444444433333333322222222222222222221111111111111100000000000000/////////..//.........---------,,,,,,,,,,,,,,+++++++++++++++********)))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYZZZ[[\\\\]]^^__``aabccddeeefffjjjjjjjjiiiihhhhggggggggfkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiijjjjjjjjjjjjjjiiiiihhhhhgggfffeeeddddcccccaaaaaaaaa````____^^]]]\\\ZYYYXXXXWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????@@???????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999999998888888888888888887777777777777677666666666666555555555554444444433333333322222222222222222221111111111111100000000000000////////...//.........--------,,,,,,,,,,,,,,,++++++++++++++*********)))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWXXXXYYYZZZ[[[\\]]^^_``aabbcccddfffffffeeeedddddccccccccchhhhhhhhhhhhhhhhhggggggggeeeeffffffffggggggfffffffeeeeeddddccccbbbaaa`````````````______^^^]]]\\\[[ZXXWWWWVVVVUUUUUUUUTTTTTTTSQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999988888888888888888888777777777777766666666666666665555555555555444444444443333333332222222222222222111111111111100000000000000000////////..........--------,,,,,,,,,,,+,,++++++++++++************))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWXXXYYYZZZ[[[\\]]^^__``aabbcccdfffffffeeeeddddcccccccccbhhhhhhhhhhhhhhhggggggggggeeeeffffffffggggggfffffffeeeeeddddcccbbbbaaa``````````````_____^^^]]]\\[[[ZXXWWWVVVVVUUUUUUUUUTTTTTTSRQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAABAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888888888777777777777666666666666666655555555555554444444444443333333322222222222222221111111111111100000000000000000////////..........-------,,,,,,,,,,,,+,,++++++++++++***********)))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWXXXYYYZZZZ[[[\\]]^^__`aabbbcccffffffeeeeeddddccccccccbbhhhhhhhhhhhhhhgggggggggggeeeeefffffffggggggffffffeeeeeeddddcccbbbbaaa``````````````_____^^^]]]\\[[[ZXXWWWVVVVVVUUUUUUUUTTTTTTTRQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888888888888777777777777666666666666666665555555555555444444444443333333332222222222222222111111111111110000000000000000/////////.........--------,,,,,,,,,,,,+,,++++++++++++***********))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWXXXXYYYZZZ[[[\\]]^^__``aabbccceeffeeeeeedddddcccccccbbbhhhhhhhhhhhhhggggggggggggeeeeeffffffffggggggfffffeeeeedddddcccbbbaaaa``````````````_____^^^]]]\\[[[ZXXWWWVVVVVVUUUUUUUUTTTTTTTRQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999998888888888888888888887777777777777666666666666666655555555555554444444444443333333332222222222222221111111111111100000000000000000/////////.........--------,,,,,,,,,,,,,,,++++++++++++***********))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWXXXYYYZZZZ[[[\\]]^^__``aabbcceeeeeeeeeeddddcccccccbbbbhhhhhhhhhhhggggggggggggggeeeeeefffffffggggggfffffeeeeedddddcccbbbbaaa``````````````_____^^^]]]\\[[[ZXXWWWVVVVVVUUUUUUUUUTTTTTTRQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999988888888888888888888887777777777777666666666666666655555555555554444444444443333333322222222222222221111111111111100000000000000000////////..........-------,,,,,,,,,,,,,,,,,++++++++++************)))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWXXXXYYYZZZ[[[\\\]]^__``aabbbceeeeeeeeedddddccccccbbbbbhhhhhhhhhhgggggggggggggggeeeeeefffffffgggggffffffeeeeeddddccccbbbbaaa``````````````_____^^^]]]\\[[[ZXXWWWVVVVVVVUUUUUUUUTTTTTTQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999988888888888888888888887777777777777666666666666666665555555555555444444444443333333332222222222222221111111111111110000000000000000/////////.........--------,,,,,,,,,,,,,,,,,++++++++++************)))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWXXXYYYZZZZ[[[\\]]^^__``aabbbeeeeeeeeedddddccccccbbbbbhhhhhhhggggggggggggggggggeeeeeeefffffffggggffffffeeeeeddddccccbbbbaaa`````````````______^^^]]]\\[[[ZXXWWWVVVVVVVUUUUUUUUTTTTTSQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888888888888777777777777777666666666666666655555555555554444444444443333333332222222222222221111111111111110000000000000000/////////.........-------,,,,,,,,,,,,,,,,,,++++++++++***********)))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWXXXYYYYZZZ[[[[\\]]^^_``aabbbdeeeeeeeedddddcccccbbbbbbhhhhhggggggggggggggggggggeeeeeeeffffffffgggffffffeeeeeddddccccbbbbaaaa````````````_____^^^^]]\\\[[ZZXXWWWVVVVVVVUUUUUUUUTTTTTSQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888888888887777777777777777666666666666666665555555555555444444444444333333333222222222222221111111111111110000000000000000//////////.........-------,,,,,,,,,,,,,,,,,,+++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYZZZZ[[[\\]]^^__``aabbdeeeeeeeeddddccccccbbbbbbhhhhgggggggggggggggggggffeeeeeeeeffffffffffffffffeeeeedddddcccbbbbaaaa````````````_____^^^^]]\\\[[ZZXWWWWVVVVVVVUUUUUUUUTTTTTSQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999998998888888888888888888877777777777777777666666666666666665555555555555444444444443333333332222222222222221111111111111110000000000000000//////////.........-------,,,,,,,,,,,,,,,,,,+++++++++***********))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXYYYYZZZZ[[[\\]]^^__`aaabddeeeeeeeddddccccccbbbbbbhhgggggggggggggggggggffffeeeeeeeeffffffffffffffffeeeeedddddcccbbbbaaaa````````````_____^^^]]]\\\[[ZZXWWWWVVVVVVVUUUUUUUUTTTTTSQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999889888888888888888888877777777777777777766666666666666666655555555555544444444444433333333322222222222222111111111111111100000000000000////////////........-------,,,,,,,,,,,,,,,,,,,+++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYZZZZ[[[\\\]^^__``aabdddeeeeeeddddcccccbbbbbbbhhggggggggggggggggggfffffeeeeeeeefffffffffffffffeeeeeeddddccccbbbbaaaa```````````_____^^^^]]]\\[[[ZZXWWWWVVVVVVVUUUUUUUUTTTTTSQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999998888888888888888888887777777777777777777666666666666666666655555555555544444444444333333333322222222222221111111111111111100000000000000///////////.........-------,,,,,,,,,,,,,,,,,,,++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVWWWWXXYYYYYZZZZ[[[\\]]^^__`aabdddeeeeeedddddcccccbbbbbbgggggggggggggggggggffffffeeeeeeeeeffffffffffffffeeeeeeddddccccbbbbaaaa```````````_____^^^^]]]\\[[[ZZXWWWWVVVVVVVUUUUUUUTTTTTSSQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888888888887777777777777777777666666666666666666665555555555554444444444433333333322222222222222111111111111111100000000000000////////////.........-------,,,,,,,,,,,,,,,,,,,++++++++***********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVWWWXXXYYYYYZZZZ[[[\\]]^__``aadddeeeeeedddddccccbbbbbbbggggggggggggggggggfffffffeeeeeeeeefffffffffffffeeeeeedddddccccbbbbaaaa```````````_____^^^]]]\\\[[[ZZXWWWVVVVVVVVUUUUUUUTTTTTSSQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888888888877777777777777777777666666666666666666666555555555554444444444443333333332222222222222111111111111111110000000000000/////////////........-------,,,,,,,,,,,,,,,,,,,,++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVWWWXXXYYYYYZZZZ[[[\\]]^^_``aaddddeeeeedddddccccbbbbbbbggggggggggggggggfffffffffeeeeeeeeeefffffffffffeeeeeeddddddccccbbbbaaaaa``````````_____^^^]]]\\\[[ZZZXWWWVVVVVVVUUUUUUUUTTTTTSSQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999999988888888888888888887777777777777777777766666666666666666666666555555555554444444444433333333332222222222222111111111111111110000000000000////////////.........-------,,,,,,,,,,,,,,,,,,,+++++++++***********))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVWWWWXXXYYYYYZZZZ[[[\\]^^__`aacdddeeeeddddddccccbbbbbbbgggggggggggggggffffffffffeeeeeeeeeefffffffffeeeeeeeddddddccccbbbbbaaaaa``````````_____^^^]]]\\\[[ZZZWWWWVVVVVVVUUUUUUUTTTTTSSSQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888888877777777777777777776666666666666666666666666555555555554444444444433333333332222222222222111111111111111100000000000000////////////........-------,,,,,,,,,,,,,,,,,,,,++++++++************)))))))))))(((((((('''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVWWWXXXYYYYYYZZZZ[[\\]]^__``acddddeeeddddddccccbbbbbbbggggggggggggggfffffffffffddeeeeeeeeefffffffeeeeeeeddddddcccccbbbbaaaaaa``````````_____^^^]]]\\[[[ZZZWWWWVVVVVVUUUUUUUUTTTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888888877777777777777777766666666666666666666666666655555555555444444444433333333332222222222222111111111111111110000000000000////////////.........-------,,,,,,,,,,,,,,,,,,,,++++++++************)))))))))))(((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVWWWXXXXYYYYYYZZZ[[[\]]^^_``acdddddeedddddcccccbbbbbbbggggggggggggfffffffffffffdddeeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbaaaaa```````````____^^^^]]]\\[[[ZZZWWWVVVVVVUUUUUUUUTTTTTTSSSQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888888888777777777777777776666666666666666666666666666655555555554444444443433333333332222222222222111111111111111100000000000000////////////........-------,,,,,,,,,,,,,,,,,,,,,++++++++*************))))))))))((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVWWXXXXYYYYYYZZZZ[[\\]^^__`accdddddddddddcccccbbbbbbbggggggggggfffffffffffffffddddeeeeeeeeeeeeeeeeeedddddddccccccbbbbaaaaaa```````````____^^^]]]\\\[[[ZZYWWWVVVVVVUUUUUUUUTTTTTSSSSQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888888888887777777777777776666666666666666666666666666666555555555554444444443333333333332222222222222111111111111111100000000000000////////////........-------,,,,,,,,,,,,,,,,,,,,,++++++++**************))))))))))(((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVWWWXXXXYYYYYYZZZ[[\\]]^__``ccdddddddddddccccbbbbbbbaggggggggfffffffffffffffffdddddeeeeeeeeeeeeeeeedddddddcccccbbbbbaaaaaaa```````````____^^^]]]\\\[[ZZZYWWWVVVVVUUUUUUUUTTTTTTSSSSQQPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888888888877777777777777766666666666666666666666666656665555555555554444444433333333333322222222222222111111111111111000000000000000///////////........-------,,,,,,,,,,,,,,,,,,,,,,++++++++***************)))))))))(((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXYYYYYYZZZ[[\\]^^_``ccdddddddddddccccbbbbbbaagggggffffffffffffffffffffdddddeeeeeeeeeeeeeedddddddccccccbbbbbaaaaaaa````````````____^^^]]]\\\[[ZZZYWWWVVVVUUUUUUUUTTTTTTSSSSSQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888888888777777777777776666666666666666666666666655556655555555555544444444433333333333322222222222222111111111111111000000000000000///////////........-------,,,,,,,,,,,,,,,,,,,,,,++++++++***************)))))))))((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXXYYYYYYZZ[[\\]^^_``bccdddddddddcccccbbbbbaaagggffffffffffffffffffeeeeddddddeeeeeeeeeeedddddddcccccccbbbbbaaaaaaaa````````````____^^^]]]\\[[[ZZZYWWVVVVVUUUUUUUUTTTTTTSSSSSQPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999988888888888888888887777777777777766666666666666666666666655555555555555555555544444444333333333333322222222222221111111111111111000000000000000///////////.......-------,,,,,,,,,,,,,,,,,,,,,,,+++++++++**************)))))))))((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXXXYYYYYZZZ[[\]]^__`bccdddddddddccccbbbbbbaaagfffffffffffffffffeeeeeeeddddddddeeeeeeeddddddddccccccbbbbbbaaaaaaa``````````````___^^^]]]\\\[[[ZZYYWWVVVVUUUUUUUUTTTTTTSSSSSSPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999999888888888888888888877777777777777666666666666666666666665555555555555555555555444444444333333333333222222222222221111111111111110000000000000000//////////........-------,,,,,,,,,,,,,,,,,,,,,,,+++++++++**************)))))))))(((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXYYYYYZZ[[\\]^^_`bcccdddddddcccccbbbbbaaaaffffffffffffffffeeeeeeeeeddddddddddeedddddddddcccccccbbbbbbaaaaaa````````````````___^^^]]]\\\[[ZZZYYWWVVVVUUUUUUUTTTTTTTSSSSSRPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888888777777777777776666666666666666666665555555555555555555555554444444443333333333333222222222222221111111111111100000000000000000//////////........-------,,,,,,,,,,,,,,,,,,,,,,,++++++++++*************)))))))))(((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWXXXXXXXYYYYZZZ[\\]^^_`bbcccddddddccccbbbbbaaaaaffffffffffffffeeeeeeeeeeeddddddddddddddddddddcccccccbbbbbaaaaaaa````````````````____^^^]]\\\[[[ZZZYYWVVVVVUUUUUUUTTTTTTSSSSSSRPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999998888888888888888877777777777777766666666666666666666555555555555555555555555554444444443333333333332222222222222221111111111111100000000000000000//////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))))((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! QRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTUUUUUUVVVVWWWXXXXXXXXYYYYZZ[[\]]^__bbccccdddccccccbbbbbaaaaafffffffffffffeeeeeeeeeeeedddddddddddddddddddccccccbbbbbbaaaaaa``````````````````___^^^]]]\\\[[ZZZYYYWVVVVUUUUUUUTTTTTTTSSSSSRRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888878777777777777777766666666666666666665555555555555555555555555544444444433333333333332222222222222221111111111111000000000000000000//////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUVVVWWWWXXXXXXXXYYYZZ[[\\]^^_bbbcccccccccccbbbbbaaaaaafffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbaaaaa````````````````````___^^^]]\\\[[[ZZZYYYWVVVVUUUUUUUTTTTTTTSSSSSRRPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999999999988888888888888877877777777777777766666666666666666665555555555555555555555555544444444443333333333332222222222222221111111111111100000000000000000///////////......-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTUUUUVVVVVVVVWWWWWXXYYZ[[\]]``aaaaabbaaaaaa``````____dddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaa`````________^_^_____^^^^^^^]]]\\\[[ZZZYYYXXXWWWVUUUUUUTTTTTTTTSSSSSRRRRRROOOONNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999999999999988888888888888887777777777777776666666666666666665555555555555555555555555444444444444444444443333333333322222222222222222221111111111111000000000000000/////////////////////......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************))))))(((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTUUUUVVVVVVVVVWWWWXXYYZZ[\\]_``aaaaaaaaaaaa`````_____ddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaa`````_______^^^^^^^^^^^^^^^^]]]\\\[[[ZZYYYXXXXWWWVUUUUUTTTTTTTTTSSSSSRRRRRQOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999999999988888888888888887777777777777766666666666666666665555555555555555555555554444444444444444444433333333333222222222222222222221111111111111000000000000000////////////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTUUUUUVVVVVVVVVVWWWXXYYZ[[\]_```aaaaaaaaaa``````_____ddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaa`````_____^^^^^^^^^^^^^^^^^^]]]\\\[[ZZZYYYXXXWWWVUUUUUUTTTTTTTTSSSSSSRRRRRQOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999988888888888888887777777777777766666666666666666665555555555555555555555555444444444444444444333333333333322222222222222222221111111111111000000000000000/////////////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++****************))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTUUUUUVVVVVVVVVVWWWXXYYZ[[\\__``aaaaaaaaaa`````______dddcccccccccccccccccccbbcbbbbbbbbbbbbbbbbbaaaaaaa``````_____^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZYYYXXXWWWWVUUUUUTTTTTTTTTSSSSSSRRRRRQOOONNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999988888888888888887777777777777766666666666666666665555555555555555555555555444444444444444444333333333333322222222222222222222111111111111100000000000000//////////////////////......--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++***************))))))(((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTUUUUVVVVVVVVVVVWWWXXYZZ[\\__```aaaaaaaa``````______dddccccccccccccccccbbbbbbaaabbbbbbbbbbbbbaaaaaaaa`````_____^^^^^^^^^^^^^^^^^^^]]]\\\[[ZZZYYXXXWWWWVVUUUUUTTTTTTTTTSSSSSSRRRRRQOONNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=============<=<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999888888888888888887777777777777666666666666666666665555555555555555555555554444444444444444433333333333333322222222222222222221111111111111100000000000000/////////////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++****************))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTUUUUUVVVVVVVVVVVWWXXYYZ[[\^__```aaaaaaa``````______dddccccccccccccccccbbbbbbaaaaaaaaaabaaaaaaaaaaaaa`````____^^^^^^^^^^^^^^^^^^^]]]]\\[[[ZZYYYXXXWWWVVVUUUUTTTTTTTTTTSSSSSRRRRRQQOONNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999888888888888888887777777777777766666666666666666665555555555555555555555554444444444444444433333333333333322222222222222222222111111111111110000000000000//////////////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***************)))))))((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUVVVVVVVVVVWWWXYYZZ[\^__````aaaaa```````______ddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````____^^^^^^^^^^^^^^^^^^]]]]\\\[[ZZZYYXXXWWWVVVVUUUTTTTTTTTTTTSSSSSRRRRRQQONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999999998888888888888888887777777777777666666666666666666655555555555555555555555544444444444444444333333333333333222222222222222222221111111111111100000000000000/////////////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************))))))))((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUVVVVVVVVVVWWXXYZZ[\^^__````aaa````````______ddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^^^^^^^^^^^^^]]]]]\\[[[ZZYYYXXWWWVVVVVUTTTTTTTTTTTTTSSSSSRRRRRQQONNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999999988888888888888888877777777777777666666666666666666655555555555555555555554444444444444444444333333333333332222222222222222222211111111111111100000000000000/////////////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++************)))))))))(((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUVVVVVVWWXXYYZ[[^^__`````a`````````______ddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````____^^^^^^]]]]]]]^^^]]]]]]\\\[[ZZZYYXXXWWWVVVVUTTTTTTTTTTTTTSSSSSSRRRRQQQONNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?@???????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999888888888888888888777777777777776666666666666666666555555555555555555555444444444444444444433333333333333322222222222222222222211111111111111100000000000000////////////////////.......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++***********))))))))))(((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUVVVVWWXXYZZ[]^___``````````````______ddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````____^^^^^]]]]]]]]]]]]]]]]]\\\[[ZZYYYXXWWWVVVVUUTTTTTTTTTTTTSSSSSSRRRRRQQQNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888888888777777777777766666666666666666666555555555555555455554444444444444444444433333333333333322222222222222222222111111111111111000000000000000///////////////////........--------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**********))))))))))))(((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXYYYXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUVVVWWXXYZZ[]^^__``````````````______ddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````____^^^^]]]]]]]]]]]]]]]]]\\\[[[ZZYYXXXWWWVVVUUUTTTTTTTTTTTSSSSSSSRRRRRQQQNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999999999888888888888888888777777777777776666666666666666666555555555555555445554444444444444444444443333333333333322222222222222222222211111111111111100000000000000///////////////////.........--------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))))(((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRSSSSSSSTTTTUUUUUUUUUUUUUVVVVWWXYYZ[]^^__``````````````______ddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````___^^^^^]]]]]]]]]]]]]]]]\\\\[[[ZZYYXXXWWVVVVUUUTTTTTTTTTSSSSSSSSRRRRRQQQQNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999999998888888888888888877777777777777766666666666666666665555555555555554445444444444444444444444433333333333333222222222222222222222111111111111111000000000000000//////////////////.........--------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRSSSSSSTTTTTUUUUUUUUUUUUUVVVWWXXYZZ]^^___`````````````______ddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````___^^^^^]]]]]]]]]]]]]]]\\\\[[[ZZZYYXXWWWVVVUUUUTTSSSSSSSSSSSSSSSRRRRRQQQQNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999999999988888888888888888777777777777777666666666666666666665555555555555554444444444444444444444444433333333333332222222222222222222221111111111111111000000000000000/////////////////..........--------,,,,,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSTTTTTUUUUUUUUUUUUUUVVWWXXYZZ]]^^__`````````````______dcccccccccccccbbbbbbbbbbbaaaaa`````aaaaaaaaaa````````___^^^^^]]]]]]]]]]]]]\\\\\\[[[ZZYYYXXWWWVVUUUUTTSSSSSSSSSSSSSSSRRRRRQQQQQNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999999988888888888888888777777777777777766666666666666666665555555555555554444444444444444444444444433333333333333222222222222222222222111111111111111000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSTTTTTUUUUUUUUUUUUUVVVWWXYYZ]]^^__`````````````______dccccccccccccbbbbbbbbbbbbaaa`````````aaaaaaaa````````___^^^^^]]]]]]]]]]\\\\\\\\[[[[ZZYYYXXWWVVVUUUUTSSSSSSSSSSSSSSSRRRRRQQQQQPNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888887777777777777777666666666666666666665555555555555544444444444444444444444444433333333333332222222222222212222221111111111111110000000000000000////////////.////..........--------,,,,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSTTTTTUUUUUUUUUUUUUUVVWWXXYZ\]^^__````````````_______dcccccccccccbbbbbbbbbbbbbaa````````````aaaaa````````____^^^^^]]]]]]]]\\\\\\\\\[[[[ZZZYYYXXWWVVVUUUTTSSSSSSSSSSSSSSRRRRRRQQQQQPNNNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999999988888888888888887777777777777777666666666666666666665555555555555544444444444444444444444444433333333333333222222222222211222222111111111111110000000000000000/////////////.////..........--------,,,,,,,,,,,,,,,,,,,,++++++++++*********)))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSTTTTTUUUUUUUUUUUUUVVVWXXYZ\]]^___```````````_______ccccccccccccbbbbbbbbbbbbb````````````````aa`````````____^^^^^]]]]]]]\\\\\\\\\\[[[[ZZZYYXXXWWVVVUUUTTSSSSSSSSSSSRRRRRRRRQQQQQPPNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888877777777777777777666666666666666666655555555555555544444444444444444444444444433333333333333222222222222211222221111111111111110000000000000000////////////..///..........--------,,,,,,,,,,,,,,,,,,,,++++++++++*********)))))))))((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSTTTTTTUUUUUUUUUUUUUVVWWXYZ\]]^^__```````````______^cccccccccccbbbbbbbbbbbbba```````````````````````````____^^^^^]]]]]]\\\\\\\\\[[[[[ZZZYYYXXXWWVVUUUTTTSSSSSRRRRRRRRRRRRRQQQQQPPPNNMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999899988888888888888887777777777777777666666666666666666655555555555555544444444444444444444444444333333333333333222222222222211122221111111111111110000000000000000/////////////..///..........--------,,,,,,,,,,,,,,,,,,,+++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSTTTTTTTUTTTTTTTUUUUVVWWXYY\]]^^__```````````______^cccccccccccbbbbbbbbbbbbaa```````````````````````````_____^^^^]]]]]]\\\\\\\\[[[[[[ZZZYYYXXWWWVVUUUTTTSSSRRRRRRRRRRRRRRQQQQQQPPPNMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999989988888888888888887777777777777777666666666666666666655555555555555554444444444444444444444444333333333333333322222222222221112221111111111111110000000000000000//////////////..//...........--------,,,,,,,,,,,,,,,,,++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTUUUUVVWXXY\\]^^___``````````______^cccccccccccbbbbbbbbbbbbaa```````````````````````````_____^^^^]]]]]]\\\\\\\[[[[[[ZZZZYYYXXWWWVVUUUTTTSSRRRRRRRRRRRRRQQQQQQQPPPPMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999988988888888888888877777777777777777666666666666666656665555555555555554444444444444444444444443333333333333333332222222222221111222111111111111110000000000000000//////////////...//..........--------,,,,,,,,,,,,,,,,++++++++++************))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUVVWXXY[\]]^___`````````______^^ccccccccccbbbbbbbbbbbbaaa```````````````````````````_____^^^^]]]]]]\\\\\\[[[[[[[ZZZZYYYXXWWWVVUUUTTTSSRRRRRRRRRRRQQQQQQQQPPPPPMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999999888888888888888888877777777777777776666666666666666556655555555555555554444444444444444444444333333333333333333322222222222211111221111111111111110000000000000000//////////////...//..........--------,,,,,,,,,,,,,,,++++++++++***********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTUUUVVWWXY[\]]^^__`````````______^^ccccccccccbbbbbbbbbbbaaaa```````````````````````````_____^^^^]]]]]\\\\\\\[[[[[[ZZZZYYYYXXWWWVVUUUTTTSRRRRRRRRRRRQQQQQQQQPPPPPPMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@AAA@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888888877777777777777777666666666666666555655555555555555554444444444444444444443333333333333333333332222222222221111122111111111111110000000000000000//////////////....//..........-------,,,,,,,,,,,,,,+++++++++++***********))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUVWWXY[\\]^^___```````______^^^ccccccccccbbbbbbbbbbbaaaa```````````````````````````_____^^^^]]]]]\\\\\\[[[[[[[ZZZZYYYYXXWWWVVUUUTTTSRRRRRRRRQQQQQQQQQPPPPPPPPMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888877777777777777777666666666666666655555555555555555554444444444444444444433333333333333333333332222222222222111112111111111111111000000000000000///////////////....//.........--------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXWXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTUUUVVWXX[\\]^^____`````_______^^^cccccccccccbbbbbbbbbaaaaa```````````````````````````_____^^^^]]]]]\\\\\\[[[[[[ZZZZZYYYYXXWWWVVUUUTTTSRRRRRRRQQQQQQQQQPPPPPPPPOMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@A@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888887777777777777777666666666666666655555555555555555555444444444444444444433333333333333333333333222222222222111111111111111111111000000000000000///////////////.....//.........-------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTUUVVWXX[[\]]^^____```_______^^^^cccccccccccbbbbbbbbbaaaaa```````````````````````````____^^^^^]]]]]\\\\\\[[[[[[ZZZZZYYYXXXWWWVVVUUTTTSRRRRRRQQQQQQQQQPPPPPPPPOOMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888888888887777777777777777666666666666666655555555555555555555444444444444444444333333333333333333333333222222222222211111111111111111111000000000000000///////////////....../..........-------,,,,,,,,,,++++++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUUVVWXXY[\\]^^___```````_________bbbbbbbbbbbbaaaaaaaa`````aaaaaaaaaaaaaaabbbaaaaaaa```_____^^^^^]]]]]\\\\\\[[[[[[ZZZZYYYYXXXWWVVVUUUTRRRRQQQQQQQQPPPPPPPOOOOOOOLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999988888888888888777777777777777776666666666666666555555555555555555444444444444444444433333333333333333222222222222222222222111111111111111111111110000000000000000000000////////////////////................---..---------,,,,,,,++++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUVVWWXY[\\]]^^____````__________bbbbbbbbbbbbaaaaaaaa`````aaaaaaaaaaaaaaaabaaaaaaaa```____^^^^^]]]]]]\\\\\\[[[[[[ZZZZYYYXXXXWWVVVUUUTRRRRRQQQQQQPPPPPPPOOOOOOOOLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888877777777777777776666666666666666655555555555555555444444444444444444443333333333333333222222222222222222222111111111111111111111111000000000000000000000/////////////////////................---.----------,,,,,,,+++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTUUUVVWWXY[[\]]^^__________________bbbbbbbbbbbbaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaa``_____^^^^^]]]]]]\\\\\\[[[[[[ZZZZYYYXXXXWWVVVUUUTSRRRRQQQQQQPPPPPPPOOOOOOOOLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999988888888888888877777777777777777666666666666666655555555555555555444444444444444444443333333333333333322222222222222222221111111111111111111111111000000000000000000000/////////////////////................----.----------,,,,,,,++++++++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTUUVVWWXY[[\]]^^^_________________bbbbbbbbbbbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaa``____^^^^^]]]]]]\\\\\\\[[[[[[ZZZZYYYXXXWWWWVVUUUTSRRRRQQQQQQPPPPPPOOOOOOOOOLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888877777777777777777666666666666666655555555555555555444444444444444443433333333333333333322222222222222222221111111111111111111111111100000000000/000000000/////////////////////................--------------,,,,,,,++++++++++++**********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTUUUVWWXX[[\\]]^^_________________bbbbbbbbbbbbbaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa``_____^^^^^]]]]]]\\\\\\\[[[[[ZZZZYYYYXXXWWWWVVUUUUSRRRRQQQQQPPPPPPOOOOOOOONNLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888777777777777777776666666666666666555555555555555555444444444444444433333333333333333333222222222222222222211111111111111111111111111000000000000/00000000////////////////.////................---------------,,,,,,,++++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTUUUVWWXXZ[\\]]^^^________________ccccbbbbbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaa`_____^^^^^]]]]]]\\\\\\\\[[[[[ZZZZYYYYXXXWWWVVVUUUUSRRRRQQQQQPPPPPPOOOOOOONNNKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999999888888888888887777777777777777766666666666666666555555555555555554444444444444444333333333333333333333222222222222222222111111111111111111111111111000000000000/0000000/////////////////.////................---------------,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTUUUVVWXXZ[\\]]^^^^_______________ccccccbbbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaaaaaa``____^^^^^]]]]]]]\\\\\\\\[[[[[ZZZZYYYXXXXWWWVVVUUUUSRRRRQQQQQPPPPPPOOOOOONNNNKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888888777777777777777766666666666666666555555555555555554444444444444444333333333333333333333222222222222222222111111111111111111111111111100000000000//0000000////////////////..////................--------------,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTUUUVVWXXZ[\\]]]^^^^______________cccccccbbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaaaaa```____^^^^]]]]]]]\\\\\\\\\[[[[[ZZZZYYYXXXWWWWVVVUUUUSRRRRRQQQQPPPPPOOOOOOONNNNKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999888888888888887777777777777777666666666666666665555555555555555554444444444444443333333333333333333332222222222222222221111111111111111111111111111000000000000//000000/////////////////..////...............---------------,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUTTTTTTTTTTUUUVWWXXZ[\\]]]^^^^^^^^__________cccccccbbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaaaa````___^^^^^]]]]]]\\\\\\\\\\[[[[[ZZZYYYXXXXWWWVVVVUUUTSRRRRQQQQQPPPPPOOOOOONNNNNKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888877777777777777776666666666666666655555555555555555544444444444444433333333333333333333322222222222222222211111111111111111111111111111000000000000//000000/////////////////..///................--------------,,,,,,,,++++++++*++*********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRSSSTTTTTUUUUTTTTTTTTUUUVWWXXZ[[\\]]^^^^^^^^^^^_______ccccccccbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaaaa````__^^^^^]]]]]]]\\\\\\\\\\[[[[[ZZZYYYXXXWWWVVVVUUUUTSRRRRQQQQQPPPPPOOOOOONNNNNKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999988888888888888777777777777777766666666666666666555555555555555555444444444444444333333333333333333333222222222222222222211111111111111111111111111111000000000000//00000/////////////////...///................--------------,,,,,,,+++++++++*++*********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRSSSSTTTTUUUUUUTTTTTTUUUVVWWXXZ[[\\]]]^^^^^^^^^^^______ccccccccbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaaa`````__^^^^]]]]]]]\\\\\\\\\\\[[[[[ZZZYYXXXWWWWVVVUUUUUTSRRRRQQQQQPPPPPOOOOONNNNNNKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888888777777777777777766666666666666665555555555555555554444444444444444333333333333333333332222222222222222222111111111111111100011111111111000000000000//00000////////////////....//.................-------------,,,,,,,,+++++++++*++*********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRSSSTTTTUUUUUUUTTTTTTUUUVVWWXXZ[[\\]]]^^^^^^^^^^^^_____ccccccccbbbbbaaaaa```````aaaaaaaaaaaaaaaaaaa``````_^^^^^]]]]]]\\\\\\\\\\\\[[[[ZZZYYYXXXWWWVVVVUUUUTTRRRRRQQQQQPPPPOOOOOONNNNNNKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999999888888888888887777777777777777666666666666666655555555555555555554444444444444443333333333333333333322222222222222222222111111111111111000011111111111000000000000//00000///////////////.....//.................-------------,,,,,,,+++++++++**+**********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRSSSTTTUUUUUUUUUTTTTTUUUVVWWXXZ[[\\]]]]]^^^^^^^^^^^____cccccccccbbbbaaaaaa``````aaaaaaaaaaaaaaaaaaa`````__^^^^]]]]]]\\\\\\\\\\\\\[[[[ZZZYYXXXWWWVVVVUUUUTTTRRRRQQQQQPPPPPOOOOONNNNNNNKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999998888888888888877777777777777776666666666666666555555555555555554544444444444444443333333333333333332222222222222222222221111111111111110000011111111111000000000000//00000///////////////...../.................-------------,,,,,,,,+++++++++**+**********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRSSSTTTUUUUUUUUUUTTTTUUUVVWWXXZ[[\\]]]]]]]^^^^^^^^^^___cccccccccbbbbaaaaaa``````aaaabbbbbaaaaaaaaa`````__^^^^^]]]]]]\\\\\\\\\\\\\[[[[ZZZYYXXWWWVVVVUUUUTTTTRRRRQQQQQPPPPPOOOOONNNNNNNKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::99999999999988888888888888877777777777777776666666666666665555555555555555554544444444444444433333333333333333322222222222222222222221111111111111100000011111111110000000000000//0000///////////////....../.................------------,,,,,,,,++++++++++**+*********)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRSSSTTTUUUUUUUUUUTTTUUUUVVWWXXZ[[\\\]]]]]]]]^^^^^^^^___cccccccccbbbbaaaaaaa`````abbbbbbbbbaaaaaaaa`````__^^^^]]]]]]\\\\\\\\\\\\\\[[[[ZZYYYXXWWWVVVUUUUTTTTTRRRQQQQQPPPPPOOOOONNNNNNNNKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::99999999999888888888888888777777777777777766666666666666665555555555555555544444444444444444333333333333333333222222222222222222222221111111111111000000000011111110000000000000//0000//////////////.........................------------,,,,,,,++++++++++***+**********))))))))))))(((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRSSTTTUUUUUUUUUUUUTTUUUUVVWWXXZ[[\\\]]]]]]]]]]^^^^^^^__cccccccccbbbbbaaaaaaa````bbbbbbbbbaaaaaaaa`````___^^^^]]]]]]\\\\\\\\\\\\\\[[[[ZZYYXXWWWVVVUUUUTTTTTSRRQQQQQQPPPPPOOOOONNNNNNNMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999999888888888888888777777777777777766666666666666655555555555555555544444444444444444333333333333333332222222222222222222222211111111111110000000000000010110000000000000//0000//////////////.........................-----------,,,,,,,,+++++++++***************))))))))))))(((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUUUTTUUUUVVWWXXZ[[[\\\\]]]]]]]]]]^^^^^__cccccccccbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaa`````____^^^]]]]]]\\\\\\\\\\\\\\\\[[[ZZYYXXWWVVVUUUUTTTTTSSQQQQQQQPPPPPOOOOONNNNNNNMMKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999999998888888888888887777777777777777666666666666666555555555555555555444444444444444443333333333333333322222222222222222222222211111111111100000000000000000000000000000000//0000//////////////........................------------,,,,,,,++++++++++***************))))))))))))(((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUUUTTUUUUVVWWXXZ[[[\\\\\\]]]]]]]]]^^^^^_cccccccccbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaa`````____^^^]]]]]]\\\\\\\\\\\\\\\\[[[ZZYYXXWWVVUUUTTTTTSSSSQQQQQQPPPPPOOOOOONNNNNNNMMKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888877777777777777777666666666666666555555555555555554444444444444444443333333333333333222222222222222222222222211111111111100000000000000000000000000000000//000///////////////........................-----------,,,,,,,,++++++++++****************)))))))))))((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUUUTTUUUUVVWWXXZZ[[[\\\\\\\\\\]]]]]^^^^^bcccccccbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaa`````_____^^^]]]]]]\\\\\\\\\\\\\\\\[[ZZZYYXWWVVVUUUTTTTSSSSSQQQQPPPPPPPOOOOONNNNNNNMMMJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888877777777777777777766666666666666655555555555555555444444444444444443333333333333333222222222222222222222222221111111111100000000000000000000000000000000///000///////////////........................----------,,,,,,,,++++++++++******************))))))))))((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUUUTTUUUUVVWWXXZZ[[[[\\\\\\\\\\\]]]]^^^^bbccccccbbbbbbaaaaaaaaaaabbbbbbbbbaaaaa`````______^^]]]]]]]\\\\\\\\\\\\\\\\[[ZZYYXXWWVVUUUTTTTSSSSSRQQQPPPPPPPOOOOONNNNNNNMMMMJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888888777777777777777777666666666666666655555555555555555444444444444444443333333333333332222222222222222222222222211111111111100000000000000000000000000000000///00////////////////.......................----------,,,,,,,,++++++++++*******************))))))))))(((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUUTTTTUUUVVVWWXZZZ[[[[[\\\\\\\\\\]]]]^^^bbbbcccbbbbbbbaaaaaaaaaaabbbbbbbbaaaaaa`````______^^]]]]]]]\\\\\\\\\\\\\\\\[[ZZYYXXWWVVUUTTTSSSSSSRRQPPPPPPPPOOOOOONNNNNNMMMMMJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888888877777777777777777666666666666666655555555555555555444444444444444444333333333333333222222222222222222222222221111111111100000000000000000000000000000000////00////////////////......................---------,-,,,,,,,+++++++++++********************)))))))))((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUUTTTTUUUVVVWWXZZZ[[[[[[[[[[[\\\\\]]]]^^bbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbaaaaa`````______^^^]]]]]]]\\\\\\\\\\\\\\\\[[ZZYYXXWVVUUTTTTSSSSRRRRPPPPPPPOOOOOOONNNNNNMMMMMMJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999999888888888888888777777777777777777666666666666666655555555555555555444444444444444443333333333333332222222222222222222222222221111111111100000000000000000000000000000000////0////////////////.......................--------,,,,,,,,,,+++++++++++******+*************)))))))))((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUTTTTTUUUUVVWWXYZZZZ[[[[[[[[[[[[\\\\]]]^bbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaaa`````______^^]]]]]]]]\\\\\\\\]]\\\\\[[[ZZYYXWWVVUUTTTSSSSRRRRRPPPPPPOOOOOOONNNNNNNMMMMMMJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999999888888888888888777777777777777777666666666666666665555555555555555444444444444444444333333333333333222222222222222222222222221111111111100000000000000000000000000000000/////0/////////////////.....................--------,,,,,,,,,,+++++++++++*******+**************))))))))(((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTUUUUUUUUUUTTTTTUUUUVVWWWYYZZZZZZ[[[[[[[[[[\\\]]]]abbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaa`````______^^^]]]]]]]]\\\\\\]]]]]\\\\[[[ZZYXXWWVUUTTTSSSSRRRRRRPPPPOOOOOOOONNNNNNNMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>??????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999998888888888888888777777777777777776666666666666666655555555555555555444444444444444444333333333333332222222222222222222222221221111111111100000000000000000000000000000000///////////////////////....................--------,,,,,,,,,,+++++++++++********++*************))))))))(((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQRRRSSTTTTUUUUUUUUUTTTTTTUUUVVVWWYYYZZZZZZZZZZZ[[[[[\\\]]]abbbbbbbbbbbbbaaaaaaaaaaabbbbbbbaaaaa`````______^^^]]]]]]]]\\\\\]]]]]]\\\\[[[ZYYXXWVVUUTTSSSSRRRRRRQPPPOOOOOOOONNNNNNNMMMMMMMMJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>????>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999998888888888888888777777777777777776666666666666666665555555555555555544444444444444444333333333333323222222222222222222222221121111111111110000000000000000000000000000000////////////////////////...................--------,,,,,,,,,,++++++++++++********++*************)))))))(((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRSSSTTTTTTTTTTTTTTTTTTTUUUVVWYZZZZZZZ[[[[[[[[[[\\\]]]^``aaaaaaaaaaaaa``````````bbbbbbaaaaa`````______^^^^]]]]]]]]]]]]]]]]]]]]\\\[YYXXWVVUUTSSSRRQQQQQPPPPPOOOONNNNNNNNMMMMMMMLLLLLLLIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999999888888888888888877777777777777777666666666666666666665555555555555555544444444444444333333333333322222222222222111111111111111111110000000000//////////////////////////////..........------------------------------,,,,,,,+++++++++**********))))))))))))))))))))))))))))(((((((('''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQRRSSSTTTTTTTTTTTTTTTTTTTUUUVVVYYZZZZZZZZZZZZ[[[[[\\\]]]``aaaaaaaaaaaaa``````````bbbbbaaaaaa````______^^^^^]]]]]]]]]]]]]]]]]]]]\\\[YYXWWVVUTTSSRRRQQQQPPPPPPOONNNNNNNNMMMMMMMMLLLLLLLLIIIIIIIIHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888888777777777777777776666666666666666666655555555555555555444444444444444333333333333322222222222221111111111111111111100000000000/////////////////////////////...........-----------------------------,,,,,,,++++++++***********)))))))))))))))))))))))))))))(((((((''''''&&&&&&&&%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTUUUVVYYYZZZZZZZZZZZZZ[[[\\\]]]```aaaaaaaaaaaa``````````bbbbbaaaaa`````______^^^^]]]]]]]]]]]]]]]]]]]]\\\\[YXXWWVUUTSSRRRQQQQPPPPPPOONNNNNNNNMMMMMMMMLLLLLLLLLIIIIIIIHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888888777777777777777776666666666666666666655555555555555555444444444444444333333333333332222222222221111111111111111111100000000000//////////////////////////////...........----------------------------,,,,,,,++++++++***********)))))))))))))))))))))))))))))(((((((('''''&&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTUUUVVYYYYYZZZZZZZZZZZZ[[[\\\]]````aaaaaaaaaaa``````````bbbbaaaaaa`````_____^^^^^]]]]]]]]]]]]]]]]]]]]\\\[[YXXWVVUTTSSRRQQQQPPPPPPOONNNNNNNNMMMMMMMMMLLLLLLLLLIIIIIHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888887777777777777777766666666666666666666555555555555555555444444444444444333333333333322222222222221111111111111111111000000000000/////////////////////////////............---------------------------,,,,,,,+++++++************)))))))))))))))))))))))))))))((((((((''''''&&&&&&&&%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTTUUUUVXYYYYYYYZZZZZZZZZ[[[[\\]]_```aaaaaaaaaaa``````````bbbbaaaaaa````______^^^^^]]]]]]]]]]]]]]]]]]]\\\\[[YXWWVUUTSSRRQQQQPPPPPPOOONNNNNNNMMMMMMMMMLLLLLLLLLLIIIIHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888888777777777777777766666666666666666666555555555555555555444444444444444333333333333332222222222221111111111111111111000000000000//////////////////////////////............-------------------,------,,,,,,,,++++++***********))))))))))))))))))))))))))))))((((((((''''''&&&&&&&&%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTSSSSTTTTTUUUVXYYYYYYYYYYZZZZZZZ[[[\\\]_````aaaaaaaaa```````````bbbaaaaaa`````______^^^^^]]]]]]]]]\]]]]]]]]]\\\[[ZXXWVVUTTSSRRQQQPPPPPOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKIIIHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888888888777777777777777766666666666666666666555555555555555555444444444444444433333333333333222222222222111111111111111111000000000000///////////////////////////////............------------------,,-----,,,,,,,,++++++**********)))))))))))))))))))))))))))))))(((((((('''''''&&&&&&&&%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTSSSSSTTTTTUUUVXXYYYYYYYYYYYZZZZZZ[[[\\\__````aaaaaaaa```````````bbbaaaaaa`````______^^^^^]]]]]]]\\\\\]]]]]\\\\\[[ZXWWVUUTSSRRQQQPPPPPOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888888888887777777777777777666666666666666666665555555555555555555444444444444444333333333333332222222222222111111111111111111000000000000//////////////////////////////.............-----------------,,,----,,,,,,,,++++++**********))))))))))))))))))))))))))))))((((((((('''''''&&&&&&&&%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSSTTTTTTTTTSSSSSSTTTTUUUUXXXYYYYYYYYYYYZZZZZ[[[\\\___````aaaaaa````````````bbaaaaaaa`````______^^^^^]]]]]\\\\\\\\\\\\\\\\[[ZZXWVVUTTSRRQQQPPPPPOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>=>====>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999888888888888888887777777777777777666666666666666666655555555555555555555444444444444444333333333333333222222222222211111111111111111100000000000///////////////////////////////..............---------------,,,,---,,,,,,,,,++++++*********))))))))))))))))))))((()))))(((((((((((''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPQQQRRSSSSTTTTTTTTSSSSSSSTTTTTUUUXXXYYYYYYYYYYYZZZZZZ[[[\\___``````aaa`````````````baaaaaaaa`````______^^^^^]]]]\\\\\\\\\\\\\\\\\[[ZZWWVUUTSSRRQQPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLKKKKHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>============================<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888888887777777777777777766666666666666666555555555555555555555444444444444444333333333333333322222222222211111111111111111000000000000////////////////////////////////..............--------------,,,,,--,,,,,,,,,++++++*********))))))))))))))))))(((((())(((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPQQQRRRSSSSTTTTTTSSSSSSSSSTTTTUUUXXXXYYYYYYYYYYYZZZZZZ[[[\^___`````````````````````aaaaaaaa``````______^^^^^]]]]\\\\\\\\\\\\\\\\[[[ZYWVVUTTSRRQQPPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLKKKKKHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==============================<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999888888888888888888777777777777777666666666666666666555555555555555555555444444444444444433333333333333322222222222221111111111111110000000000000///////////////////....//////////..............-------------,,,,,,,,,,,,,,,,+++++++********))))))))))))))))(((((((((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPQQQRRRSSSSSTTTTTSSSSSSSSSTTTTUUUXXXXYYYYYYYYYYYYZZZZZ[[[\^^___````````````````````aaaaaaaa``````_____^^^^^]]]]\\\\\\\\\\\\\\\\[[[ZZYWVUUTSSRQQQPPPOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLKKKKKKHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===============================<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888888888888777777777777777766666666666666666555555555555555555554444444444444444433333333333333322222222222222111111111111110000000000000//////////////////...........///................------------,,,,,,,,,,,,,,,,,++++++********))))))))))))))((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSTTTTUUUXXXXYYYYYYYYYYYYYZZZZZ[[[^^^___``````````````````_aaaaaaa```````_____^^^^^]]]\\\\\\\\\\\\\\\\\[[[ZZYWVUTTSRRQQPPPOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>===============================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999888888888888888888777777777777777766666666666666666555555555555555555554444444444444444433333333333333332222222222222211111111111110000000000000/////////////////...............................------------,,,,,,,,,,,,,,,,,+++++++*******)))))))))))))(((((((((((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPQQQRRRSSSSSSSSSSSSSSSSSSSTTTTUUUXXXXYYYYYYYYYYYYYYYZZZZ[[]^^^___```````````````___aaaaaaa```````_____^^^^^]]]\\\\\\\\\\\\\\\\[[[ZZYYVVUTTSRRQQPPOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>================================<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888888888777777777777777766666666666666666555555555555555555544444444444444444433333333333333332222222222222221111111111110000000000000/////////////////................................-----------,,,,,,,,,,,,,,,,,,+++++++*******)))))))))))((((((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPQQQRRRRSSSSSSSSSSSSSSSSSSTTTTUUUXXXXYYYYYYYYYYYYYYYYYZZZZ]]^^____````````````_____aaaaaa```````______^^^^^]]]\\\\\\\\\\\\\\\\[[[ZZYYVVUTSSRQQPPPOOOOOONNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>=================================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888888887777777777777777666666666666666665555555555555555554444444444444444443333333333333333322222222222222211111111111000000000000//////////////////................................----------,,,,,,,,,,,,,,,,,,,+++++++*******)))))))))))(((((((((((((((''(((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPQQQRRRRSSSSSSSSSSSSSSSSSSTTTTUUUXXXXYYYYYYYYYYYYYYYYYYZZZ]]]^^____``````````______aaaaa````````______^^^^]]]\\\\\\\\\\\\\\\\[[[[ZZYXVUUTSSRQQPPOOOOONNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKHHHHHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888888888887777777777777777666666666666666665555555555555555554444444444444444444333333333333333322222222222222221111111111100000000000//////////////////................................----------,,,,,,,,,,,,,,,,,,,,+++++++*******))))))))))((((((((((((((''''((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPQQQRRRRSSSSSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYYYYYYYYYYYYYYZ\]]]^^____```````________aaa``````````_____^^^^^]]]\\\\\\\\\\\\\\\\[[[[ZZYXVUUTSRRQQPPOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888888888887777777777777777666666666666666666555555555555555544444444444444444443333333333333333322222222222222222111111111100000000000//////////////////................................----------,,,,,,,,,,,,,,,,,,,,+++++++*******))))))))))(((((((((((((('''''(''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPQQQQRRRRSSSSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYYYYYYXXXXXYYYY\\]]^^^_____````_________a```````````______^^^^^]]\\\\\\\\\\\\\\\\[[[[ZZZYXVUUTSRRQQPPOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888888888888887777777777777777766666666666666666655555555555555544444444444444444443333333333333333322222222222222222111111111110000000000//////////////////................................----------,,,,,,,,,,,,,,,,,,,,++++++++*******)))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPQQQRRRRSSSSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYYYYXXXXXXXXXYY[\\]]^^^_________________``````````_______^^^^^]]]\\\\\\\\\\[\\\\[[[[[ZZZYXVUUTSRRQQPPOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888887777777777777777766666666666666666665555555555555544444444444444444443333333333333333322222222222222222211111111111000000000///////////////////...............................----------,,,,,,,,,,,,,,+,,,,,,+++++++*******)))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRRRSSSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYYYXXXXXXXXXXXY[[\\]]^^^______________^^`````````_______^^^^^^]]]\\\\\\\[[[[\[\\[[[[[ZZZYXVUUTSRRQQPOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKJJHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888877777777777777777766666666666666666665555555555555544444444444444444433333333333333333222222222222222222211111111111000000000//////////////////..............................-----------,,,,,,,,,,,,,,++,,,,,+++++++*******)))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYYXXXXXXWWWWXXX[[\\]]]^^_____________^^^``````__________^^^^^]]]]\\\\\\\[[[[[[[[[[[[[ZZZYXVUUTSRRQPPOOONNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999988888888888888888777777777777777777666666666666666666665555555555555444444444444444444333333333333333332222222222222222222111111111111000000000/////////////////.............................-----------,,,,,,,,,,,,,,++++,,,,+++++++*******))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRRRRRSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYXXXXXWWWWWWWXXZ[[\\]]^^^__________^^^^^````__________^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[ZZZYXVUUTSSRQQPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999999888888888888888887777777777777777776666666666666666666665555555555555444444444444444444333333333333333322222222222222222221111111111110000000000////////////////............................------------,,,,,,,,,,,,,,+++++,,,+++++++*******))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRSSSSSSSSSSSSTTTTUUUXXXYYYYYYYXXXXXWWWWWWWWWWZZ[[\\]]^^^________^^^^^^`___________^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[ZZZYXVVUTSSRQQPOOONNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888887777777777777777766666666666666666666665555555555554444444444444444443333333333333333222222222222222222111111111111110000000000///////////////............................------------,,,,,,,,,,,,,,++++++,,+++++++*******))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRRRRRSSSSSSSTTTTUUUXXXXYYYYYXXXXXWWWWWVVWWWWZZ[[\\]]^^^^______^^^^^^^__________^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZYYVVUTSSRQQPOOONNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888877777777777777777666666666666666666666665555555555554444444444444444433333333333333332222222222222222221111111111111100000000000//////////////...........................------------,,,,,,,,,,,,,,,+++++++,+++++++*******))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRRSSSSSSTTTTUUUXXXXYYYYXXXXXWWWWVVVVVVWWYZZ[[\\]]^^^^____^^^^^^^]________^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZYYVVUTSSRQQPOOONNNMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888888777777777777777776666666666666666666666665555555555554444444444444444433333333333333332222222222222222211111111111111100000000000/////////////..........................-------------,,,,,,,,,,,,,,,+++++++++++++++*******)))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRRRSSSSSTTTTUUUXXXXXXXXXXXXWWWWVVVVVVVVWYZZ[[\\]]^^^^^^^^^^^^^^]]_____^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZYXVVUTSSRQQPOONNNNMMMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999988888888888888888777777777777777776666666666666666666666666555555555555444444444444444433333333333333332222222222222222221111111111111100000000000/////////////..........................-------------,,,,,,,,,,,,,,,+++++++++++++++*******)))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOPPPPPPPPPPPQQQQQQQQQQRRRRSSSSTVVVVVVVVVVVVUUUUTTTTTTTTTVWWXXYYZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZZZZYYYYYYYYXXXWWTSSRQQPOONMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888877777777777777777666666666666666666655555555555555555555554444444444444443333333333333333333332222222222222222221112221111111111111100000000000000000000////////////////////////.............--.---------------,,,,,,,,,,,++++++********))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPQQQQQQQQRRRRRSSSTVVVVVVVVVVVUUUUTTTTTTTTTTVVWWXYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXZZZZZZZYYYYYYYYYYYYYXXWWVTSSRQQPOONMMLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999998888888888888877777777777777777766666666666666666655555555555555555555555444444444444444333333333333333323333222222222222222221111221111111111111110000000000000000000////////////////////////.............------------------,,,,,,,,,,,++++++*******)))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPPPQQQQQQQRRRRSSSSVVVVVVVVVVUUUUTTTTTSSSTTTVVWWXXYYZZ[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXZZZZYYYYYYYYYYYYYYYXXXWWVTSSRQPPONNMMLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888777777777777777777666666666666666665555555555555555555555554444444444444443333333333333333323332222222222222222211111211111111111111100000000000000000000////////////////////////............------------------,,,,,,,,,,+++++++*******))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOPPPPPPPPPPPPPPQQQQQQRRRRSSSSUVVVVVVVVUUUUUTTTTSSSSSTTVVWWXXYYZZ[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWYYYYYYYYYYYYYYYYYYXXXWWWVTSRRQPPONNMMLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999888888888888888777777777777777776666666666666666655555555555555555555555554444444444444443333333333333333323332222222222222222211111111111111111111000000000000000000000///////////////////////............------------------,,,,,,,,,,+++++++*******)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQRRRRSSSSUUVVVVVVUUUUUTTTTSSSSSSTTVVWWXXYYZZZ[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWYYYYYYYYYYYYYYYYYXXXXWWVVSSRQQPOONNMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999988888888888888777777777777777776666666666666666655555555555555555555555555444444444444444333333333333333322332222222222222222211111111111111111111000000000000000000000///////////////////////............------------------,,,,,,,,,,+++++++*******)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNOOOOOOPPOOPPPPPPPPPPPQQQQQRRRRSSSUUUUVVUUUUUUUTTTTSSSSSSTTVVVWXXYYZZZ[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWYYYYYYYYYYYYYYYYXXXXWWVVUSRRQPPOONMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888887777777777777777776666666666666666555555555555555555555555554444444444444444333333333333333222322222222222222221111111111111111111110000000000000000000000//////////////////////.............-----------------,,,,,,,,,,+++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNOOOOOOPOOOOOPPPPPPPPQQQQQRRRRSSSUUUUUUUUUUUUTTTTSSSSSSSTTVVVWWXYYZZZZ[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYYYYYYYYYXXXXXWWVVVUSRQQPOONNMMLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888888877777777777777777766666666666666665555555555555555555555555544444444444444444333333333333333222322222222222222221111111111111111111100000000000000000000000//////////////////////............----------------,,,,,,,,,,+++++++********))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOPPPPPPPQQQQRRRRRSSUUUUUUUUUUUTTTTTSSSSSSSTTVVVWWXXYYZZZ[[[[[[ZZZZZZYZYYYYYYYYYXXXXXXXWWWWWWWWYYYYYYYYYYYYYXXXXWWWVVVUURRQPPOONMMMLLKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888877777777777777777766666666666666655555555555555555555555555544444444444444444333333333333332222222222222222222211111111111111111111000000000000000000000000/////////////////////............----------------,,,,,,,,,,+++++++********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!"!!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQRRRRSSUUUUUUUUUUUTTTTTSSSSSSSTTVVVWWXXYYZZZ[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWYYYYYYYYYYYYXXXXWWWVVVUUTRQPPOONNMMLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999888888888888888777777777777777777666666666666666655555555555555555555555555444444444444444444333333333333332222222222222222222111111111111111111110000000000000000000000000////////////////////............----------------,,,,,,,,,,+++++++********))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSUUUUUUUUUUTTTTTTSSSSSSSTTVVVWWXXYYZZZZ[[[[ZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWYYYYYYYYYYXXXXXWWWVVVUUTTQQPOONNMMLLLKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999998888888888888887777777777777777776666666666666666555555555555555555555555554444444444444444443333333333333332222222222222222221111111111111111111100000000000000000000000000////////////////////...........---------------,,,,,,,,,,,+++++++********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOPPPPPQQQQRRRRSUUUUUUUUUUTTTTTTSSSSSSSTTVVVWWXXYYZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWYYYYYYYYXXXXXXWWWVVUUUTTSQPPONNMMMLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999988888888888888877777777777777777776666666666666666555555555555555555555555544444444444444444443333333333333322222222222222222211111111111111111111100000000000000000000000000///////////////////...........--------------,,,,,,,,,,,++++++++********)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRTUUUUUUUUUTTTTTTSSSSSSSTTVVWWWXXYYZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWVVXXXXXXXXXXXXXWWWVVUUTTSSRPPOONNMMLLLKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999888888888888888777777777777777777766666666666666665555555555555555555555554444444444444444444433333333333333322222222222222222111111111111111111111000000000000000000000000000//////////////////..........-----------,,-,,,,,,,,,,,,++++++++********))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRTUUUUUUUUTTTTTTTTSSSSSTTTVVWWXXXYYYZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVXXXXXXXXXXXXWWWVVUUTTSSRRPOONNMMLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999888888888888888777777777777777777766666666666666666555555555555555555554444444444444444444444443333333333333322222222222222222211111111111111111111100000000000000000/00000000///////////////////.........-----------,,,,,,,,,,,,,,,++++++++*********)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMNNNNNNOOOONNNNNNOOOOOOOPPPPQQQRRRRRTTUUUUUUUTTTTTTTTTSSTTTTTVVWWXXXYYYZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVXXXXXXXXXXXWWWVVVUUTSSRRQOONNMMLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999998888888888888888777777777777777777666666666666666666555555555555555554444444444444444444444444443333333333333322222222222222222111111111111111111111000000000000000000/00000000//////////////////.........----------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNNNNOOOONNNNNNNOOOOOOPPPPQQQQRRRRTTUUUUUUUUTTTTTTTTTTTTTTTVVWWXXXYYYZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVXXXXXXXXXXWWWVVVUUTTSRRQQNNNMMLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999988888888888888887777777777777777776666666666666666666555555555555555444444444444444444444444444433333333333333222222222222222221111111111111111111111000000000000000000/0000000//////////////////.........---------,,,,,,,,,,,,,,,++++++++++*********))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNNNOOOOONNNNNNNNNOOOOOPPPQQQQRRRRTTUUUUUUUUTTTTTTTTTTTTTTUVWWWXXXYYYZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVXXXXXXXXXXWWWVVUUTTSRRQQPNNMMLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999998888888888888887777777777777777776666666666666666666655555555555555444444444444444444444444444443333333333333322222222222222222111111111111111111111100000000000000000//000000//////////////////........----------,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNNNOOOOONNNNNNNNNOOOOOPPPQQQQRRRRTTUUUUUUUUUTTTTTTTTTTTTUUVWWWXXXYYYYZZZZZZYYYYYYYXYYYXXXXXXXXXXXXWWWWWWVVVVXXXXXXXXXWWWVVUUTTSSRQQPPNMMLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999998888888888888887777777777777777776666666666666666666665555555555555444444444444444444444444444443333333333333322222222222222222111111111111111111111110000000000000000///0000//////////////////.........---------,,,,,,,,,,,,,++++++++++++***********))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNNOOOOOONNNNNNNNNNOOOOPPPPQQQRRRRTTUUUUUUUUUUTTTTTTTTTTUUUWWWXXXXYYYYYZZZYYYYYYYYXXYXXXXXXXXXXXXXXWWWWWWVVVVXXXXXXXXXWWWVVUUTSSRRQPPOMMLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999998888888888888887777777777777777776666666666666666666666555555555555544444444444444444444444444443333333333333332222222222222222211111111111111111111111000000000000000////000//////////////////.........--------,,,,,,,,,,++,+++++++++++++***********))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMNNNNNOOOOOONNNNNNNNNNOOOOPPPPQQQRRRRTTUUUUUUUUUUUUUTTTTTTUUUUWWWXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVXXXXXXXXWWWVVVUTTSRRQQPOOMLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999998888888888888887777777777777777776666666666666666666666655555555555544444444444444444444444444444333333333333333222222222222222221111111111111111111111100000000000000/////00/////////////////..........--------,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMNNNNOOOOOOOOONNNNNNNNOOOOOPPPQQQRRRRTUUUUUUUUUUUUUUUUUUUUUUUUWWXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWVVXXXXXXXXWWWVVUUTSSRQQPPOOLLLKKKKKKKKKKKKKKKKKKJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999998888888888888877777777777777777766666666666666666666666655555555555544444444444444444444444444343333333333333332222222222222222221111111111111111111111100000000000000//////////////////////...........-------,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMNNNOOOOOOOOOOONNNNNNNOOOOOPPPQQQRRRRTUUUUUUUUUUUUUUUUUUUUUUUVWWXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVXXXXXXXXWWWVVUUTSSRQQPOONLLKKKKKKKKKKKKKKKKKKKJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999998888888888888877777777777777777666666666666666666666666665555555555554444444444444444444444444333333333333333333222222222222222222111111111111111111111110000000000000/////////////////////...........--------,,,,,,,,,+++++++++++++++++**************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! HHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOONNNNNNOOOOOPPPQQQRRRRTUUUUUUUUUUUUUUUUUUUUUUVVWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVXXXXXXXXWWWVVUTTSRRQPPOONLLKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHHHHHHGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888887777777777777777766666666666666666666666665555555555555444444444444444444444443333333333333333333322222222222222222221111111111111111111111000000000000//////////////////..............--------,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMNNNOOOOOPPPOOOOOONNNNNOOOOOPPPQQQRRRRTUUUUUUUUUUUUUUUUUUUUVVVVXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVXXXXXXXWWWVVUUTSSRQQPOONNLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHHHHHGGGGGGGGGGGDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888887777777777777777766666666666666666666666666555555555555544444444444444444444443333333333333333333322222222222222222222111111111111111111111100000000000////////////////...............--------,,,,,,,,,,++++++++++++++++****************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!! HHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNOOOOPPPPPPOOOOOONNNNOOOOOPPPQQQRRRSUUUUUUUUUUUUUUUUUUVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXWWWVVUUTSSRQPPOONNLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHHHGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888887777777777777777766666666666666666666666665555555555555554444444444444444444433333333333333333333332222222222222222222211111111111111111111110000000000///////////////...............---------,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPOOOOOOONNOOOOOOPPPQQQRRRSUUUUUUUUUUUVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWYXXXXXXWWWVVUTTSRRQPPONNNKKKKKKKKKKKKKKKKKKKKKKJJJIIIIHHHHHHHHHGGGGGGGGGGGGGDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999988888888888888887777777777777777766666666666666666666666665555555555555554444444444444444444433333333333333333333332222222222222222222222111111111111111111111000000000/////////.////...............----------,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLMMMNNNOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQRSSTTTTTTTTTTTTTTTTUUUUUUUWWXXXXXXXXWWWWWWWWWWWWWWWYYYYYYYYZZZZYYYYYYYXXXXXXXXXWWWWVVVUUTTSRQQPOONNMMLLLLLLLLLLLLLLLLLLLLLLKKKHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999998888888888888887777777777777777777777766666666666666666666666666655555555555555555544444444444444444444444443333333333333333333333333332222222222222211111111111100000000//////////................----------,,,,,,,,,,+++++++++++++++****************))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLMMMNNOOOOPPPPOOOONNNNNNNNNNNOOOPPPQQQRRSSTTTTTTTTTTTTTUUUUUUUUUUWXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVUUTSSRQQPOONMMMLLLLLLLLLLLLLLLLLLLLLLKKKHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999998888888888888887777777777777777777777766666666666666666666666666665555555555555555544444444444444444444444443333333333333333333333333333222222222222221111111111100000000/////////................----------,,,,,,,,,,,+++++++++++++++*****************)))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLMMNNNOOOPPPPPPOOOONNNNNNNNNNOOOPPPQQQRRSSTTTTTTTTTTUUUUUUUUUUUUUXXXXXWWWWWWWWWWWWWVVVWWWWYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWVVUUTTSSRQPPONNMMLLLLLLLLLLLLLLLLLLLLLLLKKKHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999999888888888888887777777777777777777777776666666666666666666666666665555555555555555554444444444444444444444443333333333333333333333333333322222222222222111111111110000000/////////..............------------,,,,,,,,,,,++++++++++++++++****************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKLLLMMNNOOOPPPPPPPOOOOONNNNNNNNOOOOPPPQQQRRSSTTTTTTTUUUUUUUUUUUUUUUUXXXWWWWWWWWWWVVVVVVVVVVVWYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWVVVUUTTSRRQPPONNMMLLLLLLLLLLLLLLLLLLLLLLLKKKHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999998888888888888887777777777777777777777777666666666666666666666666666555555555555555555444444444444444444444443333333333333333333333333333332222222222222111111111110000000////////..............-------------,,,,,,,,,,,++++++++++++++++****************))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKKLLLMMNNOOPPPPPPPPPOOOONNNNNNNNOOOOPPPQQQRRSSTTTTTTTUUUUUUUUUUUUUUUUXXWWWWWWWWWVVVVVVVVVVVVVVXYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWVVVUUTSSRQQPOONNMMLLLLLLLLLLLLLLLLLLLLLLKKKKHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888887777777777777777777777776666666666666666666666666665555555555555555555444444444444444444444443333333333333333333333333333332222222222211111111111100000000///////............---------------,,,,,,,,,,,++++++++++++++++*****************)))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMNNOOPPPPPPPPPOOOOONNNNNNNOOOOPPPQQQRRSSTTTTTTUUUUUUUUUUUUUUUUUXWWWWWWWWVVVVVVVVVVVVVVVVXXYYYYYYYYYYYYYYYYYXXXXXXWWWWWVVVUUTTSSRQPPOONMMMLLLLLLLLLLLLLLLLLLLLLLKKKKHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999888888888888888887777777777777777777777777666666666666666666666666665555555555555555555444444444444444444444443333333333333333333333333333333222222222211111111111100000000///////...........----------------,,,,,,,,,,,+++++++++++++++++****************))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKLLMMNNOOPPPPQQPPPPOOOOONNNNNOOOOPPPPQQQRRSSTTTTTUUUUUUUUUUVVVVUUUUXWWWWWWWVVVVVVVVVVVVVVVVVXXXXYYYYYYYYYYYYYYYXXXXXWWWWWVVVUUUTTSRRQPPONNMMLLLLLLLLLLLLLLLLLLLLLLKKKKJHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888888888887777777777777777777777777766666666666666666666666655555555555555555555544444444444444444444444333333333333333333333333333333222222222211111111111100000000///////...........----------------,,,,,,,,,,,,++++++++++++++++****************))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKLLMMNNOOPPPQQQQPPPPOOOOONNNNOOOOPPPPQQQRRSTTTTTTUUUUUUUUVVVVVVVUUUWWWWWWVVVVVVVVVVVVVVVVVVVXXXXXYYYYYYYYYYYYYXXXXXXWWWWVVVVUUTTSSRQQPOONNMMLLLLLLLLLLLLLLLLLLLLLKKKKJJHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999998888888888888888887777777777777777777777777776666666666666666666666555555555555555555555554444444444444444444444333333333333333333333333333333322222222211111111111000000000///////..........----------------,,,,,,,,,,,,,+++++++++++++++++****************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKLLMMNOOOPPPQQQQQPPPOOOOOONOOOOOOPPPQQQQRRSTTTTTUUUUUUUVVVVVVVVVUUUWWWWWVVVVVVVUUUUUUUUVVVVVXXXXXXYYYYYYYYYYYXXXXXXWWWWWVVVUUTTSSRRQPPONNMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888887777777777777777777777777777666666666666666666655555555555555555555555555444444444444444443444333333333333333333333333333333322222222211111111111000000000///////..........----------------,,,,,,,,,,,,,+++++++++++++++++****************)))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKLLMMNNOOPPPQQQQQPPPOOOOOOOOOOOOOPPPQQQQRRSTTTTTUUUUUUUVVVVVVVVVUUUWWWWVVVVVVUUUUUUUUUUUVVVVXXXXXXXXYYYYYYYYXXXXXXWWWWWVVVUUUTTSSRQQPOONNMMMLLLLLLLLLLLLLLLLLLLLKKKKJJJGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::999999999999999988888888888888888887777777777777777777777777777666666666666666665555555555555555555555555555444444444444444333443333333333333333333333333333333322222222111111111100000000000///////.........----------------,,,,,,,,,,,,,,++++++++++++++++****************))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKLLMMNNOOPPPQQQQQPPPPOOOOOOOOOOOPPPPQQQQRRSTTTTTUUUUUUVVVVVVVVVUUUUWWWWVVVVVUUUUUUUUUUUUUVVVXXXXXXXXXXYYYYYXXXXXXXWWWWVVVUUUTTSSRRQPPOONNMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999999988888888888888888887777777777777777777777777777766666666666666665555555555555555555555555555544444444444444433343333333333333333333333333333333322222222111111111100000000000///////.........----------------,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKLLMMNNOOPPPQQQQQPPPPOOOOOOOOOOOPPPPQQQQRRSTTTTTUUUUUVVVVVVVVVVUUUUWWWVVVVVUUUUUUUUUUUUUUUUVXXXXXXXXXXXXXXXXXXXXXWWWWVVVVUUTTSSRRQQPOONNMMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999988888888888888888887777777777777777777777777777776666666666666665555555555555555555555555555554444444444444333333333333333333333333333333333333322222222111111111100000000000////////.........---------------,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKLLMMNNOOPPPQQQQQPPPPOOOOOOOOOOPPPPQQQQRRRSTTTTTUUUUUVVVVVVVVVVUUUUWWVVVVVUUUUUUUUUUUUUUUUUUWXXXXXXXXXXXXXXXXXXXWWWWVVVVUUTTTSSRRQPPOONNMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999888888888888888888877777777777777777777777777777776666666666666665555555555555555555555555555555444444444444333333333333333333333333333333333333322222221111111111100000000000////////.........--------------,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLMMNOOPPPPQQQQPPPPOOOOOOOOOOPPPPQQQQRRRSTTTTTUUUUUVVVVVVVVVUUUUUWWVVVVUUUUUUUUUUUUUUUUUUUWWXXXXXXXXXXXXXXXXXXWWWWVVVUUUTTSSRRQQPOONNMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJIGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999888888888888888888877777777777777777777777777777777666666666666666555555555555555555555555555555444444444444333333333333333333333333333333233333322222221111111111100000000000////////.........--------------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKLLMMNNOOPPPPQPPPPPPOOOOOOOOOPPPPPQQQQRRRTTTTTTUUUUUVVVVVVVVVUUUUUWVVVVUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXWWWWVVVUUUTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJIIGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999888888888888888888777777777777777777766777777777777666666666666665555555555555555555555555555555544444444444333333333333333333333333333332233333222222221111111111000000000000////////.........-------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKLLMMNNOOPPPPPPPPPPPOOOOOOOOOPPPPQQQQRRRRTTTTTUUUUUUVVVVVVVVUUUUUUWVVVVUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWWVVVVUUTTTSSRRQQPOONNNMMLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888777777777777777766666677777777777766666666666666555555555555555555555555555555554444444444433333333333333333333333333322223333222222221111111111100000000000/////////.........------------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJJJKKKLLMMNNOOPPPPPPPPPOOOOOOOOOPPPPPQQQQRRRRTTTTTUUUUUUUVVVVVVVUUUUUTVVVVUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXWWWWVVVUUUUTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJIIIGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999998888888888888888877777777777777776666666677777777777666666666666666555555555555555555555555555555554444444444433333333333333333333333332222223322222222211111111111000000000000/////////.......-------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJJJJJKKLLMMNNOOOPPPPPPPPOOOOOOOOOPPPPQQQQQRRRRTTTTTUUUUUUUVVVVVVVUUUUUTVVVVUUUUUUUUUTUUUUUUUUUUUWWWWXXXXXXXXXXXXWWWWVVVVUUUTTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLKKKKKKKJJJJJIIIIGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888888888777777777777777766666666677777777776666666666666666555555555555555555555555555555544444444444333333333333333333333333222222223222222222111111111111000000000000////////........------------,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJKKKLLMMNNOOOPPPPOOOOOOOOOOOPPPPPQQQQRRRRRTTTTTUUUUUUUVVVVVVUUUUUUTVVVVUUUUUUUUUUUUUUUUUUUUUWWWWXXXXXXXXXXWWWWWVVVVUUUTTTSSRRQQPPOONNMMMLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888877777777777777766666666667777777776666666666666666655555555555555555555555555555554444444444433333333333333333333333222222222222222222111111111111100000000000/////////........-----------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIJJJJKKLLMMNNNOOOOOPOOOOOOOOOOOPPPPPQQQQRRRRRTTTTTUUUUUUUUVVVVVUUUUUUTVVVVUUUUUUUUUUUUUUUUUUUUUWWWWXXXXXXXXXWWWWWVVVVUUUTTTSSSRRQQPPOONNMMMLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999988888888888888888777777777777776666666666667777777666666666666666666555555555555555555555555555555554444444444433333333333333333333322222222222222222222111111111111100000000000////////........------------,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJKKKLLMMNNNOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRTTTTTUUUUUUUUUVVVUUUUUUTTVVVVVUUUUUUUUUUUUUUUUUUUUWWWWWXXXXXXXWWWWWVVVVUUUTTTTSSRRRQQPPOONNMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888888888777777777777777666666666666777766666666666666666666555555555555555555555555555555555444444444443333333333333333333322222222222222222222111111111111110000000000/////////........-----------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! BBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKLLMMMNNNOOOOOOOOOOOOOOOPPPPPQQQRRRRRRTTTTTUUUUUUUUUUUUUUUUUUTTVVVVVUUUUUUUUUUUUUUUUUUUUWWWWWXXXXXWWWWWWVVVVUUUTTTTSSSRRQQPPOONNNMMMLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999888888888888888877777777777777766666666666666666666666666666666666666555555555555555555555555555555554444444444443333333333333333333222222222222222222221111111111111110000000000////////........-----------,,,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJKKLLMMMNNNNOOOOOOOOOOOOOOPPPPQQQRRRRRRTTTTTUUUUUUUUUUUUUUUUUUUTVVVVVUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVVUUUTTTTSSSRRRQQPPOONNNMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999888888888888888877777777777777766666666666666666666666666666666666666555555555555555555555555544555554444444444444333333333333333332222222222222222222222111111111111111000000000////////........-----------,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJKKKLLMMMNNNNONNNNNOOOOOOOPPPPQQQRRRRRSTTTTTUUUUUUUUUUUUUUUUUUUTVVVVVVUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWVVVUUUUTTTSSSSRRRQQQPPOONNMMMMLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999998888888888888888777777777777777666666666666666666666666666666666666665555555555555555555555544444555544444444444444333333333333333322222222222222222222221111111111111111000000000///////........------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJKKLLLMMMNNNNNNNNNNNOOOOOPPPPQQQRRRRRRTTTTTTUUUUUUUUUUUUUUUUUUTWVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWVVVUUUUTTTSSSSRRRRQQPPPOONNMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHHFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999998888888888888888777777777777777666666666666666666666666666666666666655555555555555555555554444444455444444444444444433333333333333322222222222222222222222111111111111111100000000///////........------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIJJJKKLLLLMMMMMMMMMNNNNNOOOOPPPPQQQQRRUUUVVVVVVVVVVWWWWWVVVVVVVYXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUTTTTTTTSSSRRQQQPPOOONNNNNMMMLLLLLLKKKKKKJJJJJJJJIIIIIFFFFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999999999999999998888888888888888887777777777777777777777777766666666666666666666666666666665555655555555555555555555555555555555554444444444443333333333333333333222222222222211111111111111100000000000///////........--------,,,,,,,,,,,,,,,,+++++++***************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"##"""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIJJKKKLLLLMMMMMMMMMNNNNNOOOPPPPQQQQQRUUUVVVVVVVVVVVVVVVVVVVVVVYXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWVVVUUUTTTTSTTTSSSRRRQQQPPOOONNNNNMMMLLLLLKKKKKKJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888888888888888777777777777777777777777666666666666666666666666666666655555555555555555555555555555555555555554444444444444333333333333333333222222222222211111111111111110000000000///////........--------,,,,,,,,,,,,,,,,++++++++**************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""##"""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLMMMMMMMMNNNNOOOOPPPQQQQQRUUUUVVVVVVVVVVVVVVVVVVVVVYYXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWVVUUUTTTTSSTSSSSSRRRQQPPPOOONNNNNMMMLLLLLKKKKKJJJJJJJJIIIIIIIFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999999999999888888888888888888888887777777777777777777777776666666666666666666666666666655555555555555555555555555555555555555555444444444444444333333333333333332222222222222211111111111111110000000000//////........---------,,,,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""#"""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMMNNNNOOOPPPQQQQQRUUUUVVVVVVVVVVVVVVVVVVVVVYYXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXWWWVVVUUTTTSSSSSSSSSRRRQQQPPPOOOONNNNMMMLLLLKKKKKJJJJJJJJIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888888888887777777777777777777777776666666666666666666666666666555555555555555555555555555555554444555554444444444444444433333333333333332222222222222211111111111111110000000000//////.......----------,,,,,,,,,,,,,,,++++++++++*************))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKLLLLLLMMMMMMNNNNOOOPPPPQQQQQUUUUUVVVVVVVVVVVVVVVVVVVVYYXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUTTTSSSSRSSSRRRRRQQQPPPOOOONNNNNMMLLLLKKKKKJJJJJJJIIIIIIIIIFFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999999988888888888888888888888877777777777777777777777766666666666666666666666666555555555555555555555555555555555444444554444444444444444444333333333333333322222222222222211111111111111110000000000/////.......-----------,,,,,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGHHHHHHIIIJJJKKKKLLLLLLMMMMMMNNNNOOOPPPQQQQQUUUUUUVVVVVVVVVVVVVVVVVVVYXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXWWWWVVUUUTTSSSSRRSSRRRRRQQQQPPPOOOONNNNNMMLLLLKKKKJJJJJJJIIIIIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999988888888888888888888888877777777777777777777777766666666666666666666666655555555555555555555555555555555544444444444444444444444444444433333333333333322222222222222211111111111111110000000000/////.......------------,,,,,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHIIIJJJJKKKKLLLLLLMMMMMNNNNOOOPPPPQQQQUUUUUUVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXWWWVVVUUTTTSSSRRRRRRRRRQQQQPPPPOOOONNNNNMMLLLLKKKKJJJJJJIIIIIIIIIIIFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999888888888888888888888888777777777777777777777777666666666666666666666665555555555555555555555555555555544444444444444444444444444444444433333333333333222222222222222111111111111111110000000000/////......-------------,,,,,,,,,,,,,++++++++++++**********)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHIIIIJJJKKKKKLLLLLLMMMMMNNNOOOOPPPQQQQUUUUUUUUVVVVVVVVVVVVVVVVUXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXWWWWVVUUUTTSSSRRRRRRRRRQQQQQPPPOOOOONNNNNMMLLLKKKKJJJJJJIIIIIIIIIIIHFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999888888888888888888888888877777777777777777777777666666666666666666666655555555555555555555555555555555444444444444444444444444444444444433333333333333222222222222222211111111111111111000000000/////......-------------,,,,,,,,,,,,,+++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHIIIIJJJJKKKKKLLLLLLMMMMNNNNOOOPPPQQQQUUUUUUUUUVVVVVVVVVVVVVUUUXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXWWWWVVUUTTTSSRRRRQRRRQQQQQQPPPPOOOOONNNNMMMLLLKKKKJJJJJJIIIIIIIIIIHHFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999888888888888888888888887777777777777777767777776666666666666666666665555555555555555555555555555555544444444444444444444444444444444444433333333333332222222222222222211111111111111110000000000/////......------------,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHIIIJJJJKKKKKKLLLLLMMMMMNNNOOOPPPPQQQUUUUUUUUUUUUVVVVVUUUUUUUUXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWVVUUTTSSSRRRQQRRQQQQQQPPPPPOOOONNNNNMMMLLLKKKKJJJJJIIIIIIIIIIHHHFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888888888888877777777777777777667777766666666666666666665655555555555555555555555555555554444444444444444444444444444444444444333333333333332222222222222222111111111111111100000000000////......------------,,,,,,,,,,,,,,++++++++++++++********))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHIIIIJJJJKKKKKLLLLLLMMMMNNNOOOOPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUUXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWVVUUTTSSSRRRQQRQQQQQQPPPPPOOOOONNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888888888888888887777777777777777766677776666666666666666666555555555555555555555555555555554444444444444444444444444444444444444443333333333333222222222222222211111111111111110000000000//////.....------------,,,,,,,,,,,,,,+++++++++++++++*******)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHIIIIJJJJJKKKKKLLLLLLMMMMNNNOOOPPPPQQTUUUUUUUUUUUUUUUUUUUUUUUUXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWVVVUUTTSSSRRQQQQQQQQQPPPPPOOOOONNNNNNMMMLLKKKKJJJJJIIIIIIIIIHHHHHEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888888888888877777777777777777666677766666666666666666665555555555555555555555555544555544444444444444444444444444444444444444433333333333332222222222222221111111111111111100000000000//////.....-----------,,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHIIIIIJJJJKKKKKKLLLLLMMMMNNNOOOPPPPQQTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWVVVVVVWWWWWWWWXXXXXXXWWWWVVUUTTSSSRRQQQQQQQQPPPPPPOOOOONNNNNMMMMLLKKKKJJJJJIIIIIIIIHHHHHHEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999998888888888888888888888777777777777777776666677666666666666666666655555555555555555555555555444555444444444444444444444444444444444444443333333333333322222222222222211111111111111111000000000000/////.....-----------,,,,,,,,,,,,,,,++++++++++++++++******))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIJJJJJKKKKKKLLLLLMMMNNNNOOOPPPPQTTUUUUUUUUUUUUUUUUUUUUTTTWWWWWWWWVVVVVVVVVVWWWWWWWXXXXXXXWWWWVVUUTTSSSRRQQQQQQQPPPPPPOOOOONNNNNMMMMMLLKKKKJJJJJIIIIIIIHHHHHHHEEEEEEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888888888888777777777777777776666667666666666666666666655555555555555555555555555544455444444444444444444444444444444444444443333333333333322222222222222211111111111111111000000000000//////.....----------,,,,,,,,,,,,,,,++++++++++++++++******)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHIIIIIJJJJJKKKKKKLLLLMMMMNNNOOOPPPPQTTUUUUUUUUUUUUUUUUUUUTTTTWWWWWVVVVVVVVVVVVVVWWWWWWXXXXXXXXWWWVVUUTTTSSRRQQQQQQQPPPPPOOOOONNNNNNMMMMMLKKKKKJJJJIIIIIIIHHHHHHHHEEEEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999988888888888888888888877777777777777777766666666666666666666666666555555555555555555555555555444454444444444444444444444444444444444444333333333333333322222222222222111111111111111110000000000000//////.....----------,,,,,,,,,,,,,,++++++++++++++++******)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLLMMMNNNOOOOPPPPTTTUUUUUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXWWWVVUUUTTSSRRQQQQQQPPPPPOOOOONNNNNMMMMMMLLKKKKJJJJJIIIIIIIHHHHHHHHEEEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888888888777777777777777777776666666666666666666666666555555555555555555555555555544445444444444444444444444444444444444443333333333333333322222222222221111111111111111110000000000000//////.....----------,,,,,,,,,,,,,,+++++++++++++++++******))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJKKKKKLLLLMMMNNNOOOOPPPPTTTUUUUUUUUUUUUUUUTTTTTTTWVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXWWWVVVUUTTSSRRRQQQQQPPPPPOOOONNNNNMMMMMMLLKKKKKJJJJJIIIIIIHHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888888877777777777777777777766666666666666666666666665555555555555555555555555555544444444444444444444444444444444444444333333333333333333222222222222211111111111111111100000000000000//////.....---------,,,,,,,,,,,,,,+++++++++++++++++******))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJKKKKKLLLMMMMNNNOOOPPPPTTTTUUUUUUUUUUUUUUTTTTTTTVVVVVVVVUUUUUUVVVVVVVWWWWXXXXXXXXWWWVVVUUTTSSSRRQQQQQPPPPOOOOONNNNMMMMMMLLLKKKKKJJJJJIIIIIIHHHHHHHHHEEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888888777777777777777777777766666666666666666666666655555555555555555555555555555544444444444444444444444444444444444444333333333333333323222222222222211111111111111111100000000000000///////.....---------,,,,,,,,,,,,,,++++++++++++++++******)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKLLLLMMMNNNOOOOPPPTTTTTUUUUUUUUUUUUTTTTTTTSVVVVVVUUUUUUUUUUVVVVVVWWWXXXXXXXXWWWVVVUUUTTSSRRQQQQQPPPPOOOONNNNMMMMMMLLLLKKKKJJJJJIIIIIIHHHHHHHHHGEEEEEEDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999988888888888888888887777777777777777777777766666666666666666666666555555555555555555555555555555554444444444444444444444444444444444443333333333333333222222222222222111111111111111111000000000000000//////.....---------,,,,,,,,,,,,,,++++++++++++++++******)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKLLLMMMNNNOOOOPPPTTTTTUUUUUUUUUUUUTTTTTTTSVVVVVUUUUUUUUUUUUVVVVVVVWXXXXXXXWWWWWVVUUUTTSSRRRQRQQPPPPOOONNNNMMMMMLLLLLLKKKKJJJJJIIIIIHHHHHHHHGGGEEEEDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999998888888888888888877777777777777777777777766666666666666666666666555555555555555555555555555555554444444444444444444444444444434444433333333333333333222222222222222111111111111111111000000000000000///////.....--------,,,,,,,,,,,,,,+++++++++++++++++******))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! !!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIJJJJJKKKKLLLMMMMNNNOOOPPPTTTTTTUUUUUUUUUUUTTTTTTTSVVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXWWWWWVVVVUUTTSSSRRQRQQQPPPOOONNNMMMMMLLLLLLLKKKJJJJJJIIIIIHHHHHHHGGGGEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888888888777777777777777777777777766666666666666666666665555555555555555555555555555555555444444444444444444444444444433444443333333333333333222222222222222111111111111111111000000000000000///////.....--------,,,,,,,,,,,,,,+++++++++++++++++******))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! !! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGHHHHHHIIIIIIIJJJJJKKKLLLLMMMNNNOOOOPPTTTTTTUUUUUUUUUUUTTTTTTSSVVVUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWVVVVUUTTTSSRRQRQQQPPOOONNNNMMMMLLLLLLLKKKJJJJJJJIIIIIHHHHHHGGGGGEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999999999999888888888888887777777777777777777777777666666666666666666666655555555555555555555555555555555555444444444444444444444444444433444433333333333333332222222222222221111111111111111110000000000000000///////.....--------,,,,,,,,,,,,,,++++++++++++++++*******))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ! AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGHHHHHHIIIIIIIJJJJKKKKLLLMMMNNNOOOOPPSTTTTTUUUUUUUUUUUTTTTTTSSVVVUUUUUUTTTTTTUUUUUUUVVVWWWWWWWWWWWVVVVUUTTTSSRRQRQQQPPOOONNNMMMMLLLLLLKKKKJJJJJJJIIIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999999999988888888888887777777777777777777777777666666666666666666666655555555555555555555555555555555555544444444444444444444444444443344443333333333333332222222222222221111111111111111110000000000000000//////......--------,,,,,,,,,,,,,,++++++++++++++++********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!! ! AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGHHHHHHHIIIIIIIJJJJKKKLLLMMMNNNNOOOPPSTTTTTTUUUUUUUUUUTTTTTTSSVVUUUUUUTTTTTTTTTUUUUUUVVWWWWWWWWWWWVVVVUUUTTSSRRQRQQQPPOOONNNMMMLLLLLKKKKKJJJJJJJJIIIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999999999988888888888887777777777777777777777776666666666666666666666655555555555555555555555555555555555544444444444444444444444444443334444333333333333333222222222222221111111111111111110000000000000000///////......-------,,,,,,,,,,,,,,+++++++++++++++++********))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGHHHHHHHIIIIIIJJJJKKKLLLMMMNNNNOOOOPSSTTTTTUUUUUUUUUUTTTTTTSSVVUUUUUTTTTTTTTTTTTUUUUUUWWWWWWWWWWVVVVUUUTTTSSRRRRQQQPPOOONNNMMMLLLLKKKKKKJJJJJJJJIIIIHHHHHHGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999999999888888888888877777777777777777777777766666666666666666666666655555555555555555555555555555555555554444444444444444444444444443333444333333333333333222222222222222111111111111111110000000000000000///////......--------,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFGGGGGGGGHHHHHIIIIJJJKKKLLLMMMMNNNNPQQQQQRRRRRRRRRRRRQQQQQQPUUUTTTTTSSSSSSSSSSSTTTTTTUUUUUUUUUUTTTTTSSSRRRQQPPQQQPPOOONNMMMLLLLKKKKKKJJHHHHHHHGGGGGFFFFFFEEEEEEEDDDCCCCCCCCCCCCCCCCCCCBBBB@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::99999999999988888888888888877777777777777777666666666666666665555555555555555554444444444444444444444433333333333333333333332222333333322222222222222222222222222222222211111111111111111111111111100000000000000000///////////////////////////.........-------,,,,,,+++++++++++++++********************)))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGHHHHHIIIIJJJKKKLLLMMMMNNNNPPQQQQQRRRRRRRRRRRQQQQQQPUUUTTTTTSSSSSSSSSSSSSTTTTTTTUUUUUTTTTTTTSSSRRRQQPPQQQPPOOONNMMMLLLKKKKKKJJJHHHHHHHGGGGGFFFFFEEEEEEEEDCCCCCCCCCCCCCCCCCCCCBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::999999999999988888888888888887777777777777776666666666666666655555555555555555544444444444444444444444433333333333333333333222222233333222222222222222222222222222222222111111111111111111111111111110000000000000000///////////////////////////.........-------,,,,,,,++++++++++++++********************))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!! AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFGGGGGGGGHHHHIIIIJJJKKKLLLMMMMNNNNPPQQQQQRRRRRRRRRRRQQQQQQPUUUTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSRRQQQPPQQQPPOOONNMMMLLLKKKKKJJJJHHHHHHGGGGGFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBB@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::9999999999998888888888888888887777777777777766666666666666666555555555555555555544444444444444444444444333333333333333332222222222233322222222222222222222222222222222221111111111111111111111111111100000000000000000//////////////////////////..........-------,,,,,,+++++++++++++++********************)))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGHHHHIIIIJJKKKLLLLMMMMNNNNPPQQQQQQRRRRRRRRRRQQQQQQPUUUTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSRRRQQQPPQQQPPOOONNMMMLLLKKKKJJJJJHHHHHGGGGGGFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBB@@@@@@@@@@???????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::99999999999988888888888888888887777777777777666666666666666655555555555555555555444444444444444444444443333333333333333222222222222232222222222222222222222222222222222111111111111111111111111111111110000000000000000////////////////./////////.........------,,,,,,,,++++++++++++++********************))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGHHHHIIIJJJKKKLLLLMMMMNNNNPPPQQQQQRRRRRRRRRRQQQQQQPUUUTTTTSSSSSSSSSRSSSSSSSSTTTTTTTTTTSSSSSSRRRQQQPPPQQQPPOOONNMMMLLLKKKJJJJJJHHHGGGGGGGFFFFFEEEEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999888888888888888888877777777777766666666666666666555555555555555555554444444444444444444444433333333333333322222222222222222222222222222222222222222222222221111111111111111111111111111111110000000000000000//////////////...///////..........------,,,,,,,,++++++++++++++********************)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGHHHHIIIJJJKKKLLLMMMMMNNNNPPPQQQQQQRRRRRRRRRQQQQQQPUUUTTTTSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRQQQPPPQQPPPOOONNMMMLLLKKKJJJJJJGGGGGGGGGFFFFFEEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@?????????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999998888888888888888888777777777777666666666666666665555555555555555555444444444444444444444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111100000000000000000/////////////....//////...........------,,,,,,,,+++++++++++++********************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGHHHHIIIJJJKKKLLLMMMMMNNNNPPPQQQQQQRRRRRRRRRQQQQQQPUUUTTTTSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRQQQPPPOQQPPPOOONNNMMLLKKKJJJJJJJGGGGGGGGFFFFFFEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???????????????????>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988888888888888888887777777777776666666666666666655555555555555555554444444444444444444444443333333333333332222222222222222222222222222222222222222212222221111111111111111111111111111111111110000000000000000////////////.....///.............------,,,,,,,,+++++++++++++*********************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHIIIJJKKKLLLLMMMMMNNNNPPPQQQQQQRRRRRRRRRQQQQQQPUUUTTTTTSSSSSRRRRRRRRSSSSSSSSSSSSSSSRRRRRQQQQPPPOOQQPPPOOONNNMMLLKKKJJJJJIIGGGGGGGFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@????????????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999998888888888888888888777777777777766666666666666666555555555555555555444444444444444444444444433333333333333322222222222222222222222222222222222222221112222111111111111111111111111111111111111100000000000000000////////////....................------,,,,,,,,,++++++++++++*********************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGGGHHHHIIIJJJKKKLLLMMMMMMNNNNPPPQQQQQQQRRRRRRRQQQQQQQPUUUTTTTTSSSSSRRRRRRRRRSSSSSSSSSSSRRRRRRRQQQQPPPPOOQQPPPOOONNNMMLLKKKJJJJIIIGGGGGGFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBB@@@????????????????????>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999988888888888888888887777777777777666666666666666666555555555555555554444444444444444444444444333333333333333222222222222222222222222222222222222222111112211111111111111111111111111111111111111100000000000000000///////////....................-------,,,,,,,,+++++++++++++********************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFGGGGGGHHHHHIIIJJJKKKLLLMMMMMNNNNNPPPQQQQQQQRRRRRRRQQQQQQQPUUUTTTTTSSSSSRRRRRRRRRRRRSSSSSRRRRRRRRQQQQQPPPPOOOQPPPPOOONNNMMLLKKKJJJIIIIGGGGFFFFFFFEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBB@?????????????????????>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888888877777777777766666666666666666666555555555555555544444444444444444444444433333333333333332222222222222222222222222222222222222211111112111111111111111111111111111111111111111100000000000000000///////////...................-------,,,,,,,,+++++++++++++********************)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEFFFFFGGGGGGHHHHHIIIJJJKKKLLLMMMMMNNNNNPPPPQQQQQQQRRRRRQQQQQQQQPUUUTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPOOOOPPPPPOOONNNMMLLKKJJJIIIIIGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBB?????????????????????>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888888888888777777777777766666666666666666666555555555555555444444444444444444444444333333333333333322222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000//////////...................-------,,,,,,,,,++++++++++++********************))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEFFFFFGGGGGGHHHHHIIIJJJKKLLLLMMMMMNNNNNPPPPQQQQQQQQRRRQQQQQQQQQPUUUTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPOOOOOOPPPPPOOONNMMMLLKKJJJIIIIIFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBB???????????????????>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999999999999988888888888888887777777777776666666666666666666665555555555555554444444444444444444444433333333333333333222222222222222222222222222222222211111111111111111111111111111111111111111111111111110000000000000000000//////////..................--------,,,,,,,,++++++++++++*********************))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEFFFFFGGGGGHHHHHIIIIJJKKKLLLLMMMMMNNNNNPPPPQQQQQQQQQQQQQQQQQQQQPUUUTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONPPPPPOOONNMMLLKKJJJIIIIHHFFFFFFFFEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAA??????????????????>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::9999999999999999988888888888888877777777777766666666666666666666555555555555555544444444444444444444444333333333333333332222222222222222222222222222222211111111111111111111111111111111111111111111111111111110000000000000000000//////////................---------,,,,,,,,,++++++++++++********************)))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEFFFFGGGGGGHHHHHIIIIJJKKKLLLLMMMMMNNNNNPPPPQQQQQQQQQQQQQQQQQQQPPUUTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOONNPPPPOOOONNMMLLKKJJIIIIHHHFFFFFFEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBAAA????????????????>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888888888877777777777766666666666666666666555555555555555544444444444444444444443333333333333333322222222222222222222222222222222111111111111111111111111111111111111111111111111111111100000000000000000000//////////...............----------,,,,,,,,,++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEFFFFGGGGGGHHHHHIIIJJJKKKLLLLMMMMMNNNNNPPPPQQQQQQQQQQQQQQQQQQQPPUUTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPOOOOOOONNNNPPPPOOONNNMMLKKJJJIIIHHHHFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAA???????????????>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::99999999999999999998888888888887777777777777666666666666666666665555555555555555444444444444444444444333333333333333333322222222222222222222222222222211111111111111111111111111111111111111111111111111111111000000000000000000000//////////.............-----------,,,,,,,,+,+++++++++++********************)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEFFFFGGGGGGHHHHHIIIJJJKKKKLLLMMMMMMNNNNPPPPQQQQQQQQQQQQQQQQQQPPPUTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPOOOOOOOONNNNNPPPOOOONNMMLLKKJJIIIHHHHHFEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBAAAAAA?????????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999998888888888887777777777777766666666666666666665555555555555555444444444444444444443333333333333333333322222222222222222222222222222211111111111111111111011111111110000000000000001111111110000000000000000000000///////////.......-...-------------,,,,,,,,+,+++++++++++*******************)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEFFFFFGGGGGHHHHHIIIIJJJKKKLLLLMMMMMNNNNPPPPQQQQQQQQQQQQQQQQQQPPPUTTTTSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPOOOOOOOONNNNNNNPPPOOONNNMMLLKJJIIIHHHHHHEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAA????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::99999999999999999999888888888888777777777777777666666666666666665555555555555555544444444444444444443333333333333333333322222222222222222222222222212211111111111111111111000111111100000000000000000011111100000000000000000//0000////////////........-..-------------,,,,,,,,,++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFFFFGGGGGGHHHHIIIIJJJKKKLLLLMMMMMMNNNPPPPQQQQQQQQQQQQQQQQQPPPPTTTTSSSSRRRRRRRRRRRRRRRQQQQQQPPPPOOOOOOOONNNNNNNNNPPOOOONNMMLLKKJJIIHHHHHGGEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBAAAAAAAAAA??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999988888888888877777777777777776666666666666666555555555555555554444444444444444444333333333333333333332222222222222222222222222221121111111111111111111000001111000000000000000000000000000000000000000000////00//////////////.......--.-------------,,,,,,,,,+++++++++++++*******************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEFFFFFGGGGGGHHHHHIIIJJJKKKKLLLLMMMMMNNNPPPPQQQQQQQQQQQQQQQQPPPPPTTTSSSSRRRRRRRRRRRRRRRQQQQQPPPPPOOOOOONNNNNNNNNNNNPOOOONNNMLLKKJJIIHHHHGGGGEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::999999999999999999988888888888877777777777777777766666666666666655555555555555555444444444444444444333333333333333333333222222222222222222222222221111111111111111111111000000011000000000000000000000000000000000000000000//////////////////////.......--------------,,,,,,,,,,,++++++++++++*******************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEFFFFFGGGGGHHHHHIIIJJJJKKKLLLLMMMMMNNNPPPPQQQQQQQQQQQQQQQQPPPPOTTSSSRRRRRRRRRRRRRRQQQQQQQPPPPOOOOONNNNNNNNNNNNNNNPOOOONNMMLLKJJIIIHHHGGGGGEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA???????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999999999998888888888888777777777777777777666666666666655555555555555555544444444444444444443333333333333333333322222222222222222222222222111111111111111111111000000000000000000000000000000000000000000000000000///////////////////////.......--------------,,,,,,,,,,,,++++++++++++***************)**)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFFGGGGGHHHHHIIIJJJKKKLLLLMMMMMNNNPPPPPQQQQQQQQQQQQQQPPPPOOTSSSRRRRQQQQQQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNNNNNNNOOOONNMMLLKKJIIIHHHGGGGGGEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA?????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888777777777777777777776666666666665555555555555555554444444444444444444433333333333333333322222222222222222222222222211111111111111111111000000000000000000000000000000000000000000000000000////////////////////////........--------------,,,,,,,,,,,++++++++++++***************))*)))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFGGGGGGHHHHIIIJJJKKKKLLLLMMMMMNNPPPPPQQQQQQQQQQQQQQPPPOOOSSSRRRQQQQQQQQQQQQQQQQQPPPPOOOONNNNNNNNNNNNNNNNNNNOOONNNMMLKKJJIIHHHGGGGGGGEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA????>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999888888888888877777777777777777777666666666666555555555555555555444444444444444444443333333333333333332222222222222222222222222221111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////........-------------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFGGGGGGHHHIIIIJJJKKKLLLLMMMMMNNPPPPPQQQQQQQQQQQQQPPPPOOOSSRRRQQQQQPPPPQQQQQQQPPPPPOOOONNNNNNMMMMNNNNNNNNNMOONNNMMLLKJJIIHHHGGGGGGGFDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA??>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888887777777777777777777766666666666655555555555555555444444444444444444443333333333333333333222222222222222222222222222111111111111111111110000000000000000000000000000000000000000000000000///////////////////////////........-------------,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFGGGGGHHHHIIIJJJKKKLLLLMMMMMNNPPPPPQQQQQQQQQQQQPPPPOOONSRRQQQQPPPPPPPPPPPPPPPPPOOOONNNNNMMMMMMMMMMNNNNMMMOONNMMLLKKJIIHHHGGGGGFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAA?>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888888877777777777777777776666666666666555555555555555544444444444444444444433333333333333333322222222222222222222222222211111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////.........-------------,,,,,,,,,,,,,+++++++++++**************))))))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDEEEEEEFFFFFGGGGGHHHIIIJJJKKKLLLLMMMMMNNPPPPPQQQQQQQQQQQPPPPOOONNRRRQQPPPPPPPPPPPPPPPPPPOOOONNNNMMMMMMMMMMMMMMMMMMMONNNMMLKKJJIHHHGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888888877777777777777777777666666666666655555555555555555444444444444444444433333333333333333332222222222222222222222222211111111111111111111100000000000000000000000000000000000000///0000///////////////////////////////...........-------------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDEEEEEEFFFFFGGGGGHHHIIJJJKKKLLLLMMMMMNNPPPPPPQQQQQQQQQPPPPPOOONNRRQQPPPPOOOOOOOOPPPPPOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNMMLLKJJIIHHGGGFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAA@>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999888888888888877777777777777777776666666666666555555555555555555444444444444444444333333333333333333222222222222222222222222222111111111111111111111000000000000000000000000000000000000//////0/////////////////////////////////...........--------------,,,,,,,,,,,,,++++++++++*************))))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDEEEEFFFGGGHHHIIIJJJJKKKKKLLNNOOOOOOOOOOOOOOONNNNMMLLNNMMMLLLLLKKLLLLLLLLLLLKKLKKKKJJJJJJJJJJJJJJJJJJJJJJIIHHGGFEEDDCCCCCBBBBBBBDDDDDDDDCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::999999888888888888888887777777777777776666666666666666665555555555555555555444444444444444443333333333333333333332222222222222222222222222111111111111111110000000000000000000///////////////////////////............................---..........-----------,,,,,,,,,,,,+++++++++++++********)))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!! ????????????@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDEEEEEFFFGGHHHIIIJJJJKKKKKLLNNOOOOOOOOOOOOOONNNNMMMLLNNMMLLLKKKKKKKKKKLLLLKKKKKKKJJJJJIIIIJJJJJJJJJJJJJJIIHHGGFFEEDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBB@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::9999999988888888888888887777777777777776666666666666666666555555555555555554444444444444444443333333333333333333332222222222222222222222221111111111111111110000000000000000000///////////////////////////...........................-----........-------------,,,,,,,,,,,,+++++++++++++********)))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!! ??????????????@@@@@@@@@????????@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDEEEEFFFGGGHHIIIJJJJKKKKLLLNNOOOOOOOOOOOOONNNNMMMLLKNMMLLLKKKKKKKKKKKKKKKKKKJKKJJJJIIIIIIIIIIJJJJJJJIIIIHHHGFFEEDDCCCCBBBBBBBBBDDDDCCCCCCCCCCCCCCCCBBBBB@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9999999998888888888888887777777777777766666666666666666666555555555555555554444444444444444443333333333333333333322222222222222222222222221111111111111111110000000000000000000///////////////////////////..........................-------......---------------,,,,,,,,,,,,+++++++++++++********))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! ????????????????@@@@@@@??????????@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@??????????????@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDEEEEFFFGGGHHIIIJJJKKKKKLLLNNOOOOOOOOOOOONNNNNMMMLLKNMMLLKKKKJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHGGFFEDDDCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999998888888888888877777777777777666666666666666666665555555555555555544444444444444444333333333333333333333222222222222222222222222111111111111111111000000000000000000000//////////////////////////.........................---------.....---------------,,,,,,,,,,,,,,++++++++++++********)))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!! ??????????????????@@@@@????????????@@@@@@@@@@@@@?????????????@@@@@@@@@@@@?????????????????@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBCCCCCCCCDDDDDEEEFFFGGGHHIIIJJJKKKKKLLLNNOOOOOOOOOONNNNNNMMMLLKKMMLLKKKJJJJJJJJJJJKJJJJJJJJJIIIIIHHHHHIIIIIIIIIIIIIHHGGFFEEDDCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBB@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777777666666666666666666665555555555555555544444444444444444333333333333333333333222222222222222222222222111111111111111111000000000000000000000//////////////////////////.......................------------...-----------------,,,,,,,,,,,,,,++++++++++++********)))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!! ????????????????????@@@??????????????@@@@@@@@@@@????????????????@@@@@@@@@???????????????????@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBCCCCCCCDDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNNOOOOOOOOONNNNNNMMMLLLKKMMLLKKJJJJJJJJJJJJJJJJJJIJIIIIHHHHHHHHHHHHIIIIIIHHHHGGGFFEEDDCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBB@@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888887777777777777776666666666666666666655555555555555555444444444444444443333333333333333333332222222222222222222222222111111111111111100000000000000000000000//////////////////////////.....................--------------.-------------------,,,,,,,,,,,,,,++++++++++++********))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!! ???????????????????????????????????????@@@@@@@@@??????????????????@@@@@@@??????????????????????@@@?????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBCCCCCCDDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNNOOOOOOOONNNNNNNMMMLLKKKMLLKKKJJJJJIJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGFFEEDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@????????????????>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777777776666666666666666666655555555555555555444444444444444443333333333333333333332222222222222222222222222111111111111111100000000000000000000000//////////////////////////....................-----------------------------------,,,,,,,,,,,,,,,,+++++++++++*******)))))))))((((((((((((((((((((''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! ??????????????????????????????????????????@@@@@@????????????????????@@@@@????????????????????????@????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNNOOOOOOONNNNNNNMMMLLLKKJMLLKKJJJJIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGHHHHHHHHGGGGFFFEEDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@??????????????????>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999988888888777777777777777776666666666666666665555555555555555554444444444444444333333333333333333333222222222222222222222222221111111111111111000000000000000000000000/////////////////////////...................-------------------------------------,,,,,,,,,,,,,,,,,++++++++++*******)))))))))(((((((((((((((((((''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!! ???????????????????????????????????????????@@@@@???????????????????????@@????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBCCCCCCCDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNOOOOOOONNNNNNNMMMMLLLKKJMLLKKJJJIIIIIIIIIIIIIIIHHIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFEEEDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@???????????????????>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::9999999999999999988888887777777777777777776666666666666666655555555555555555444444444444444443333333333333333333332222222222222222222222222111111111111111110000000000000000000000000/////////////////////////..................-------------------------------------,,,,,,,,,,,,,,,,,,++++++++++*******))))))))(((((((((((((((((((''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!! ?????????????????????????????????????????????@@@????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNOOOOOOONNNNNNNMMMLLLKKKJLLKKKJJIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFGGGGGGGGGGGGFFFEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@????????????????????>>>>=====================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::9999999999999999998888887777777777777777777666666666666666655555555555555555544444444444444443333333333333333333332222222222222222222222221111111111111111100000000000000000000000000/////////////////////////..................--------------------------------------,,,,,,,,,,,,,,,,,,,+++++++++*******))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!! >>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBCCCCCCDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNOOOOOONNNNNNNMMMMLLLKKJJLLKKJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFFGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBB@@@@?????????????????????>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::999999999999999999998888877777777777777777776666666666666666555555555555555554444444444444444443333333333333333333322222222222222222222222211111111111111111000000000000000000000000000/////////////////////////.................--------------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++*******))))))))(((((((((((((('(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!! >>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCDDDDDDEEEFFGGGHHIIIJJJKKKKLLLLNOOOOOONNNNNNNMMMMLLKKKJJLLKKJJJIIIIHHHHHHHHHHHHGGHGGGFFFFFFFFEFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBB@@??????????????????????>>======================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::999999999999999999998888777777777777777777776666666666666666555555555555555554444444444444444444333333333333333333222222222222222222222222211111111111111111000000000000000000000000000/////////////////////////.................--------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++*******)))))))((((((((((((((''((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!! >>>>>>???????????????????????????????????????????????????????????????????>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCDDDDDEEEEFFGGGHHIIIJJJKKKKLLLLNOOOOOONNNNNNMMMMLLLKKKJJLLKKJJIIIIHHHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBA@?????????????????????>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::99999999999999999999988887777777777777777777766666666666666655555555555555555544444444444444444443333333333333333332222222222222222222222221111111111111111110000000000000000000000000000///////////////////////..................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))))((((((((((((('''(''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>???????????????>????????????????????????>????????????????????????>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCDDDDEEEEEFFGGGHHIIIJJJKKKKKLLLNOOOOONNNNNNNMMMMLLLKKJJJLKKKJJIIIIHHHHHHHHGGGGGGFGGFFFFEEEEEEEEEEEEEEEFFFFFFFEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAA?????????????????????>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::99999999999999999999988887777777777777777777666666666666666655555555555555555544444444444444444443333333333333333332222222222222222222222211111111111111111110000000000000000000000000000//////////////////////....................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++******))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>?????????????>>>??????????????????????>>>>?????????????????????>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDEEEEFFFGGGHHHIIJJJJKKKKLLLNNOOOONNNNNNNMMMLLLKKKJJJLKKKJJIIIHHHHHHHGGGGGGGFFFFFFEEEEEEDDDDDEEEEEEEEFFFFFEEEEDDDCCCCBBBBBBBBBAACCCCCCCCCBBBBBBBBBBBBBAAA???????????????????>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::99999999999999999999888887777777777777777777666666666666666655555555555555555444444444444444444443333333333333333332222222222222222222222211111111111111111110000000000000000000000000000/////////////////////.....................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++*******)))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>???????????>>>>>????????????????????>>>>>>???????????????????>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDDEEEEFFFGGGHHHIIIJJJKKKKLLLNNNONNNNNNNNMMMMLLLKKKJJILKKJJJIIIHHHHHGGGGGGGFFFFFFFEEEEEDDDDDDDDDEEEEEEEEFFFEEEEDDDCCCCBBBBBBBBAAACCCCCCCCBBBBBBBBBBBBAAAAA?????????????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::9999999999999999999888888777777777777777777666666666666666655555555555555555444444444444444444443333333333333333332222222222222222222222111111111111111111110000000000000000000000000000/////////////////////......................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>?????????>>>>>>>>?????????????????>>>>>>>>?????????????????>>>>>>>>>>>??????????????>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDDEEEEFFFGGGHHHIIIJJJKKKKKLLNNNNNNNNNNNMMMMLLLLKKJJJILKKJJJIIIHHHHGGGGGGFFFFFEFFEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEDDDCCCCBBBBBBBBAAACCCCCCCCBBBBBBBBBBBAAAAAA????????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999999999888888887777777777777777766666666666666655555555555555555544444444444444444444333333333333333332222222222222222222222211111111111111111110000000000000000000000000000//////////////////////......................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++******)))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>???????>>>>>>>>>>???????????????>>>>>>>>>>>??????????????>>>>>>>>>>>>>>???????????>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDEEEEEFFFGGGHHHIIIJJJJKKKKLLNNNNNNNNNNNMMMMLLLKKKJJJILKKJJJIIHHHHGGGGGFFFFFFEEFEEEEEDDDDDDDDDDDDDEEEEEEFFFEEEEEDDDCCCBBBBBBBAAAACCCCCCBBBBBBBBBBBBBAAAAAA??????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999999999998888888887777777777777776666666666666666555555555555555555544444444444444444433333333333333333322222222222222222222221111111111111111111100000000000000000000000000///////////////////////.......................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>?????????????>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>?????????>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDEEEEEFFFGGGHHHIIIJJJJKKKKKLNNNNNNNNNNMMMMLLLKKKJJJJIKKKJJJIIHHHHGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDDEEEEEFFFEEEEEDDDCCCBBBBBBBAAAACCCCCCBBBBBBBBBBBBAAAAAAA????????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999888888888877777777777777666666666666666555555555555555555555444444444444444443333333333333333332222222222222222222222111111111111111111100000000000000000000000000////////////////////////.......................--------------------------,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCDDDDDEEEEEFFFGGGHHHIIIJJJJKKKKKKNNNNNNNNNMMMMLLLKKKKJJJIIKKKJJJIIHHHGGGGFFFFFEEEEEEEEEDDDDDDCCCCDDDDDDEEEEEFFFEEEEEDDDCCCBBBBBBBAAAACCCCCBBBBBBBBBBBBAAAAAAAA??????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777777666666666666666555555555555555555555444444444444444443333333333333333322222222222222222222221111111111111111111110000000000000000000000000////////////////////////.......................---------------------------,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*******)))))))((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCDDDDEEEEEFFFGGGGHHHIIIIJJJJKKKKKNNNNNNNNMMMMLLLKKKKJJJIIIKKKJJIIIHHHGGGFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDEEEEEFFFFEEEEDDDCCCCBBBBBBBAAACCCCBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888888887777777777776666666666666665555555555555555555554444444444444444433333333333333333222222222222222222222211111111111111111111110000000000000000000000000///////////////////////.......................---------------------------,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCDDDDEEEEEFFFGGGHHHHIIIIJJJJKKKKKMNNNNMMMMMMLLLKKKKJJJJIIIKKJJJIIIHHHGGGFFFFEEEEEEDEEDDDDDDCCCCCCCDDDDDEEEEEFFFFEEEEDDDCCCCBBBBBBBAAACCBBBBBBBBBBBBBAAAAAAAAAA???????>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888888888888877777777776666666666666665555555555555555555555444444444444444443333333333333333322222222222222222222211111111111111111111111000000000000000000000000////////////////////////.......................---------------------------,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++******)))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCDDDDEEEEEFFFGGGGHHHIIIIIJJJJJKKKKMMMMMMMMMMLLLKKKKJJJIIIIIKKJJJIIIHHHGGFFFFEEEEEEDDEDDDDDDDCCCCCCCCDDDDEEEEEFFFFEEEEDDDCCCCBBBBBBBAAACCBBBBBBBBBBBBAAAAAAAAAAA?????>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::9999999998888888888888888777777777666666666666666655555555555555555555544444444444444444333333333333333332222222222222222222221111111111111111111111000000000000000000000000/////////////////////////.......................---------------------------,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****)))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCDDDDEEEFFFFFGGGHHHHIIIIIJJJJJJKKKMMMMMMMMLLLLKKKJJJJIIIIIHKKJJJIIIHHGGGFFFFEEEEEDDDEDDDDDDCCCCCCCCCDDDDEEEEEFFFFEEEEDDDCCCCBBBBBBBAAACBBBBBBBBBBBBAAAAAAAAAAAA????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::99999999888888888888888887777777766666666666666666555555555555555555544444444444444444433333333333333333222222222222222222222111111111111111111111000000000000000000000000//////////////////////////.......................---------------------------,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*****)))))))(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!  =>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@A@AAAAAAAAAAAAAABBBBBCCCCDDDEEEEFFFFGGGGHHHHIIIIIJJJJJJJJKMMMMMMLLLLLKKKJJJIIIIIHHHKJJJJIIIHHGGGFFFEEEEEDDDDDDDDDDDCCCCCCCCCDDDDEEEEEFFFFEEEEDDDCCCCBBBBBBBAAACBBBBBBBBBBBAAAAAAAAAAAA@??>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::9999998888888888888888888777777666666666666666666655555555555555555544444444444444444333333333333333332222222222222222222221111111111111111111111000000000000000000000000//////////////////////////.......................---------------------------,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>===================>>>>>><<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAABBBBCCCDDEEEFFFFGGGGHHHHHHHHIIIIIKKKKKJJJJJIIIHHHHGGGGGFFFIIIIHHHGGGFFFEEEDDDDDCCCCBBAAAAAAA@@@@@AAAAABBBBBBAAAAAA@@@@????>>>>>>=====?>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999988888888888888888888877666666666666666666655555555555444444444444444444443333333333333333332222222222222222221111111111111111111100000000000000000000000000/////////////////////////////............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*****)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>======================>>><<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@AAAABBBCCCCDEEEFFFFGGGGGHHHHHHHHHHHIIJJJJJJJJIIIIHHHGGGGFFFFFFIIIIHHHGGGFFFEEEDDDDDCCCCBBAAAAAA@@@@@@AAAAAABBBBBAAAAAA@@@@????>>>>>>=====>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999888888888888888888888877766666666666666666555555555554444444444444444444443333333333333333332222222222222222221111111111111111111100000000000000000000000000///////////////////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>========================><<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@AAAABBBCCCDDEEEFFFGGGGGHHHHHHHHHHHHHHJJJJJJJIIIHHHGGGGFFFFFFFFIIIHHHHGGGFFFEEEDDDDDCCCCBBAAAAAA@@@@@@@AAAAABBBBBAAAAA@@@@@????>>>>>>=====>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999998888888888888888888877777666666666666666655555555555444444444444444444444333333333333333333222222222222222222111111111111111111100000000000000000000000000//////////////////////////...............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****))))))()(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<=========<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@AAABBBBCCCDDEEFFFFGGGGHHHHHHHHHHHHHHHJJJJJIIIIHHHGGGFFFFFFEEEEIIHHHHHGGGFFFEEEDDDDDCCCCBBAAAAAA@@@@@@@AAAAABBBBBAAAA@@@@@?????>>>>>======>>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999888888888888888888877777766666666666666655555555555444444444444444444444333333333333333332222222222222222222111111111111111111100000000000000000000000000//////////////////////////...............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*****))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!  ==>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<======<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@AAABBBCCCDDDEEFFFGGGGHHHHHHHHHHHHHHHHJJJIIIIIHHHGGGFFFFEEEEEEEHHHHHHHGGGFFFEEEDDDDDCCCCBBAAAAAA@@@@@@@AAAAAABBBBAA@@@@@@@????>>>>>>======>>>>>>>>=============<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::::::::::::::::::::::::9999999999999999999988888888888888888777777776666666666666555555555555444444444444444444443333333333333333332222222222222222221111111111111111111100000000000000000000000////////////////////////////................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,+++++++*****)))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!  ====>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>=============>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<===<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAABBBCCCDDDEFFFGGGGGHHHHHHHHHHHHHHHHIIIIIIIHHHGGGFFFEEEEEEEEEHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@AAAAABBBB@@@@@@@@?????>>>>>>======>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::;;;;:::::::::::::::::::::::::9999999999999999999998888888888888888777777777666666666666555555555555544444444444444444444333333333333333332222222222222222221111111111111111111100000000000000000000000///////////////////////////.................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,++++++++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!  ======>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>===============>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAABBBCCCDDDEFFFGGGGHHHHHHHHHHHHHHHHGIIIIIIHHHGGGFFEEEEEDDDDDEHHHHHHGGGGFFFEEEDDDDDDDCCBBBBAAAAA@@@@@@@AAAAAAABB@@@@@@@?????>>>>>>=======>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::;;;:::::::::::::::::::::9:::999999999999999999999888888888888888777777777776666666666655555555555555444444444444444444333333333333333333222222222222222222111111111111111111110000000000000000000000////////////////////////////................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,++++++++******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!  ========>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>=================>>>>>>>><========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>???????@@@@AAAABBBCCCDDDEFFFGGGGHHHHHHHHHHHHHGGGGIIIIHHHHGGGFFEEEEDDDDDDDDHHHHHHGGGGFFFEEEEDDDDDDDDBBBBAAAAA@@@@@@@@AAAAAAAA@@@@@??????>>>>>>>=======>>>>>============<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::;::::::::::::::::::::::99:9999999999999999999999888888888888888777777777777666666666555555555555555544444444444444444333333333333333333222222222222222222111111111111111111110000000000000000000000////////////////////////////...........................-....----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!  ==========>>>>>>>>>>>>>=============>>>>>>>>>>>>====================>>>>><<<======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>???????@@@@@AAAABBBCCCDDEEFFFGGGHHHHHHHHHHHHHGGGGGIIIHHHHGGGFFEEEDDDDDDDDDDGHHHHHGGGGFFFEEEEDDDDDDDDBBBBBAAAA@@@@@@@@@AAAAAAA@@????????>>>>>>>=======<>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999888888888888888877777777777776666666655555555555555555444444444444444433333333333333333322222222222222222211111111111111111111000000000000000000000/////////////////////////////..........................---..----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!  ============>>>>>>>>>>>===============>>>>>>>>>>======================>>><<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>???????@@@@@AAABBBBCCCDDEFFFFGGGGHHHHHHHHHHGGGGGGGIHHHHHGGGFFFEEDDDDDCCDDDDGGHHHHGGGGGFFFEEEEDDDDDDDBBBBBAAAA@@@@@@@@@@@AAAAA?????????>>>>>>>=======<<>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999888888888888888777777777777777666666655555555555555555544444444444444333333333333333333222222222222222222111111111111111111111000000000000000000000/////////////////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!  ==============>>>>>>>>>=================>>>>>>>>=========================<<<<<<<<=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>????????@@@@@AAABBBBCCCDDEEFFFGGGGHHHHHHHHHGGGGGGGGHHHHHHGGGFFEEEDDDCCCCCCDDGGGHHHHGGGGFFFEEEEEDDDDDDCBBBBAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>=======<<<>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999998888888888888888777777777777777766666655555555555555555554444444444444333333333333333333222222222222222222211111111111111111111000000000000000000000/////////////////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++,,+++++++++++++++++++++++++++*******))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!  =================>>>>>>===================>>>>>>=========================<<<<<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>???????@@@@@AAAABBBBCCCDDDEFFFGGGGHHHHHHHHGGGGGGGGFHHHHHGGGFFFEEDDDCCCCCCCCDGGGHHHHGGGGFFFFEEEEEDDDDDCBBBBBAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>=======<<<<>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999998888888888888887777777777777777776666655555555555555555555444444444444333333333333333333222222222222222222221111111111111111110000000000000000000000////////////////////////////........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++++++++++*******))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  ===================>>>>======================>>>=========================<<<<<<<<<<<<<============;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>???????@@@@@AAAABBBBCCCDDDEFFFGGGGGHHHHHGGGGGGGGGFFHHHHGGGGFFEEEDDCCCCCCCCCDGGGHHHHHGGGGFFFEEEEEEEDDDCCBBBBAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>=========<<<<==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999998888888888888888777777777777777777766655555555555555555555544444444444433333333333333333322222222222222222222111111111111111111000000000000000000000/////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*++******)))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!  =====================>>========================>=========================<<<<<<<<<<<<<<<<=========;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>>???????@@@@@AAAABBBBCCCDDDEFFFGGGGGGGHGGGGGGGGGFFFFHHHGGGGFFFEEDDDCCCCCCCCCDGGGHHHHHGGGGFFFFEEEEEEDDDCCBBBBAAA@@@@@@@@@@@@@@@@>>>>>>>>>>==========<<<<<=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999998888888888888887777777777777777777776655555555555555555555544444444444333333333333333333322222222222222222222111111111111111111000000000000000000000/////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+******)))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  ================================================<========================<<<<<<<<<<<<<<<<<<<======;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================>>>>>>>??????@@@@@@AAAABBBBCCCDDDEFFFFGGGGGGGGGGGGGGFFFFFFHHGGGGFFFEEEDDCCCCCCCCCCCGGGHHHHHHGGGFFFFEEEEEEEDDCCBBBBAAA@@@@@???????????>>>>>==============<<<<<<========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999998888888888888888777777777777777777777755555555555555555555554444444444433333333333333333322222222222222222222211111111111111111100000000000000000000//////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**********)))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!  ================================================<<<<=====================<<<<<<<<<<<<<<<<<<<<<====;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================>>>>>>>??????@@@@@AAAAABBBCCCCDDDEFFFFGGGGGGGGGGGGGFFFFFFFGGGGGGFFFEEDDDCCCCCBCCCCCGGGHHHHHHGGGGFFFEEEEEEEDDCCBBBBAAA@@@@????????????==================<<<<<<<======<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999998888888888888887777777777777777777777665555555555555555555544444444444333333333333333333322222222222222222222211111111111111111100000000000000000000//////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********)))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!  ================================================<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<=;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>??????@@@@@AAAABBBBCCCCDDDEEFFFFGGGGGGGGGGGFFFFFFFFGGGGGFFFEEEDDDCCCBBBBCCCCGGGHHHHHHGGGGFFFEEEEEEDDDCCBBBBAAA@@@@????????????=================<<<<<<<<=====<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999988888888888888887777777777777777777777666555555555555555555544444444444333333333333333333332222222222222222222211111111111111111000000000000000000000//////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********)))))))((((((((((((('(((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#$###################""""""""""""""!!!!!!!!!!!!!!!!  =======================<========================<<<<<<<<=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================>>>>>>?????@@@@@AAAAABBBBCCCCDDDEEFFFFGGGGGGGGGFFFFFFFFEEGGGGFFFFEEEDDCCCCBBBBCCCCGGGHHHHHHGGGFFFFEEEEEDDDDCCBBBAAA@@@@????????>>>>>================<<<<<<<<;====<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999988888888888888888777777777777777777776666655555555555555555444444444443333333333333333333333222222222222222222111111111111111111000000000000000000000//////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********)))))))(((((((((((((''((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##$##################"""""""""""""""!!!!!!!!!!!!!!!!  <<=====================<<<<=====================<<<<<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>?????@@@@@AAAABBBBCCCCCDDDEEFFFFFGGGGGGGFFFFFFFFEEEGGGFFFFEEEDDDCCCBBBBBBCCCGGGGHHHHGGGGFFFEEEEEDDDDDCBBBBAAA@@@??????>>>>>>>>=============<<<<<<<<<<;;===<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::9::::::999999999999999999999999988888888888888888887777777777777777777666666555555555555555544444444444333333333333333333333322222222222222222211111111111111111100000000000000000000///////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***********))))))((((((((((((('''(''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!  <<<<===================<<<<<<===================<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================>>>>>?????@@@@AAAAABBBBCCCCDDDDEEFFFFFFGGGGFFFFFFFFEEEEEGGGFFFFEEEDDCCCBBBBBBBBCCGGGGGHHGGGGGFFFEEEEDDDDDDBBBBAAA@@@@????>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<;;;==<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999::::9999999999999999999999999988888888888888888888777777777777777776666666655555555555555444444444444333333333333333333333322222222222222222211111111111111111100000000000000000000///////////////////////////////........................------------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***********))))))((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!  <<<<<<=================<<<<<<<<=================<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================>>>>>????@@@@AAAABBBBCCCCCDDDDEEFFFFFFFFFFFFFFFFFEEEEEEGFFFFFEEEDDDCCCBBBBBBBBCCFGGGGGGGGGGFFFEEEEDDDDDDDBBBBAAA@@@????>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;=<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::9999::99999999999999999999999999988888888888888888888877777777777777776666666665555555555555444444444444333333333333333333333322222222222222222211111111111111111000000000000000000000///////////////////////////////........................-----------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*********)*))))))((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<===============<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================>>>>????@@@@AAABBBBCCCCCDDDDDEEFFFFFFFFFFFFFFFFEEEEEEEFFFFFFEEEDDCCCBBBBBBBBBBCFFGGGGGGGGFFFEEEEDDDDDDCCBBBAAA@@@????>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::99999:99999999999999999999999899888888888888888888888877777777777777776666666666555555555555444444444444433333333333333333333222222222222222222111111111111111111100000000000000000000///////////////////////////////........................----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*********))*)))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<=============<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<====;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<===========>>>>>???@@@@AAABBBBCCCCDDDDDEEFFFFFFFFFFFFFFFFEEEEEEEEFFFFFEEEDDDCCBBBBAAAABBBBFFFGGGGGGFFFEEEEDDDDDCCCCBAAAA@@@@???>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999998889888888888888888888888777777777777777766666666666655555555554444444444444443333333333333333333222222222222222222211111111111111111000000000000000000000///////////////////////////////........................-----------------,,,-------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***********))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<==========<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<==;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<=========>>>>???@@@@AAABBBCCCCDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEDFFFFEEEEDDCCCBBBAAAAAABBBFFFFFFFFFFFEEEEDDDDCCCCCCAAAA@@@@????>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999998888888888888888888888888777777777777777766666666666665555555554444444444444444333333333333333333222222222222222222111111111111111111000000000000000000000//////////////////////////////.........................----------------,,,,,--,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**++++++++**************))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<=======>>>>????@@@AABBBCCCCDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEDDFFFEEEEDDDCCBBBAAAAAAAABBEEFFFFFFFFEEEEDDDCCCCCCCBAAA@@@@????>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999999998888888888888888888888887777777777777777666666666666666555555554444444444444444433333333333333332222222222222222222111111111111111111000000000000000000000//////////////////////////////.........................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****++********************))))))))((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<============<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<===>>>???@@@@AAAABBBBBCCDDDDDDDDDDCCCCCCCBBBBBBDDDDCCCBBBAA@@@????????@@AAAAAAAAAAAA@@@@??????>>>>>>>====<<<<;;;;;;;;;::::;;;;;;;;;;;;;;;::::::::::9999998888888888888888888888888888888887777777777776666666666666666666666665666666555555555555555555555555555555555444444444444444444444444444443333333333333333333333333322222222222222222222221111111111111111100000000000000000///////////////......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************************)))))))))(((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<===>>>???@@@AAAABBBBBBCDDDDDDDDDDCCCCCCCBBBBBBBDDDCCCCBBAAA@@@?????????@@AAAAAAAAAA@@@@????>>>>>>>>=====<<<<;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::9999988888888888888888888888888888888877777777777776666666666666666666666655666665555555555555555555555555555555554444444444444444444444444444433333333333333333333333333222222222222222222222211111111111111111000000000000000000/////////////......................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************************************))))))))(((((((('''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<==>>>???@@@AAAABBBBBBCDDDDDDDDDDCCCCCCCBBBBBBBDDCCCCBBBAA@@@???????????@@@AAAAAA@@@@@????>>>>>>>======<<<<;;;;;;;::::::::;::::::::::::::::::::::::9998888888888888888888888888888888888877777777777776666666666666666666666555666655555555555555555555555555555555444444444444444444444444444443333333333333333333333333332222222222222222222222111111111111111110000000000000000000///////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************************************)))))))))(((((((('''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<==>>>???@@AAAABBBBBBBDDDDDDDDDDDCCCCCCBBBBBBBADDCCCCBBAAA@@????>>>>>???@@@@@@@@@@@@@????>>>>>>>======<<<<;;;;;;;::::::::::::::::::::::::::::::::999988888888888888888888888888888888888777777777777776666666666666666666665555665555555555555555555555555555555554444444444444444444444444444433333333333333333333333333222222222222222222222221111111111111111000000000000000000000//////////......................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************************************))))))))))))(((((((('''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<==========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<==>>>???@@AAAABBBBBBBDDDDDDDDDDCCCCCCCBBBBBBBADCCCCBBBAA@@@???>>>>>>>>??@@@@@@@@@@?????>>>>>>=======<<<<;;;;;;;::::::::::::::::::::::::::::::::9999888888888888888888888888888888888888777777777777766666666666666666666555555555555555555555555555554455555555444444444444444444444444444443333333333333333333333333332222222222222222222222111111111111111110000000000000000000000////////......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************************)))))))))))))))))))(((((((('''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!  ;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::::::::::::::;;;;<<<===>>???@@AAAABBBBBBBDDDDDDDDDDCCCCCCCBBBBBBAADCCCCBBBAA@@???>>>>>>>>>>???@@@@@@@?????>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::::999988888888888888888888888888888888888887777777777776666666666666666666655555555555555555555555555555444555555544444444444444444444444444444333333333333333333333333333222222222222222222222211111111111111111000000000000000000000////////......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************)))))))))))))))))))))))))(((((((((''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!  ;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999999:::::::::;;;<<<===>>???@@@AAABBBBBBBDDDDDDDDDDCCCCCCBBBBBBAAACCCCBBBAAA@@???>>>>>>>>>>??????????????>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::9999998888888888888888888888888888888888887777777777776666666666666666666655555555555555555555555555554444455555444444444444444444444444444444333333333333333333333333332222222222222222222222211111111111111111000000000000000000000////////.....................------------------------,---,,,,,,,,,,,,,,,,,,,+++,++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!  ;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::999999999:::::::999999999::::::::;;;;<<===>>???@@@AAAABBBBBBDDDDDDDDDCCCCCCCBBBBBBAAACCCCBBBAA@@@??>>>>>===>>>??????????????>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::99999999888888888888888888888888888888888888777777777776666666666666666666555555555555555555555555555554444445555444444444444444444444444444443333333333333333333333333322222222222222222222222211111111111111111000000000000000000000////////......................---------------------,,,,-,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************)))))))))))))))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::999999999999:::::9999999999999::::::;;;;<<<==>>>??@@@AAAABBBBBBCDDDDDDDCCCCCCCBBBBBBAAAACCCCBBBAA@@@??>>>>======>>????????????>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::999999999988888888888888888888888888888888888877777777776666666666666666665555555555555555555555555555554444444554444444444444444444444444444443333333333333333333333333322222222222222222222222211111111111111111100000000000000000000///////........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999:::9999999999999999::::::;;;<<<===>>???@@@AAAABBBBBCCCDDDDCCCCCCCCBBBBBAAAAACCCBBBAAA@@???>>>========>>>?????????>>>>>>=====<<<<<<;;;;;;::::::::::::::::::::::::::::9999999999998888888888888888888888888888888888877777777776666666666666666665555555555555555555555555555544444444454444444444444444444444434444433333333333333333333333333222222222222222222222222111111111111111111110000000000000000000////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;;;<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9:::::::99999999999999999999999999999999999999:::::;;;<<<===>>???@@@AAAABBBBBCCCCCCCCCCCCCCBBBBBAAAAAACCBBBBAAA@@???>>>========>>>>???????>>>>>>>=====<<<<<;;;;;;;:::::::::::::::::::::::::::9999999999999888888888888888888888888888888888887777777776666666666666666655555555555555555555555555555444444444444444444444444444444444333444433333333333333333333333333222222222222222222222222111111111111111111110000000000000000000///////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))))))))((((((((((((('('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!  ;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999::99999999999999999999999999999999999999999999::::;;;;<<<==>>>???@@@AAAABBBBCCCCCCCCCCCCCBBBBBAAAAAA@CBBBBAAA@@@??>>>=========>>>>>>????>>>>>>>=====<<<<<;;;;;;;::::::::::::::::::::::::::9999999999999998888888888888888888888888888888888777777777666666666666666665555555555555555555555555555544444444444444444444444444444444433334443333333333333333333333333222222222222222222222222211111111111111111111000000000000000000/////////......................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999999999999999999999999999999999:::::;;;<<<===>>???@@@@AAAABBBCCCCCCCCCCCCBBBBBAAAAA@@@BBBBBAAA@@@??>>>=========>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;::::::::::::::::::::::::::99999999999999998888888888888888888888888888888888777777776666666666666665555555555555555555555555555555444444444444444444444444444444444333334333333333333333333333332332222222222222222222222222111111111111111111110000000000000000000/////////....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#$$###################""""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999999999999999999999999::::;;;;<<<==>>>???@@@AAAAABBCCCCCCCCCCCCBBBBAAAAA@@@@BBBBAAAA@@???>>>=========>>>>>>>>>>>>>>>>>====<<<<<;;;;;;:::::::::::::::::::::::::99999999999999999988888888777778888888888888888888877777777666666666666666555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333332222222222222222222222222221211111111111111111111000000000000000000///////////...................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##$####################"""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999:::::;;;<<<===>>>???@@@AAAAABCCCCCCCCCCCBBBBAAAA@@@@@@BBBAAAA@@@???>>>=========>>>>>>>>>>>>>>>>=====<<<<<;;;;;:::::::::::::::::::::::::99999999999999999998888887777777788888888888888888877777777666666666666655555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333332222222222222222222222222211111111111111111111110000000000000000000////////////..................----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999::::;;;;<<===>>>???@@@@AAAAACCCCCCCCCCBBBBAAAA@@@@@??BAAAAA@@@???>>>===========>>>>>>>>>>>>>>>====<<<<<;;;;;;::::::::::::::::::9::::999999999999999999988888887777777778888888888888888887777777766666666666555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333332222222222222222222222222211111111111111111111110000000000000000000/////////////................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999::::;;;<<<===>>>???@@@@AAAABCCCCCCCCBBBBAAAA@@@@????AAAAA@@@@???>>>======<<====>>>>>>>>>>>>>=====<<<<;;;;;;::::::::::::::::9999:::999999999999999999888888877777777777788888888888888887777777766666666666655555555555555555555555545555554444444444444444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111111111110000000000000000000//////////////...............----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999::::;;;<<<===>>>???@@@@AAAABBCCCCCCBBBBBAAA@@@??????AAA@@@@@???>>>=====<<<<<====>>>>>>>>>>>=====<<<<<;;;;;::::::::::::::9999999:9999999999999999999888888777777777777778888888888888888777777766666666666665555555555555555555555444555554444444444444444444444444444444433333333333333333333333333333222222222222222222222222222111111111111111111111100000000000000000000///////////////..............----------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**+********************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999::::;;;<<<==>>>>???@@@@AAABBBCCCCBBBBBAAA@@@?????>>@@@@@@@????>>>====<<<<<<<====>>>>>>>>>>=====<<<<;;;;;::::::::::::::99999999999999999999999999888888877777777777777788888888888888877777777666666666666655555555555555555555544445554444444444444444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111111111110000000000000000000/////////////////.............----------------,,,,,,,,,,,,,,,,,,,,++,,++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!  ::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999989999999999999999999999999::::;;;<<<===>>>???@@@@AAABBBCCCBBBBBAAA@@@????>>>>@@@@@@????>>>====<<<<<<<<=====>>>>>>>>=====<<<<<;;;;;:::::::::::::99999999999999999999999999888888887777777777777777888888888888877777777666666666666555555555555555555555444444554444444444444444444444344444444433333333333333333333333333333222222222222222222222222222211111111111111111111110000000000000000000//////////////////............----------------,,,,,,,,,,,,,,,,,,,,,++,++++++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!  ::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999988889999999999999999999999999::::;;;<<<===>>>???@@@@AAABBBBCCBBBBBAAA@@@???>>>>>@@@@?????>>>====<<<<<<<<<======>>>>>=======<<<<;;;;;:::::::::::::9999999999999999999999999888888888877777777777777778888888888888777777766666666666555555555555555555555444444444444444444444444444444433444444443333333333333333333333333333322222222222222222222222222211111111111111111111110000000000000000000////////////////////...........----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999888888889999999988888888899999999::::;;;<<<===>>>???@@@@AAABBBBBBBBBBBAA@@@???>>>>>=@???????>>>>====<<<<<<<<<=================<<<<;;;;;;:::::::::::99999999999999999999999998888888888887777777777777777888888888888777777766666666665555555555555555555554444444444444444444444444444444333344444433333333333333333333333333333222222222222222222222222222111111111111111111111110000000000000000000/////////////////////..........----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;9:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999888888888889999988888888888899999999::::;;;<<<===>>>???@@@@AAABBBBBBBBBBAAA@@???>>>>===???????>>>>====<<<<<<<<<<================<<<<<;;;;;::::::::::::999999999999999999999998888888888888877777777777777777888888888877777777666666666555555555555555555554444444444444444444444444444444433333444433333333333333333333333333333322222222222222222222222222211111111111111111111110000000000000000000///////////////////////.........-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;9999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999998888888888888889998888888888888889999999::::;;;;<<===>>>???@@@@AAABBBBBBBBBBAAA@@???>>>====??????>>>>====<<<<<<<<<<<===============<<<<<;;;;;:::::::::::::99999999999999999999988888888888888887777777777777777788888888887777777666666666555555555555555555544444444444444444444444444444444333333344333333333333333333333333333333222222222222222222222222222111111111111111111111110000000000000000000////////////////////////........------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;9999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888888888899999999:::;;;<<<===>>>???@@@@AAABBBBBBBBBAAA@@@??>>>=====?????>>>>====<<<<<<<<<<<<<=============<<<<<;;;;;;::::::::::::99999999999999999999988888888888888888777777777777777778888888787777777666666666555555555555555555544444444444444444444444444444444333333334333333333333333333333332333333222222222222222222222222222111111111111111111111110000000000000000000////////////////////////........-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;:::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777666666666666666665555555555556666666666666666666666666778888999::;;;<<<====>>>>>@@@@@@@@???>>>==<<<;;;;;:=====<<<<<;;;;::::::::::::::::::::::::::::99999888877777777777777777776666666666655555555555555555555555555555566666666666666666555555544444444444433334444444444444333333333333333333333322222222222222222222222222111111111111111111111111111000000000000000000000000000000000////00000//////////////////////////////////.....................----------------,,,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))))))()((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###$$$$####################"##""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::::::::;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;::::::::::::::::::::;;;;;:::::::::::::::::::::::::999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777776666666666666666655555555555555556665555555555666666666666778888999::;;;<<<===>>>>>>@@@@@@@????>>>==<<<;;;;;:====<<<<<;;;;::::::::::::::::::::::::::::99999988877777777777777777777666666666655555555555555555555555555555556666666666666666555555544444444444333333444444444443333333333333333333333322222222222222222222222221111111111111111111111111111000000000000000000000000000000000/////0000/////////////////////////////////......................-----------------,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))))))(()(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####$$$####################""##"""""""""""""""""""!!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::;;;;;;;;;;;:::::::::::::::::::::::;;:::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777776666666666666666655555555555555555555555555555555566666666666778888999::;;;<<<===>>>>>>@@@@@@@????>>===<<<;;;;::===<<<<<<;;;;::::::999:::::::::::::::::::9999988887777777777777777777766666666665555555555555555555555555555555666666666666666555555554444444444333333344444444433333333333333333333333222222222222222222222222211111111111111111111111111110000000000000000000000000000000000//////00//////////////////////////////////......................------------------,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$$####################"""#""""""""""""""""""""!!!!!!!!!!!!!!!!!  :::::::::::::::::::::::::::::::::::::::::;;;;;;;::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888877777777777766666666666666666655555555555555555555555555555555555556666666666778888999::;;;<<====>>>>>>@@@@@@@???>>>===<<<;;;;::===<<<<<;;;;:::::9999999::::::::::::::::999999888877777777777777777777666666666555555555555555555555555555555556666666666666655555555444444444433333333444444443333333333333333333333222222222222222222222222211111111111111111111111111111000000000000000000000000000000000////////0///////////////////////./////////........................------------------,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  99::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888777777777777666666666666666666655555555555555555555555555555555555555555666666666777888999::;;;<<====>>>>>>@@@@@@????>>>===<<;;;;;::===<<<<<;;;;:::::9999999999::::::::::::999999888887777777777777777777766666666555555555555555555555555555555555666666666666655555555544444444433333333344444433333333333333333333333222222222222222222222222211111111111111111111111111110000000000000000000000000000000000////////////////////////////////..////////........................-------------------,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  9999::::::::::::::::::::::::::::::::::::::::::;;::::::::::::::::::::::;;;:::::::::::::::::::::::::99:::::::::::::::::::::::999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888887777777777776666666666666666666666655555555555555555555555555555555555555555566666666777888999::;;;<<====>>>>>>@@@@@?????>>>==<<<;;;;;::===<<<<<;;;:::::9999999999999:::::::::999999888888777777777777777777776666666655555555555555555555555555555555566666666666655555555544444444433333333334444333333333333333333333332222222222222222222222222211111111111111111111111111110000000000000000000000000000000000///////////////////////////////....///////........................------------------,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  9999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::99999::::::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888777777777777666666666666666666666666655555555555555555555555555555555555555555556666666777888999::;;;<<====>>>>>>@@@@?????>>>===<<<;;;;;;:===<<<<;;;;::::9999999999999999:::::999999998888887777777777777777777766666665555555555555555555555555555555555666666666665555555554444444443333333333344333333333333333333333333222222222222222222222221211111111111111111111111111110000000000000000000000000000000000////////////////////////////////...../////.........................-------------------,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999:::::::::::::::::9999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999988888888888877777777777777777666666666666666666666666655555555555555555555555555555555555555555556666666777888999::;;;<<<===>>>>>>?????????>>>===<<<;;;;;;:===<<<<;;;;::::99999999999999999999999999999888888777777777777777777776666666555555555555555555555555555555555566666666665555555554444444444333333333334333333333333333333333333222222222222222222222221111111111111111111111111001110000000000000000000000000000000000////////////////////////////////......////.........................------------------,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  99999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99:::::::::::::::::::::::99999999999::::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999888888888888777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555666666777888899:::;;<<<====>>>>>????????>>>====<<<;;;;;;:===<<<<;;;::::9999999999999999999999999999988888887777777777777777777766666655555555555555555555555555555555555666666666655555555544444444433333333333333333333333333333333333332222222222222222222221111111111111111111111111100010000000000000000000000000000000000////////////////////////////////........//..........................------------------,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  9999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999:::::::::::::::::::::99999999999999:::::::::::9999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999988888888888887777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555566666777788899:::;;<<<=====>>>>???????>>>>===<<<<;;;;;;:===<<<<;;;::::999999999999999999999999999988888888777777777777777777766666665555555555555555555545455555555555566666666655555555544444444433333333333333333333333333333333333332222222222222222222221111111111111111111111111000000000000000000000000000000000000000////////////////////////////////.........//.........................-------------------,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  9999999999999999:::::::99::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::::::::99999999999999999::::::::9999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9:999999999999998888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555566667777888999::;;;<<<=====>>>??????>>>>====<<<<;;;;;;:==<<<<;;;;::::99999999999999999999999999998888888777777777777777777776666665555555555555555555554444555555555566666666655555555544444444433333333333333333333333333333333333332222222222222222222211111111111111111111111110000000000000000000000000000000/00000000////////////////////////////////....................................------------------,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  999999999999999999:::::99999::::::::::::::::::::9::::::::::::::::::::::::9999999999:::::::::::::::99999999999999999999:::::99999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????>>>>>>>???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555566667777888999::;;;<<<=======>????>>>>>====<<<<;;;;;;::==<<<<;;;;:::9999998888888999999999999999888888887777777777777777777766666655555555555555555554544445555555556666666666555555555444444443333333333333333333333333333333333322222222222222222222221111111111111111111111111000000000000000000000000000000///000000////////////////////////////////.....................................-------------------,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  99999999999999999999:::9999999::::::::::::::::::9999:::::::::::::::::::::9999999999999::::::::::::999999999999999999999999:999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555544455555555555555555555556667777788899:::;;<<<<=======??>>>>>>====<<<<<;;;;;;::==<<<<;;;::::999998888888888999999999999988888887777777777777777777766666665555555555555555545444445555555555666666666555555555444444444333333333333333333333333333333333322222222222222222222221111111111111111111111111000000000000000000000000000000////00000////////////////////////////////.....................................-------------------,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  9999999999999999999999:999999999::::::::::::::::9999999::::::::::::::::::999999999999999::::::::::99999999999999999999999998899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555544444555555555555555555555566677777888999::;;;<<<=======>>>>>>>====<<<<<;;;;;;:::=<<<<<;;;:::99999988888888888999999999998888888877777777777777777777666666655555555555544444444455555555555566666666655555555544444444433333333333333333333333333333333322222222222222222222222111111111111111111111111000000000000000000000000000000//////000/////////////////////////////////.....................................-------------------,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  99999999999999999999999999999999999:::::::::::::999999999::::::::::::::::999999999999999999:::::::999999999999999999999999988888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666655555555555555555544444444555555555555555555555566677777888999::;;;<<<<======>>>>>>=====<<<<;;;;;;;:::=<<<<;;;;:::9999988888888888899999999999888888877777777777777777777766666665555555555444444444555555555555556666666665555555554444444433333333333333332333333333333333222222222222222222222221111111111111111111111110000000000000000000000000000000///////00////////////////////////////////......................................-------------------,,,,,,,,,,+++++++++++++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999:::::::::::999999999999:::::::::::::999999999999999999999::::9999999999999999999999999888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666555555555555555555444444444444555555555555555555555566677777888999:::;;;<<<<=====>>>>>=====<<<<;;;;;;;::::=<<<<;;;;:::99999888888888888899999999988888888777777777777777777776666666555555555444444444445555555555556666666666555555555444444443333333333333332223333333333333222222222222222222222221111111111111111111111111000000000000000000000000000000/////////////////////////////////.///////......................................--------------------,,,,,,,,,,,+++++++++++++++++++++++++**************))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  9999999999999999999999999999999999999999::::::::99999999999999:::::::::::999999999999999999999999:9999999999999999999999999888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666555555555555555555444444444444444555555555555555555555566677777888999:::;;;<<<<<====>>>>=====<<<<;;;;;;::::::<<<<<;;;::::9999888888888888889999999988888888777777777777777777777666666655555555444444444445555555555556666666666655555555444444443333333333333332222333333333333222222222222222222222221111111111111111111111110000000000000000000000000000000////////////////////////////////...//////......................................--------------------,,,,,,,,,,,,+++++++++++++++++++++++++*************))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  999999999999999999999999999999999999999999::::::99999999999999999::::::::99999999999999999999999999999999999999999999999999888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777766666666666665555555555555555554444444444444444444444444555555555555555566677777888999:::;;;<<<<<<===>>>=====<<<<;;;;;;:::::::<<<<;;;;:::999998888888888888899999998888888887777777767777777777766666665555555544444444444455555555555666666666665555555554444444433333333333333222223333333333222222222222222222222221111111111111111111111111000000000000000000000000000000/////////////////////////////////..../////......................................--------------------,,,,,,,,,,,,,++++++++++++++++++++++++*************))))))))))))))))))))((((((((((((((((('('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  889999999999999999999999999999999999999999999:::99999999999999999999:::::99999999999999999999999999999999999999999999999999888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777776666666666655555555555555555554444444444444444444444444444445555555555555566677778888999:::;;;<<<<<<<<<>>=====<<<<;;;;;;::::::::<<<<;;;::::99999888888888888899999999888888887777776666667777777766666666555555544444444444445555555566666666666665555555554444444433333333333333222222333333333222222222222222222222221111111111111111111111110000000000000000000000000000000////////////////////////////////......///......................................---------------------,,,,,,,,,,,,,,+++++++++++++++++++++++**************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  88888999999999999999999999999999999999999999999:99999999999999999999999::9999999999999999999999999889999999999999999999999988888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777766666666666555555555555555555554444444444444444444444444444444444455555555555666677778888999:::;;;;<<<<<<<<>>=====<<<<;;;;::::::::::<<<;;;;::::999998888888888889999999988888888777777666666666666666666666655555554444444444444555555556666666666666655555555444444443333333333333322222223333333222222222222222222222221111111111111111111111111000000000000000000000000000000/////////////////////////////////.......//.....................................----------------------,,,,,,,,,,,,,,,++++++++++++++++++++++**************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888899999999999999999999888888888888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777666666666665555555555555555555555554444444444444444444444444444444444445555555555666677778889999:::;;;;<<<<<<<<>=====<<<<;;;;::::::::::9<<<;;;;:::99999888888888888999999999888888887777776666666666666666666666555555444444444444444555555566666666666665555555544444444333333333333332222222233333322222222222222222222222111111111111111111111111100000000000000000000000000000//////////////////////////////////......../.....................................----------------------,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888899999999999999999888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888877777777777776666666666666665555555555555555555555555444444444444444444444444444444444444455555555566667778888999::::;;;;<<<<<<<<>=====<<<<;;;::::::::::99<<;;;;::::9999988888888888999999999888888887777777666666666666666666666555555444444444444444555555556666666666666555555554444444333333333333322222222223333222222222222222222222221111111111111111111111111000000000000000000000000000000//////////////////////////////////.................................-...........-----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"#####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  8888888888889999999999999999999999999999999999999999999999999999999999999888999999999999999999999988888888888899999999999998888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888777777777777766666666666666666665555555555555555555555555444444444444444444444444444444444444445555555566667778889999:::;;;;<<<<<<<<<======<<<;;;;:::::::99999<;;;;;:::999998888888889999999999998888888777777776666666666666666666655555544444444444444445555555566666666666655555555444444443333333333333222222222233322222222222222222222222111111111111111111111110100000000000000000000000000000//////////////////////////////////..................................--.........------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  88888888888888999999999999999999999999999999999999999999999999999999999998888889999999999999999999888888888888888999999999988888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999988888888888888887777777777777666666666666666666666665555555555555555555555555444444444444444444444444444444444444444555555566667788889999:::;;;;<<<<<<<<<=====<<<<;;;::::::9999999;;;;;::::99999888888888999999999999888888877777777666666666666666666655555554444444444444444555555556666666666665555555444444443333333333333222222222223322222222222222222222222111111111111111111111100000000000000000000000000//0000//////////////////////////////////.................................----.......-------------------------,,,,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""###"""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!  8888888888888888999999988899999999999999999999999999999999999999999999999888888889999999999999999988888888888888888899999998888888888888888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888887777777777777776666666666666666666666666555555555555555555555555544444444444444444444444444444444444444455555556666778888999::::;;;;<<<<<<<<<=====<<<;;;;:::::99999999;;;;;::::999988888888899999999999988888887777777666666666666666666665555555444444444444444444555555566666666666655555544444443333333333333322222222222232222222222222222222222221111111111111111111110000000000000000000000000////00//////////////////////////////////..................................-----.....-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++********************))))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""##"""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!  88899999999999999999999999999999999999::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::::::::::::999999999999999:::::::::::99999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999998888888888888888888877777777777777777777777777777766666666666666666666666665555555555555555555555555444444444444333333333333333333333333333344444455556677778889999:::::;;;;;;;;=<<<<;;;;:::9999988888888:::99998888777777777777788888888877777766666665555444444444444444444444433333333333333333333344444444444444444444333333222222222222221111111111111111111111110000000000000000000000000000////////////////////////////////.................................-....-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,+++++++++++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  88888899999999999999999999999999999999999:::::::99999::::::::::::::::::::99:::::::::::::::::::::::99:::::::::::::::::::::::999999999::::::::::::::::999999999999999999::::::::999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999888888888888888888887777777777777777777777777777777666666666666666666666666666665555555555555555555555555444444443333333333333333333333333333333334444445556677778889999:::::;;;;;;;;<<<<<;;;:::99999888888888:::999988887777777777777788888887777777666666555554444444444444444444443333333333333333333333344444444444444444443333322222222222222111111111111111111111111000000000000000000000000000////////////////////////////////..................................--..------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,++++++++++++++++++++*++++++++*********************)))))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  8888888899999999999999999999999999999999999:::::99999999:::::::::::::::::99999::::::::::::::::::::99999::::::::::::::::::::99999999999::::::::::::::9999999999999999999999::::9999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999888888888888888888888777777777777777777777777777777776666666666666666666666666666666665555555555555555555555444444443333333333333333333333333333333333333444445556677778889999:::::;;;;;;;;<<<<<;;;:::99999888888888::999988887777777777777778888887777777666666555555444444444444444444443333333333333333333333334444444444444444443333332222222222222111111111111111111101111000000000000000000000000000////////////////////////////////..................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,++++++++++++++++++++**+++++++********************)))))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  8888888888999999999999999999999999999999999999::99999999999::::::::::::::9999999::::::::::::::::::99999999:::::::::::::::::999999999999999::::::::::99999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9:9999999998888888888888888888888777777777777777777777777777777777776666666666666666666666666666666666665555555555555555554444444433333333333333333333333333333333333333333444445556667778889999:::::;;;;;;;;<<<<;;;;:::99998888888888::99998888777777777777777788887777777666666555555544444444444444444443333333333333333333333333444444444444444444333332222222122221111111111111111111000111000000000000000000000000000///////////////////////////////..................................----------------------------,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,+++++++++++++++++++++***+++++*********************))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  8888888888888999999999999999999999999999999999999999999999999::::::::::::9999999999:::::::::::::::99999999999::::::::::::::999999999999999999:::::::999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999988888888888888888888888887777777777777777777777777777777777666666666666666666666666666666666666666655555555555555554444444444333333333333333333333333333333333333333333344444556667778888999:::::;;;;;;;;<<<<;;;:::999998888888888:9999988877777777777777777777777777766666655555555444444444444444444333333333333333333333333333444444444444444443333322222211222111111111111111111100001000000000000000000000000000////////////////////////////////..................................---------------------------,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,++++++++++++++++++++*****++++*********************))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  8888888888888889999999999999999999999999999999999999999999999999:::::::::9999999999999::::::::::::99999999999999:::::::::::9999999999999999999999:::99999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999888888888888888888888888877777777777777777777777777777666666666666666666666666666666666666666665555555555555555544444444444443333333333333333333333333333222223333333333344445566677788889999:::::;;;;;;;<<<;;;;:::999988888888888:99998888777777667777777777777777776666665555555554444444444444444333333333333333333333333333334444444444444444333332222221112211111111111111111110000000000000000000000000000000///////////////////////.////////..................................----------------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******+++**********************)))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!  8888888888888888899999999999999999999999999999999999999999999999999::::::9999999999999999:::::::::999999999999999999:::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666655555555555555555444444444444444443333333333333333333333333222222222223333333344444566667778889999:::::;;;;;;;<<<;;;::::999988888888888:999988887777766666777777777777777666666555555555444444444444433333333333333333333222333333333334444444444444443333322222211121111111111111111111000000000000000000000000000000////////////////////////..///////..................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*******++***********************))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !  8888888888888888888999999999999999999999999999999999999999999999999999:::9999999999999999999::::::999999999999999999999::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666666666666666655555555555555555544444444444444444444433333333333333333333333332222222222222333333344444566677778889999::::::;;;;:<<;;;;:::9999888888888888:9999888777776666666677777777777766666655555555544433333333333333333333333333333222222233333333334444444444444433332222221111111111111111111111100000000000000000000000000000/////////////////////////.../////..................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********+**********************)))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888888998899999999999999999999999999999999999999999999999:9999999999999999999999:::999999999999999999999999:9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666666666666555555555555555555444444444444444444444444433333333333333333333333332222222222222233333334444556667778889999:::::::::::<;;;;::::9999888888888888:999988877776666666666677777777666666655555555444433333333333333333333333333332222222222233333333444444444444433333222221111111111111111111111000000000000000000000000000000////////////////////////.....////..................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********************************))))))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666666655555555555555555555554444444444444444444444444333333333333333333333333322222222222222233333334445566667778889999::::::::::<;;;;:::99999888888888888:9999888777766666666666666666666666665555555544444333333333333333333333333233222222222222233333333444444444444333332222211111111111111111111100000000000000000000000000000////////////////////////.......///.................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222233333344455566677788889999:::::::::;;;;::::99998888888888888:99998887777666666666666666666666665555555554444443333333333333333333333322322222222222222233333333444444444433333222221111111111111111111110000000000000000000000000000/////////////////////////......../..................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888899999999999999999999988889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333332222222222222222223333334455556667778889999:::::::::;;;;::::99998888888888888:9999888777666666666666666666666665555555554444444333333333333333333333322222222222222222222333333333444444433333322222111111111111111111110000000000000000000000000000/////////////////////////...........................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,+++++++++++++++++++++++++++++++********************************)))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888899999999999999999888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333333332222222222222222222223333344555566677778889999::::::::;;;;:::999998888888888888:99998887776666666666666666666665555555555444444443333333333333333333332222222222222222222222333333333444443333332222211111111111111111111000000000000000000000000000/////////////////////////...........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  77888888888888888888888888888888888889999999999988999999999999999999999999999999999999999999999999999999999999999999999999988889999999999999999999998888888888889999999999999988888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333332222222222222222222222233333344555566677788889999:::::::;;;::::999998888888888888:999888777766666655555566665555555555555444444444433333333333333333333222222222222222222222222333333333333333333322222111111111111111111100000000000000000000000000//////////////////////////...........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  77778888888888888888888888888888888888889999999988889999999999999999999998999999999999999999999999899999999999999999999999988888899999999999999999998888888888888888999999999988888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999888888888888888888888888877777777777777777777766666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333322222222222222222222222222233333445555666677788899999::::::;;;::::999988888888888888:99988877766666555555555555555555555555444444444443333333333333333333222222222222222222222222223333333333333333322222111111111111111111100000000000000000000000000/////////////////////////.....................................--.....----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*+++++++********************************)))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  77777788888888888888888888888888888888888899999988888889999999999999999998889999999999999999999999888899999999999999999999988888888889999999999999998888888888888888888899999988888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999988888888888888888887777777777777777777776666666666666666666666666666666666555555555555555555555555554444444444444444444444444333333333333222222222222222222222222222222223333334455556667777888999999:::9;;::::99999888888888888889999888777666665555555555555555555555544444444444433333333333333333222222222222222222222222222223333333333333333222221111111111111111100000000000000000000000000//////////////////////////....................................----...----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**++++++********************************))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  777777777888888888888888888888888888888888888999888888888899999999999999988888899999999999999999998888888999999999999999999888888888888899999999999988888888888888888888888899888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999888888888888777777777777777777777776666666666666666666666666666666666655555555555555555555555555555544444444444444444444444443333333332222222222222222222222222222222222223333344555566667778889999999999;;::::999998888888888888899998887776666555555555555555555555544444444444444333333333333332222222222222222222222222222222223333333333333322222111111111111111110000000000000000000000000///////////////////////////....................................-----.-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****+++++********************************)))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777778888888888888888888888888888888888889888888888888999999999999988888888899999999999999998888888888999999999999999888888888888888889999999988888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999888888888888777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555544444444444444444444443333333322222222222222222222222222222222222222223333344455556667778888999999999;:::::99999888888888888879998887776666555555555555555555555444444444444444433333333333322222222222222222222222222222222222233333333333332222211111111011111110000000000000000000000000//////////////////////////....................................-------------------------------,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*****++++********************************))))))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777778888888888888888888888888888888888888888888888888999999999988888888888899999999999998888888888888999999999999888888888888888888889999988888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999998888888888888777777777777777777777777766666666666666666666666666666666666555555555555555555555555555555555555555544444444444444444443333333332222222222222222222222222222222222222222223333344455556666777888999999999;:::::999998888888888888799988877766665555555555555555554444444444444444444333333333322222222222222222222222222222222222222333333333333222222111111100111110000000000000000000000000///////////////////////////...................................--------------------------------,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++******+++**********************)********)))))))))))))))))((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777788888888888888888888888888888888888888888888888888999999988888888888888899999999998888888888888888999999999888888888888888888888888988888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999888888888888888888888777777777777777777777777766666666666666666666666666666655555555555555555555555555555555555555555544444444444444444433333333332222222222222222222222222222222111122222222222333344455555666777888899999999;:::::9999998888888888877998887776666555555555555554444444444444444444444443333333332222222222222222222222222222222222222222333333333322222211111110001111000000000000000000000/000//////////////////////////...................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++********++**********************))*******))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  777777777777777777888888888888888888888888888888888888888888888888888999988888888888888888899999998888888888888888888899999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555444444444444444444333333333333332222222222222222222222222222211111111222222222333344445555666777788899999999;:::::99999988888888887779988877766665555555554444444444444444444444444444433333333222222222222222222222222222222222222222222233333332222222111111100011100000000000000000000///00/////////////////////////...................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,+++++++++++++++++++++++++++++++++++++*********+********************)))))*****))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777788888888888888888888888888888888888888888888888888899888888888888888888888999988888888888888888888888998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555555555555555554444444444444444443333333333333333332222222222222222222222222221111111111122222222233344445555566677788889999999::::::9999998888888888777988877766665555555444444444444444444444444444444443333333222222222222222222222222222222222222222222222333322222222111111100001000000000000000000000//////////////////////////////.......................-..........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,+++++++++++++++++++++++++++++++++++++*******************************))))))****)))))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888889888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555555555555544444444444444444433333333333333333333332222222222222222222222222111111111111112222222233344444555566677788889999999:::::::9999998888888877778888777666555555544444444444444444444444444444444433333322222222222222222222222222222222222222222222222222222222221111110000000000000000000000000/////////////////////////////.........................--........----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++++++++++++++++++++*******************************)))))))**))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555555555444444444444444444433333333333333333333333332222222222222222222222222111111111111111222222223344444555556667778888999999:::::::999999888888877777888777666655555544444444444444444444444444444444443333322222222222222222222222222222222222222222222222222222222221111111000000000000000000000000////////////////////////////.........................----......----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************************)))))))))*))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  7777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777888888888888888888888887888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555544444444444444444444444433333333333333333333333332222222222222222222222222111111111111111122222223334444455556667778888999999:::::::99999988888887777688877766655555544444444444444444444444444444444444333332222222222222222222222222222222222222222222222222222222222111111000000000000000000000000////////////////////////////.........................-----.....----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  66666667777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999998899999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444444444444433333333332222222222222222222222222111111111111111111112222223333344445556667777888888::::9999998888888777776668777666655554444444444444333333333333332222222222222222222111111111111111112222221111111111111111122222222222222111111000000000000000000000000//////////........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))*****)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''(((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  66666666677777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999998888899999999999999999999988889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444444444333333333333332222222222222222222222222111111111111111111111222222333334444555666777788888::::99999988888877777666687776665555544444444444443333333332222222222222222222222211111111111111111122222222111111111111111122222222222211111110000000000000000000000///////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,+++++++++++++++++++++++++++++++++**********************************))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''((''''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  6666666666667777777777777777777777777778888888888888888888888888888888888888888888888889999999999988899999999999999999999998899999999999999999999999888888888999999999999999998888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444443333333333333333332222222222222222222222222111111111111111111111122222333334444555666777778888::::9999999888887777766667776666555544444444444444333333322222222222222222222222221111111111111111112222222221111111111111111222222222211111110000000000000000000000////////////.......................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,++++++++++++++++++++++++++++++++++*********************************))))))*)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''(''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  666666666666677777777777777777777777777777888888888888888888888888888888888888888888888888999999998888889999999999999999999888889999999999999999999988888888888889999999999999888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544433333333333333333333332222222222222222222222222111111000000111111111112222233333444455566677777888::::99999998888877777666577766655554444444444444443333222222222222222222222222222111111111111111111122222222221111111111111112222222222111111100000000000000000000//////////////.....................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  666666666666666677777777777777777777777777777888888888888888888888888888888888888888888888888899998888888889999999999999999888888889999999999999999988888888888888888999999999888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555544433333333333333333333333332222222222222222222222221111000000000001111111111222223333344455566667777888::::9999999888887777666657766665555444444444444444333222222222222222222222222222111111111111111111112222222222111111111111111222222222111111110000000000000000000///////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))(())))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  66666666666666666677777777777777777777777777777877788888888888888888888888888888888888888888888889888888888888899999999999988888888888899999999999998888888888888888888889999988888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999998888888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555444444433333333333333333333333332222222222222222222222111110000000000000111111111122222333344445556667777788:::9999999988888777766655776665555444444444444444332222222222222222222222222222111111111111111111111222222222221111111111111122222222111111110000000000000000000////////////////..................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*++++++**********************************))))))))))))))))))))))))))))))))((()))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  6666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888889999999998888888888888888999999999888888888888888888888888998888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888888888888888888888888777777777777777777777777766666666666666666666665555555555555555544444444444333333333333333333333333322222222222222222211111110000000000000000011111111222222333344455566667777789:999999999888887777666557766655554444444444443333222222222222222222222222222111111111111111111111112222222222211111111111111222222211111111100000000000000000//////////////////.................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++*********************************))))))))))))))))))))))))))))))))((((())((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888889999999888888888888888888899999988888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888888888888888888777777777777777777777777766666666666666666555555555555555554444444444444444333333333333333333333333322222222222222111111111110000000000000000001111111222222233334445556667777779999999999988888777666655766665554444444444333333322222222222222222222222221111111111111111111111111222222222221111111111111122222111111111100000000000000000///////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****+++*********************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  66666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899988888888888888888888888998888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888777777777777777777777777777777666666666666555555555555555555444444444444444444443333333333333333333333333222222222211111111111111100000000000000000001111111222222333344455566667777799999999999888877776665557666555544444444333333333222222222222222222222222211111111111111111111111112222222222221111111111111111111111111110000000000/000000////////////////////.............------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******++*********************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''(((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888777777777777777777777777777777776666666666665555555555555555554444444444444444444444444333333333333333333333333322222222111111111111111110000000000000000000111111112222223333444555666777779999999999988887777666555766655554444444333333333322222222222222222222222221111111111111111111111112222222222222111111111111111111111111111000000000//00000/////////////////////............-----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888777777777777777777777777777777777666666666666655555555555555555555555444444444444444444444444433333333333333333333333332222111111111111111111111000000000000000000001111111122222233344455566667777999999999998888777766655566665554444444333333333332222222222222222222222222111111111111111111111112222222222222111111111111111111111111111000000000///0000////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*********************************)******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  6666666666666666666666666666777777777777777777777777777777777777777888888778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999998888888888888888888888888877777777777777777777777777777777766666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333111111111111111111111111100000000000000000000011111111222223333444555666677799999999999888877776665556665555444444433333333333222222222222222222222222211111111111111111111111222222222222211111111111111111111111111000000000////000///////////////////.............-----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**********************************))****))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''(((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  5556666666666666666666666666667777777777777777777777777777777777777777888777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888887777777777777777777777777776666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333311111111111111111111111110000000000000000000001111111112222233344455566667779999999999988887777666554666555544444433333333333322222222222222222222222221111111111111111111111222222222222221111111111111111111111111000000000/////00///////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**********************************))))**))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  5555566666666666666666666666666667777777777777777777777777777777777777778777777778888888888888888888888888888888888888888888888888888888888888888888788888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333222211111111111111111111111110000000000000000000000111111112222233334445556667779999999999988887776665554666555444444333333333333322222222222222222211111111111111111111111111111222222222222221111111111111111111111110000000000/////0//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''((((('''''''''''''''''''&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  5555555666666666666666666666666666667777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888777788888888888888888888887778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333222222221111111111111111111111111000000000000000000000011111111122222333444555666677999999999998888777666555466555544444433333333333332222222222222211111111111111111111111111111111112222222222221111111111111111111111110000000000////////////////////////...........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''(((('''''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  555555555666666666666666666666666666667777777777777777777777777777777777777777777777777888888888887788888888888888888888888788888888888888888888888877777777888888888888888888777777788888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999998888888888888888888888888888888888877777777777777777777777776666666666666666666666666555555555555555555555555544444444444444444444444443333333333333222222222222111111111111111111111111100000000000000000000000111111112222233344455566667799999999999888877766655546655544444433333333333333222222222222111111111111111111111111111111111111222222222222111111111111111111111110000000000///////////////////////...........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''((''''''''''''''''''''&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  55555555555566666666666666666666666666666777777777777777777777777777777777777777777777777788888888777777888888888888888888877778888888888888888888887777777777778888888888888877777777777788888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333222222222222222211111111111111111111111110000000000000000000000011111111122223333444555666679999999999988887776665544665554444433333333333333322222222221111111111111111111111111111111111111112222222222111111111111111111111100000000000//////////////////////............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*+++++************************************)))))))))))))))))))))))))))))))))()))))((((((((((((((((((((((((((((((((('''''''''''''(''''''''''''''''''''&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  55555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777788888777777777888888888888888877777777888888888888888887777777777777777888888888877777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999888888888888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444433333322222222222222222221111111111111111111111111000000000000000000000000111111112222233344455566667999999999998888777666554465554444443333333333333332222222221111111111111111111111111111111111111111122222222111111111111111101111100000000000//////////////////////.............-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**+++************************************))))))))))))))))))))))))))))))))))(())))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  5555555555555555566666666666666666666666666666776677777777777777777777777777777777777777777777778877777777777788888888888887777777777788888888888888777777777777777777788888887777777777777777777778888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888777777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444433332222222222222222222222211111111111111111111111110000000000000000000000000111111112222333444555666679999999999988887776655544655544444333333333333333322222222111111111111111111111111111111111111111111222222211111111111111000011100000000000//////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****+************************************))))))))))))))))))))))))))))))))))(((())((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&''&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  55555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888877777777777777788888888887777777777777777777777788877777777777777777777777778888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888888888887777777777777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444433333322222222222222222222222221111111111111111111111110000000000000000000000000011111111222233344455566667999999999998888777665544455544444333333333333333332222221111111111111111111111100000111111111111111122222111111111111110000001000000000000//////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))(((((()((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   555555555555555555555566666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777778888888777777777777777777788888877777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888777777777777777777777777777777777777777777766666666666666666666666665555555555555555555555444444444444444444333333333322222222222222222222222221111111111111111111110000000//////00000000000000001111111112222333444555666799999999999888877666554445554444433333333333333333222221111111111111111111100000000000011111111111112221111111111111100000000000000000000//////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777778888777777777777777777777778877777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777766666666666666666666666666665555555555555555544444444444444444433333333333333322222222222222222222222221111111111111111110000000//////////000000000000000111111111222233344455566668999999999988877766555443554444433333333333333333322211111111111111111111110000000000000011111111111111111111111111100000000000000000000/////////////.////////..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('(((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !  555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777766666666666666666666666666666666555555555555554444444444444444443333333333333333333322222222222222222222222221111111111111100000000000///////////0000000000000001111111112223334445556666899999999988887776655444355444433333333333333333332111111111111111111111111000000000000000011111111111111111111110000000000000000000000/////////////..//////....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************))******))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666555555555555555444444444444444444433333333333333333333333322222222222222222222222221111111111100000000000000////////////0000000000000000111111122223334445556668899999999888877666554433544444333333333333333332211111111111111111111111110000000000000000001111111111111111111000000000000000000000/////////////..../////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))****))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''(((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555556666666666666666666666666666666666666667777777677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888877777777777777777777777777776666666666666666666666666666666666655555555555555444444444444444444444444333333333333333333333333322222222222222222222222221111111100000000000000000/////////////00000000000000001111111222333444555666889999999888877766554443354444333333333333333332221111111111111111111111111000000000000000000000011111111111110000000000000000000000/////////////.....///......................--------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************************))))))***))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''(((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555556666666666666666666666666666666666666666666777776666666666677777777777777666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333322222221111111111111111111111111000000000000000000001111100000000111122223334455556778888888877766655443332243333332222222222222222220000000000000000000000000////////////////////000000000000000///////////////0/////////////...................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666666666776666666666666677777777777666666667777777777777777766777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888777777777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444443333333333333333222222222221111111111111111111111111000000000000000000000001100000000011112223334445556777888888777766655443322243333322222222222222222220000000000000000000000000/////////////////////////00000000/////////////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  4444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666677777776666666666667777777777777666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666655555555555555555555544444444444444444444443333333333333333322222222222222211111111111111111111111110000000000000000000000000000000000011112223334445557777888877777665544433222333332222222222222222222200000000000000000000000///////////////////////////00000///////////////////////////////...................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  3444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666677776666666666666667777777777666666666677777777777777776777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888887777777777777777777777777776666666666666666666666666555555555555555544444444444444444444444333333333333333333222222222222222222111111111111111111111111100000000000000000000000000000000000011122233344455577777777777766655443322213333322222222222222222221000000000000000000000/////////////////////////////00//////////////////////./////////...................-----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  3333444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666666666677777777777776666667777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888877777777777777777777777777777777777666666666666666666655555555555555555444444444444444444444443333333333333333332222222222222222222222211111111111111111111111110000000000000000000000000////000000011112223334445577777777777766555443322213333222222222222222222211000000000000000000//////////////////////////////////////////////////////...////////................-..-----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""#"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  333333444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666667766666666666666666777777777666666666677777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888887777777777777777777777777777777777777777666666666666666655555555555555555444444444444444444444444433333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000//////00000011112223344455677777777776665544433221133322222222222222222222110000000000000000/////////////////////////////////////////////////////......//////.................--.----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  33333333344444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777766666666666666677777777776777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777766666666666666665555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111111111/////////0000000000000000///////0000001112223334445667777777776665544332221133322222222222222222221110000000000000////////////////////////////////////////////////////........../////................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$##################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  333333333334444444444444444444444444555555555555555555555555555555555666656666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667666666666666666666677777766666677777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888877777777777777777777777777777777777666666666666666665555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111111111////////////0000000000000////////0000011112223344446667777777666555443322211332222222222222222222111100000000000///////////////////////////////////////////////////.............///.................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$###################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  33333333333333444444444444444444444444455555555555555555555555555555555565555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666776666666666677777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888877777777777777777777777777776666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111110000//////////////00000000000/////////0000011122233344466667777766665554433222113322222222222222222221111000000000//////////////////////............././.../////////................/.................--------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$###################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  33333333333333334444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111110000000/////////////////00000000//////////0000111222333444666667776666655444332211133222222222222222222111110000000////////////////////.......................///////..................................--------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$###################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  33333333333333333334444444444444444444444444555555555555555555555555555555555555555666666666666666566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111000000000//////////////////////000//////////000011112223334466666666666665544433221113322222222222222222211111000000///////////////////........................./////...................................-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$#######################"##########""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  33333333333333333333344444444444444444444444445555555555555555555555555555555555555555666666666666555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111110000000000000///////////////////////////////////0000111122233344566666666666555443332211133222222222222222221111110000/////////////////////.........................///.....................-.............--------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""#########""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444455555555555555555555555555555555555555555666666666555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888877777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111100000000000000000///////////////////////////////////000011112223334456666666666655544333221113322222222222222222111111000//////////////////////...............................................---...........--------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""########""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555666666555555555566666666666666655566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888878777777777777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222111111100000000000000000000///////////////////////////////////00001111222333345566666666665554433322111332222222222222222111111100///////////////////////.............................................-----.........--------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""#######"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444444455555555555555555555555555555555555555555555666555555555555566666666666655555556666666666666666665666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222221111111000000000000000000000000///////////////////////////////////0000111122233334556666666665555443332211133222222222222222211111110////////////////////////..........................................--------.......--------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""######"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555556666666655555555555666666666666665555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333332222222222222222211111111110000000000000000000000000///////////////////////////////////000011112223333455666666666555444333221113322222222222222211111111///////////////////////...........................................---------......--------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""#####"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  33333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555556666655555555555555566666666665555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777767666666666666666666666666655555555555555555555555554444444444444444444433333333333333333333333222222222222222222211111111111110000000000000000000000000///////////////////////////////////000011112223333455566666665555444333221113322222222222222211111111/////////////////////...........................................-----------....--------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""####"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  23333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555655555555555555555566666665555555555556666666666666655555666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777766666666666666666666666666666666655555555555555555555554444444444444444443333333333333333333333332222222222222222222111111111111111110000000000000000000000000/////////////////////////./////////000011112223333455556666665555444333221113322222222222222111111111////////////////////..........................................-------------..--------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""##""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  22223333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555556665555555555555555666666666655555555566666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777776666666666666666666666666666666666666666555555555555555554444444444444444443333333333333333333333333222222222222222222221111111111111111111110000000000000000000000000/////////////////////////..////////000011112223333355556666655555444333221113322222222222221111111111//////////////////..........................................---------------.----------------------,,-,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""#""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  22222233333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666655555555555555666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777776666666666666666666666666666666666666666665555555555555555554444444444444444444333333333333333333333333332222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////...///////000011112222333355555566555555444333221113322222222222211111111110////////////////...........................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!!  22222222233333333333333333333333334444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555655555555555555555666666665555566666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777766666666666666666666666666666666666655555555555555555554444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////...///////000011112222333355555555555554444332221113322222222222211111111100//////////////..................................--.......--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!  22222222222233333333333333333333333334444444444444444444444444444444444554445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556665555555555666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666666665555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////....///////00011112222333355555555555554444332221113322222222222111111111000////////////..................................----......-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$##$$$$$$$#############################""""""""""""""""""""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!!!  22222222222222333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777766666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.....//////00001112222333355555555555554443332221113322222222221111111110000//////////...........................-.-.---------....-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$##$$$$$##############################"""""""""""""""""""""""""""""""""""!!!!!"""!!!!!!!!!!!!!!!!!!!!!!  222222222222222223333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222222222222111111111111111111111111100000000000000000000000//.....////////////////////.....//////00001112222333355555555555544443332221113322222222211111111100000/////////...................----------------------...---------------------,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$###$$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!  2222222222222222222333333333333333333333333334444444444444444444444444444444444444444555555555555544555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111111111000000000000000000///////.......//////////////////....../////00001112222333355555555555544443332221113322222222111111111100000///////...................------------------------.---------------------,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!  11111222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444444444444455544444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666655555555555555555555555554444444444444444444444433333332222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////..///////0000111222233333445555555555444433332221112111111110000000000//////........................-...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  11111111222222222222222222222222222223333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444555555554455555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666665555555555555555555555555554444444444444444443333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////...//////000011112223333344555555555444443332222111211111111000000000///////......................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!  11111111112222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444455554444445555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666555555555555555555555555555555544444444444444333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////..../////00001111222333333445555554444443333222111121111111000000000////////....................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  11111111111112222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444454444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666665555555555555555555555555555555544444444444444433333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////..../////0000111222233333344444444444444333222211112111111100000000/////////..................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  11111111111111112222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666655555555555555555555555555555555544444444444444433333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.....////0000111222233333344444444444443333222211111111111000000000/////////................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  11111111111111111122222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444555555544445555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666555555555555555555555555555555544444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.....////000011122223333334444444444443333222211110111111000000000//////////...............-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   111111111111111111111222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444445555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222222222222111111111111111111111111100000000000000000/////////////////////////////////.....////000011122223333334444444444333332222111110111111000000000//////////.............-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   11111111111111111111111222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111100000000000000////////////...///////////////....../.....////00011112222333333444444444333332222211110011111000000000/////////.............--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   11111111111111111111111222222222222222222222222222233333333333333333333333333333333333333333334444333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111100000000000000///////////////.......///////................////00011122222333333444444433333322222111100011111000000000////////............--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   11111111111111111111111222222222222222222222222222222233333333333333333333333333333333333333333334333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445554455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111000000000000000//////////////////..............................////0001112222333333344444433333322222111110001111000000000/////////.........------------------------------------------,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   1111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444443444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222111111111111111000000000000000//////////////////////..............................////0001112222333333344443333333222221111100001110000000000////////........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444443333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222111111111111111110000000000000000/////////////////////////..............................////000111222233333334443333332222211111100000110000000000////////........-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  1111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444443333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555554444444444444444444444444333333333333333333333333322222222222211111111111111111000000000000000000000/////////////////////////..............................////000111222233333334433333322222111110000000100000000000////////......--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,+++++++++++++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0001111111111111111111111111111122222222222222222222222222222222223333333333333333333333333333333333333333333333333333344443333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333333322222222211111111111111110000000000000000000000000/////////////////////////..............................////00011122222333333333333322222111110000000/00000000000////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,++++++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"##""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0000011111111111111111111111111111122222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333334444444444344444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333222222211111111111111111111110000000000000000000000000/////////////////////////..............................////0001112222233333333333322222111110000000//00000000000////////......-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0000000011111111111111111111111111111122222222222222222222222222222222223233333333333333333333333333333333333333333333333333333333333333333333444444333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555544444444444444444444444444444444333333333333333322222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-....////000111222222333333333322222111110000000///0000000000/////////......------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0000000000111111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333344333333333444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555444444444444444444444444444444444433333333333333322222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-....////0001112222222222233332222211111000000/////0000000000////////.......----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555554444444444444444444444444444444444433333333333333332222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-.....///000111122222222223332222211110000000//////000000000/////////.......--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444443344444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444433333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-....////0001111222222222233222221111000000////////00000000//////////.......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000001111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333344443333334444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555544444444444444444444444444443333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-....////000111112222222223222221111100000/////////00000000//////////.......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  0000000000000000000011111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-....////00011111222222222222221111100000//////////000000////////////.......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  0000000000000000000000011111111111111111111111111222222222222222222222222222222222222222222233333322333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-....////0000111112222222222221111100000///////////0000//////////////.......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111122222222222222222222222222222222222222222222332222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444434444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111111111000000000000000000000/////////////////////////////.............-----.......-....////000011111122222212222111100000/////////...//////////////////.......-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,+++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000000000111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444433333333333333333333333332222222222222222222222222111111111111111111111111100000000000000000////////////////......../////////..........----------.....-....////00001111111121111222111110000////////.....//////////////////.......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   0000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222222223333333333332233333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444443333333333333333333333333222222222222222222222222211111111111111111111100000000000000000////////////////................/////.......-------------..........////00001111111111111221111100000///////......//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   00000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222222222222233333333322222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222111111111111111110000000000000000/////////////////.......................//....----------------..........////0000111111111111121111100000//////........//////////////////......-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ////////////////////000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333222222222222222222222222222111111111111111111100000000000000000///////////////////////////////////////.......................././///000011112222222222222111100000/////...........0000000000000////////....,,,,,,,,,,,++++++++++++++++++++++++***************************************)*************)))))))))))))))))))))))))))))))))))((())))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!  //////////////////////00000000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333332222222222222222222222222222111111111111111111110000000000000000//////////////////////////...../////////////.......................././///00001111222222222222211100000/////............/0000000000000///////....,,,,,,,,,+++++++++++++++++++++++****************************************)))***********)))))))))))))))))))))))))))))))))))((((()((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////000000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444333333333333333333333333333333333333332222222222222222222222222211111111111111111111110000000000000000/////////////////////////.............//////////......................../////000011111122222222222211100000/////............//000000000000///////....,,,,,,,,++++++++++++++++++++++****************************************)))))**********))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333322333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333222222222222222222222222222211111111111111111111110000000000000000000/////////////////////////.................////////......................../////000011111122222222222111000000/////............//0000000000000//////....,,,,,,,++++++++++++++++++++*****************************************)))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222233322222223333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111111111111111000000000000000000000000/////////////////////////....................////..........------........./////00001111111222222222111000000/////.............///000000000000//////....,,,,,,,++++++++++++++++++*****************************************)))))))))*******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.................................--------......../////00000111111122222211110000000/////.............///0000000000000/////....,,,,,,+++++++++++++++++++****************************************))))))))))*****)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////..............................------------......//////0000011111111111111111000000//////..........-..///0000000000000/////....,,,,,,+++++++++++++++++++**************************************))))))))))))****))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  //////////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222223333333222233333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////............................--------------......./////0000011111111111111111000000//////.........---.///0000000000000/////....,,,,,,+++++++++++++++++++************************************))))))))))))))***)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ...//////////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////..........................----------------.......//////00001111111111111111100000//////.........-----////000000000000/////....,,,,,++++++++++++++++++++*********************************)))))))))))))))))*)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ......//////////////////////////////////00000000000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-----------------.......//////0000011111111111111110000///////.........-----////00000000000//////....,,,,,+++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ........///////////////////////////////////00000000000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-----------------......///////000001111111111111111000///////.........------/////0000000000//////....,,,,,+++++++++++++++++***************************)****)))))))))))))))))))))))))))))))))))))))))))))()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ...........//////////////////////////////////000000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222233323333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333322222222222222222222222222222222211111111111111111111111110000000000000000000000000///////////////////////...........................------------------......//////00000011111111111111000////////.........------//////00000000///////....,,,,++++++++++++++++*************************)))))*))))))))))))))))))))))))))))))))))))))))))))))((())(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..............//////////////////////////////////000000000000000000000000000000111111111111111111111111111111111111111111222122222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000///////////////////...............................------------------.....///////0000000111111111111000////////.........-------///////000000///////.....,,,,++++++++++++++*************************))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .................///////////////////////////////00000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000////////////////...................................------------------.....///////000000001111111110000/////////.........-------////////////////////.....,,,,+++++++++++++***********************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .................../////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222211111111111111111111111111111000000000000000000000//////////////////......................................------------------.....////////00000000011110000000////////..........-------///////////////////.....-,,,+++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ....................../////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111000000000000000000000//////////////////...........................................------------------.....////////00000000000000000000///////...........-------//////////////////......-,,,++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .......................///////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111111100000000000000000000000//////////////////...............................................-----------------......////////00000000000000000000//////...........--------/////////////////......--,,++++++++++++****************)))))))))))))))))))))))))))))))))))))))))))(())))))))))))))(((((((((((((((((((((((((((((((((((''(((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .......................//////////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222111112222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222211111111111111111111111111111000000000000000000000000////////////////////................................................-------------------......////////00000000000000000000//////...........--------////////////////......---,++++++++++++**************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((''''(('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .........................///////////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111000000000000000000000000/////////////////////////.........................---...................--------------------....../////////0000000000000000000/////............--------///////////////.......---,+++++++++++*************))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ............................///////////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................------..............--------,,,,,---------....../////////0000000000000000000////............---------/////////////........----+++++++++++**************))))))))))))))))))))))))))))))))))))))))))(((((((())))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ...............................///////////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111112222222211122222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................--------..........--------,,,,,,,,--------....../////////0000000000000000000///.............---------//////////..........-----+++++++++++**************)))))))))))))))))))))))))))))))))))))))))((((((((()))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  .................................////////////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222211111111222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-----------....----------,,,,,,,,,,-------....../////////000000000000000000///.............----------///////............------++++++++++***************))))))))))))))))))))))))))))))))))))))(((((((((((()))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  --................................../////////////////////////////////////0000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-------------------------,,,,,,,,,,-------......//////////0000000000000000////............-----------/////.............-------+++++++++****************))))))))))))))))))))))))))))))))))))(((((((((((((()))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----..................................//////////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////.........................-------------------------,,,,,,,,,,-------......//////////0000000000000000///............------------////............---------++++++++*****************)))))))))))))))))))))))))))))))))))((((((((((((((()((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------..................................///////////////////////////////0000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111112221222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111111111110000000000000000000000000/////////////////////////.........................-------------------------,,,,,,,,,,-------......///////////00000000000000///............-------------///............---------,+++++++*****************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----------------------------.............................................////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233332222222222222222222222233222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////////////////////..............................------------------------------------------,,,,,,,,,,,,,,,------....../...../////////////////////////////....................-----------,,,,,,,,,,,***************))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  -------------------------------..........................................////////////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000/////////////////////////..........................--------------------------------------------,,,,,,,,,,,,,,,,,------....../......///////////////////////////....................-----------,,,,,,,,,,,+**************)))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ----------------------------------........................................./////////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////.........................-------------------------------------------,,,,,,,,,,,,,,,,,,,------....../.......//////////////////.//////....................----------,,,,,,,,,,,,++*************))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  -------------------------------------........................................///////////////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////.........................-------------------------,,,-------------,,,,,,,,,,,,,,,,,,,,,------...............////////////////../////.....................---------,,,,,,,,,,,++++************)))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ----------------------------------------.........................................//////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000/////////////////////////////.........................-------------------------,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,------................//////////////...////.....................---------,,,,,,,,,,,+++++***********))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  -------------------------------------------.........................................///////////////////////////////////////000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000///////////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////....///......................--------,,,,,,,,,,+++++++**********)))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,--------------------------------------------..........................................////////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000//////////////////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....................////////.....//.....................---------,,,,,,,,,,++++++++*********))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,----------------------------------------------......................................../////////////////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000////////////////////////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................///......./....................----------,,,,,,,,,,+++++++++*******))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,-----------------------------------------------........................................./////////////////////////////////////000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////////////...................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,-------................................./.........--------------------,,,,,,,,,,++++++++++******)))))))))))))))))(((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,-----------------------------------------------.........................................//////////////////////////////////////00000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////.....................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,-------.......-.................................---------------------,,,,,,,,,++++++++++++*****)))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,------------------------------------------------......................................//////////////////////////////////////////0000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111112222211111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////////////////....................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,------........---..............................--------------------,,,,,,,,,,+++++++++++++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,------------------------------------------------..................................../////////////////////////////////////////////000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000/////////////////////////....................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,------........-------.........................-------------------,,,,,,,,,,,++++++++++++++**)))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,------------------------------------------------...................................../////////////////////////////////////////////00000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111121111111111122222222222222111111111111222222222222211111111111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////////////////////...............................--------------------------------,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,------........----------...............-.....-------------------,,,,,,,,,,,++++++++++++++**)))))))))))))))))(((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,--,,--------------------------------------------.....................................//////////////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////..........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,------........------------............--....--------------,,,,,,,,,,,,,,,+++++++++++++++**)))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..................................../////////////////////////////////////////000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,------........----------------.......---...---------,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))(((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................................////////////////////////////////////////00000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////.........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........--------------------------...-------,,,,,,,,,,,,,,,,,,,,++++++++++++++++****))))))))))))))((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................................////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,-------.......--------------------------..-------,,,,,,,,,,,,,,,,,,,++++++++++++++++******)))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.........................................../////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,-------.......--------------------------.-------,,,,,,,,,,,,,,,,,++++++++++++++++++*******)))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..........................................////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////...............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,------.......---------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++********))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......................................////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////......................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,-------......--------,,,,,-------------------,,,,,,,,,,++++++++++++++++++++++++**********))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------......................................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////............................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,-------......-----,,,,,,,,,,,,,------,,-----,,,,,,,,,+++++++++++++++++++++++++***********)))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  +++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------....................................../////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////.............................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++,,,,,---------...-----,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,++++++++++++++++++++++++**************))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.......................................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////........................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,+++++++++++++++++++++++****************))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................................///////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000001111100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////...................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,+++++++++++++++++++++*******************)))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...........................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111110111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////.............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...................................................////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////..........................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,--------------------,,,,,,,,,,,,,,,,,,--,,,,,,,,,,++++++++++++++++++++++++**************))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..............................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////..............................................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------...........................................///////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////................................................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   ***++++++++++++++++++++++++++++++++++++++++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..........................................///////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.........................................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!  ******++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..........................................//////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,++++++,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++,,,,,,--------------,,,,,,,,,,,,,,,,,,,,++,,,,,,,++++++++++++++++++*********************)))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...........................................//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////...................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,++++++++++++++++++++*++++++++,,,,,,,------------,,,,,,,,,,,,,,,,+++++++,,,,,++++++++++++++++++++*******************))))))((((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  ***********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------............................................//////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////...........................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,++++++++++++++++++++*+++++++++,,,,,,-----------,,,,,,,,,,,,,+++++++++++,,+++++++++++++++++++**********************)))))))((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""!""""""""""""!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!  **************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.................................................////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////....................................................................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,+++++++++++++++++++++**++++++++,,,,,,,--------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  ****************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...................................................////////////////////////////////////////////////////////////////////////////////////0000000000000000/000000000000000000000000000000000000000000000000000000000000000000000000000//00000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////.................................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++***++++++++,,,,,,,-------,,,,,,,,,,,,,+++++++++++++++++++++++++++++************************))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  *******************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............................................///////////////////////////////////////////////////////////////////////////////////////////000000000////////////0000000000000////////00000000000000000//////////////000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,,,,,+++++++++++++++++**++++***++++++++,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++*************************)))))))))))((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  **********************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..............................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...................................................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,+++++++++++++++++******++****+++++++,,,,,,,,,-----,,,,,,,,,,,+++++++++++++++++++++++++++**************************))))))))))))((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  *************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.............................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++*******++****++++++++,,,,,,,,,,,--,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ****************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------................................................./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,+++++++++++++++*********+****++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*+++++++++**************************)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!   *******************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................................................................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++,,++++++++++++++**********+****+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++***+++++++*************************))))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   ***********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............................................................-------------------------------------------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************++++++++,,,,,,,,,,,,,,,,,,,,++++++++++++++****+++++***********************))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   **************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------.....................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.............................................................-----------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************+++++++++,,,,,,,,,,,,,,,,,++++++++++++++******++++*********************))))))))))))))))))))))((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   *****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------.........................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................--------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************++++++++++,,,,,,,,,,,,,,,++++++++++++++*******++********************)))))))))))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!  ********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.............................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++,,,,,,,,,,,,,++++++++++++++*****************************)))))))))))))))))))))))((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  )))********************************************+**++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...............................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******+++++++++++++++++++++***********************+++++++++++,,,,,,,,,++++++++++++++++*****************************))))))))))))))))))))))((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  ))))))************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------....................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................................................................................................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************++++++++++++++++*************************++++++++++++,,,,,,,,+++++++++++++++****************************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!  )))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.......................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................................------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************+++++++++*******************************+++++++++++++,,,,,,+++++++++++++*****************************))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  ))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------........................................................................../......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................................................----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************+++++++*******************************+++++++++++++++,,,,++++++++++++*****************************)))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  )))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..........................................................................................//////////............/////////////......///////////////////............//////////////.............................................................................................................................--------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++********************+++++*******************************++++++++++++++++++++++++++++++****************************)))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   ))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------.........................................................................................................................../......................///.......................................................................................................................................................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++++++++++++++++++***************)************)))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   )))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..................................................................................................................................................................................................................................................................................................--------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++++++++++++++++++++**************)))*********)))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ((((((())))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.............................................................................................................................................................................................................................-----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*******************++++++**************************+++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++++++*****++*******************))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((())))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------....................................................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++***********************++***************************+++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++**************************)))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  ((((((((((((())))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------.............................................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************++++++++++++++,,,,,,,,,,,,,,,+++++++++++***************************))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  (((((((((((((((())))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..........................................................................................................................................................................----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************+++++++++++++++,,,,,,,,,,,,++++++++++++**************************)))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((()))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------...........---....................................................................................................................................................-------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************+++++++++++++++++++++,,,,+++++++++++++**************************))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((())))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------...------------.............--------.................--------.................----------................---------------..........-------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************+++++++++++++++++++++++++++++++++++++************************))))))))))((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------..-------------------......--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************************+++++++++++++++++++++++++++++++++++***********************))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************)))))))))**************++++++++++++++++++++++++++++++++++**********************)))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************))))))))))))))************++++++++++++++++++++++++++++++++++********************)))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))************+++++++++++++++++++++++++++++++++******************)))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   (((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))))))************+++++++++++++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   ((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************)))))))*************)))))))))))))))))))))))************++++++++++++++++++++++++++++++****************))))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++**********)****)))))))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  '(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++**********)****)))))))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++**********)***))))))))))))))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))*************++++++++++++++++++++++++*********))**)))))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   ''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++**********))**)))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   '''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************+++++++++++++++++***********))*)))))))))))))))))))))((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,-----------------,,-----------------------,,,,---------------------,,,,----------------------,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************+++++++++++++**********)))*)))))))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************++++++++++************))))))))))))))))))))))(((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))****************************************)))))))))))))))))))))(((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))))))**************************************))))))))))))))))))))(((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*************************************)))))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((())))))))))))))))**********************************))))))))))))))))))(((((((((((((('''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************))))))))))))))))))))))))))))))))))))))))))))(()))))))))(((((((((((((((((((())))))))))))))))********************************)))))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************)))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))***************************************))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((())))))))))))))))************************************))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((()(((((((((((((((((())))))))))))))))**********************************)))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((()))))))))))))))********************************)))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))****************************)))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************)))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))************)******))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))******)))))**)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))****************************************************************+*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************+++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  %%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''((((((((((((((((()))))))))))))))))))))())(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''(((((((((((((((()))))))))))))))))))(()(((((((((((((((((((((((('((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((('''''''''''''''(((((((((((((())))))))))))))))))((((((((((((((((((((((((((''''''''''''''(''''''''''''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((('''''''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((('''''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(((((((('''''''''''''''''''''(((((((((((((())))))))))))))(((((((((((((((((((((((''''''''''''''''''''(((((''''''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++*************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''((((((''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))***********************************************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((()))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*)******************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''((((((((((())))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))))))))))))))())))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++**********+++++**************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((())))))))))))))))))))(())))(((((((((((((((((((((('((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))))))))))))(()))(((((((((((((((((((((((''((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((()))))))))))))))))((())((((((((((((((((((((((((''''(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((())((((((((((((((((((((((((''''''((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))((((()(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((())))))))(((((((((((((((((((((((((''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((''''''''''('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''''(((((((((((((((((((((((''((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((((('''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****))))))))))))))***********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((('''''(((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((''''''''((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''(((((((((''''''''''('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((''''''''''((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   """""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&%%%&&&&&%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!  !!"""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""##""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$%%%%%%$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################"#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################"""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""""""""""#######################$$$$$##$$$$$$$$$$#############$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################"""""""""""""""""""""""########################$$$#########################$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################"""""""""""""""""""""""""###################################################$$$$$$#####################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################"#""""""""""""""""""""""""""""""""##################################################$$$#######################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################"""""""""""""""""""""""""""""""""""""""""##########################################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""######""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################""""##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################""""""""""""""""""""""""""""""""""""################################################################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################""""####################"""""""""""""""""""""""""""""!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################"""""""""##################"""""""""""""""""""""""""""""!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################"""""""""""################"""""""""""""""""""""""""""""!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################"""""""""""""##############""""""""""""""""""""""""""""!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################"""""""""""""""""""#######"""""""""""""""""""""""""""""!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################""#####""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!"""""""""""""""""""""""""""""""""""""######################"""####""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###################""""""##""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#############"""""""""#"""""""""""""""""!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#""#####################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!"""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!""""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!! !!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!"""""""!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!""""!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!     !!!!!!!!!!!!!     !!!!!!!!!!!     !!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!