BM66(@ 222222222222222222222222111111222222222333333333222222222222222222222222111111222222222333333333111111222222222222111111333222000/////////000111111111000000000000111111000000000000000000000000000111111111111222222222444444333222111111111111333333222111111111111222333333222111000000000111666555444333222333333444333333333333333333333333222222444555555444222222666666555555444444444333444444444444444444444444777666555444444555666777444444555555555555444444555666777888888888888888777888888888888999999999777888999999:::::::::::::::999999888888999999::::::::::::999999888888888;;;;;;;;;<<<<<<<<<======<<<>>>??????===<<<======???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHHHHHHHHHHIIIKKKKKKKKKMMMOOOPPPQQQRRRRRRVVVVVVWWWYYY[[[[[[YYYWWWTTTSSSQQQNNNMMMLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRQQQNNNLLLJJJNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEDDDDDDDDDGGGGGGHHHGGGGGGFFFEEEDDD?????????>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888888888777777666777777777555555555555666666666666777777666666666666777777777777666666555555555444777666555444333444444555555555555555555555555555444444444444444444444444333333333333333444555666333444444555555444444333444444555555555555444444333555777888666555555555888888777777666666555555777777777777666666666666777888888888888777666666999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===>>>@@@BBBCCCCCCCCCBBBHHHFFFGGGJJJPPP[[[nnn222222222222222222222222111111222222222333333333222222222222222222222222111111111222222222333333111111222222222222111111222222111000000000000000111111000000000000111111111111111111111111111111000111111111111222222222444333222222111111222222555444333333222222333333444333333222111111222222666555444333222333333444333333333333333333333333333333333444444333333333666666666555555555444444444444444444444444444444666666555444444555666666444555555666666555555444666666777888888888777777777777888888888999999999888999:::::::::::::::::::::999999888888999999::::::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBEEEGGGHHHIIIHHHHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRSSSWWWWWWWWWYYY[[[[[[XXXVVVTTTRRRPPPNNNMMMLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::::::::::::::::::::999999999888888999::::::999999999999:::;;;<<<<<<555555555555666666666666777777666666666666777777777666666666555555555555777666555444333444444555555555555555555555555555444444444444444444444444444333333333333444555666333444444555555444444333444444555555555555444444333555777777666555555555777777777777666666666666777777777777666666666666999999::::::999999888777999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===>>>@@@AAACCCCCCCCCBBBFFFEEEFFFJJJPPP[[[mmm}}}222222222222222222222222111111222222222333333333222222222222222222222222111111111222222222222333111111222222222222111111222222222222222222111000111111000000000000111111222222222222222222222222000111111111111222222222222222111111222222333444555444333333222222333333444444333333222333333333555444444333333333333444333333333333333333333333444444333333333333444444666666666666666555555555444444444444444444444444555444444333333444444555555555666666666666555555777777888888888777666666777777777888888888999999:::;;;;;;;;;;;;::::::999:::999999888888999999::::::::::::999999999999888<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===<<<======??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEECCCAAAAAAFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRVVVVVVWWWYYYZZZZZZXXXUUURRRQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPSSSRRRPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888::::::::::::::::::::::::777777777888888:::;;;;;;888888999999:::<<<===>>>555555555555666666666666777666666555555666666777666666666666555555555555666666555444444444444555444444444444444444444444444444444444444444444444444444333333333444555555333444444555555444444333444444555555555555444444444666777777666555555666666666666666777777777777666666666666777777777777:::;;;;;;;;;;;;:::999999999999999999999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===>>>???AAABBBBBBCCCBBBDDDCCCFFFKKKPPPZZZkkkzzz222222222222222222222222111111222222222333333333222222222222222222222222111111111111222222222222111111222222222222111111111222333444444333111111222111111000000111111222222222222222222222222222000000111111111222222222111111111111222333444555333333222111111111111111444333333222222222333333444333333333333333333333333333333333333333333333555444333222222333444555666666666666666666666666444444444444444444444444333333333333333333333333555666666777777666666555777888888888777666555555777777777777888888888888<<<<<<<<<<<<;;;::::::999:::999999888888999999:::999999999999999999999999<<<<<<;;;;;;;;;;;;::::::<<<===??????>>>===>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEECCCCCCGGGHHHJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSSSSTTTWWWYYYZZZXXXVVVPPPOOONNNLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPTTTRRROOOMMMKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999::::::::::::::::::::::::888888888888888999::::::777666666666777888999999555555555555666666666666666666666555555666666666666666666666666555555555555555555555444444555555444444444444444444444444444444444444444444444444444444333333333444444555333444444555555444444333444444555555555555444444444666777777555555555666555555666666777777888888666666666666777777777777::::::;;;;;;::::::999888888888888888999999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===>>>???@@@AAABBBBBBCCCBBBBBBEEEKKKPPPYYYiiiwww222222222222222222222222111111222222222333333333222222222222222222222222000000111111111222222222111111222222222222111111000111333444444333222111222222111111111111222222222222222222222222222222000000111111111222222222000000000111222333444555444444333222222222222222222222111111111111222222222222333333333333333333333333333333333333333333666555333333333333555666555555555666666666666666444444444444444444444444222333333333333333333222555555666666666666555555777777777777777666555444666666777777777888888888<<<<<<<<<<<<;;;::::::999:::999999888888999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@?????????AAA>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTXXXYYYXXXVVVNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSQQQNNNKKKJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOONNNLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMOOOPPPPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999:::::::::::::::::::::::::::999888888777777777888777777666555555444555555555555555555666666666666666666555555555555666666555555555666666666666666444444555555555555555555444444444444444444444444444444444444444444444444555444444333333333444444333444444555555444444333444444555555555555444444555666777666555444555777555555666666777777888888555666666666777777777888999999999999999888777777777777777888888999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAEEEKKKPPPXXXggguuu222222222222222222222222111111222222222333333333222222222222222222222222000000000111111111111222111111222222222222111111000111222222222222222222222222111111111111222222222222222222222222222222000111111111111222222222111111111111222333444555666555444444333333444444111111000000111111222222111222222333333333333222333333333333333333333333555555444444444444555555444444444555555555555555444444444444444444444444222333333444444333333222444444555555555555444444666666777777777666555555666666666777777777888888:::;;;;;;;;;;;;::::::999:::999999888888999999:::888999999999999:::::::::999:::::::::;;;;;;;;;;;;<<<>>>@@@@@@??????@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNRRRVVVWWWVVVTTTMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLPPPPPPOOONNNNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::::::::999777777666666666:::999888666555555444444555555555555666666666666666555555444444555555666555555555666666666666666333444555555666555555555333333333333333333333333444444444444444444444444555555444333333333444444333444444555555444444333444444555555555555444444555666777666444444666777666666666666777777777777555555666666777777888888777888888888888777666666666666777777888999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBEEEKKKPPPXXXggguuu222222222222222222222222111111222222222333333333222222222222222222222222000000000000111111111111111111222222222222111111000000000000000111222222333222222111111222222333111111111111111111111111000111111111111222222222111111111111222333444444444333222222111111222222222111111111111222333444000111222333444333333222333333333333333333333333444444555555555555444444333333333333444444444555444444444444444444444444222333444555555444333222333333444444444444333333555555666666777666666666666666666666777777777888888999:::::::::::::::::::::999999888888999999:::888888999999999:::::::::888888999:::;;;<<<<<<===:::<<<>>>>>>>>>===>>>@@@>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHFFFFFFFFFHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMPPPSSSSSSRRRPPPKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRPPPNNNLLLKKKHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999888777777777777777888999888777666666666666666555555555555666666666666666555555444444555555666555555555555666666666777333333555666666666555555333333333333333333333333444444444444444444444444666555444333333333333333333444444555555444444333444444555555555555444444666666666555444444666888777777777777666666666666555555555666777888888888777777888888777777666555666666666777888999999999888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>===>>>???@@@BBBCCCCCCCCCEEEJJJOOOXXXgggvvv222222222222222222222222111111222222222333333333222222222222222222222222000000000000111111111111111111222222222222111111111000/////////000222333333222222111111222222333000000000000000000000000000111111111111222222222222222111111222222333444000//////...............222222222222333333444555000111222333444333333222333333333333333333333333333444555666666555444333222222222333333444444444444444444444444444444444333333555555555555333333222333333444444333333222444444555666777777777666666666666666777777777777777888999999:::::::::::::::999999999999999999:::888888888999999:::::::::777777888999;;;<<<======888:::<<<===<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGEEEEEEFFFGGGJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMOOOQQQQQQNNNLLLJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQSSSTTTTTTSSSQQQOOOMMMLLLHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLPPPPPPPPPQQQPPPPPPOOOOOOKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCFFFGGGGGGFFFCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::666666666666777888999:::666555555555555666666777555555555555666666666777555555555444444555555555444555555555666666777777222333555666666666555555333333333333333333333333444444444444444444444444666555444333333333333333333444444555555444444333444555555555555555555444666666666555444444666888888888777777666666555555444555555666777888888999888888888888888777666666555666666777888999999999888888999999999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>======>>>@@@BBBCCCDDDDDDFFFJJJOOOXXXhhhwww///000111222333444444444111111222222222333333333333222222111111222222333333333333222222111111111444333222222111111222222444333222111111222333444111111111000000000//////222222222222222222222222000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222555444333222111222333444333333333444444555555555333222000//////000222333111111222222222333333333444444444555555555555666444444444444444444444444555555555666666666666777555555666777888999::::::999999888888777888888888::::::999999888777777777;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEDDDEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRQQQPPPOOONNNNNNMMMHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOONNNLLLKKKKKKKKKJJJIIIHHHFFFFFFEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDD?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999999999::::::999999999888888888888777666777999;;;;;;999777666666666777777777777666666666666666666666666666666444444444555555555555666555666666666666666555444666666555444444444444555555333222333666888666444666666777666444222000///333444555555666666555555333333333333333333333333555666666666666666555555666666555555555555666666999999888777666666777777333555999;;;;;;999666444888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAACCCDDDGGGIIIOOOYYYfffooo000111111222333333333333111111222222222333333333333222222111111222222333333333222222222222222222555555444333333333333444333222111111111111222333333333333222222222111111222222222222222222222222000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222444333333222222333333333333333333444444444555555555444222111111222444555222222222222333333333333444444444444555555555555444444444444444444444444444444555555555666666666666666777777777777777777888888888777888888999999888888888888888888999999;;;::::::999999888888888999999888888888999:::;;;;;;<<<===>>>????????????======???@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::999999888888777777999999999888888888777777777777777777777777777777666666777777777777666666666666666666666666666666444444444555555555555666555666666777777777666666777777666555555555555555666444222333666777555444444555555555555333222111333444444555555555555555444444444444444444444444555555666666666666555555666666555555555555666666999888888777666666777777555666777999999888888777888888888888888888888888888888888888888888888888999999999999::::::::::::::::::;;;;;;<<<=========>>>??????@@@AAAAAABBBBBBBBBCCCEEEHHHMMMWWWdddnnn111222222333333222222222111111222222222333333333333222222111111222222333222222222222222222333333555555444333333333333333222111111000000111111222333333333222222222222222222222222222222222222222000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222222333333444444333333333333333333444444444444555666555444333333444555666333333333333444444444444444444444444555555555555444444444444444444444444333444444444555555555555777777777666666555555555777777777777888888999:::666777777888999999::::::::::::999888777666555555999999888888999999:::;;;<<<===>>>@@@AAABBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHGGGLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLNNNOOOOOOOOONNNMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>=========<<<<<<<<<;;;::::::999999::::::999888777666666555999999888888888777777777888777666555555666777888666666777777777777666666666666666666666666666666444444444555555555555666555555666777888888888888888777777666555666666666666555333444555555444333222333444444444444333333333333444555555555555555555555555555555555555555555555666666666666666555666666555555555555666666888888777666666666777777777777777666777777888999888888888888888888888888888888888888888888888888999999999999999888888888::::::;;;;;;<<<=========??????@@@@@@AAABBBBBBCCCAAABBBDDDGGGLLLVVVccclll333333333333333222111000111111222222222333333333333222222111111222222333111111111222222333333333333222222111000111111111111000000000000000000111000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222111222333444555444333222444444444444444444444444555555444444444444555555333333333444444444555555333333444444444555555555444444444444444444444444333333333444444444555555666666666666555555555555666666666666777999::::::777777888888888999999999888888888777777666666666999888999999999999::::::<<<===>>>@@@BBBCCCCCCDDD>>>???????????????>>>>>>@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLMMMOOOOOONNNNNNMMMNNNNNNOOOPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBAAA@@@@@@???????????????>>>======<<<<<<;;;;;;::::::999888888888999888888888777777666666888888888888777777777777777777777666666777777777666666777777777777666666666666666666666666666666444444444555555555555666555555666888999999999999777777666555555555555555666555444444444444333222333333333333333333333333333333444555555555444444444444444444555555555555444555666666666666666666666666555555555555666666888777777666666666777777777777777777777888888999888888888888888888888888888888888888888888888888999999999888888888888777::::::;;;;;;<<<=========>>>??????@@@@@@AAAAAABBBAAABBBDDDGGGLLLUUUbbblll~~~333333333333222111000000111111222222222333333333333222222111111222222333111111111222222333333333222222111000000000000111000000000111111000000000000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222000111333444555444333333444444444444444444444444444444333333333333444444333333333444444444555555333333333444444444444555444444444444444444444444333333333444444444555555444444444555666777777777666666666666777888999:::999999999888888888777777666777777777888888999999888888999999:::::::::::::::;;;===???@@@AAABBBBBB>>>>>>?????????>>>======??????@@@@@@AAABBBBBBCCCBBBCCCDDDFFFFFFGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJIIIGGGGGGIIIJJJLLLKKKLLLMMMNNNOOONNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;:::::::::999888888777777666666777777888888888999888888888777777777666666666777999::::::999777666666666777777777777666666666666666666666666666666444444444555555555555666555555666888999999999999555555444333333333444444555555555444333222222333555444444333222222111111222333333444555444444444222222333333333444444444444444555666666666666666666666555555555555666666777666666666666666777777555666888999999999777777888888888888888888888888888888888888888888888888888888888888888888888888::::::;;;;;;<<<==================>>>??????@@@@@@BBBCCCEEEGGGLLLVVVbbblll|||333333333333333222111000111111222222222333333333333222222111111222222333222222222222222222333333444444333222222222222222000111111222222111111000222222222222222333333333111111111111111111111111000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222111111222333444444444444555444444444444333333333222222222222222222222222333333333333444444444444333333333333444444444444444444444444444444444444333444444444555555555555333444555666777888888999666666666666777777888999::::::999999888777777666666666777888999:::;;;;;;777888999::::::::::::999999:::;;;===>>>?????????======>>>>>>>>>======<<<>>>>>>???@@@AAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;:::::::::999888888777777555666666777888999::::::888888777777777666666666666777:::;;;;;;:::777666666666777777777777666666666666666666666666666666444444444555555555555666555555666777888888888888555444333333222222333333333444555444333222333444555555333222111111111111222222333444444444444444111222222333333444444444333444555666777777777777666666555555555555666666666666555555666666777777444666888999:::999777666888888888888888888888888888888888888888888888888888888888999999999::::::::::::;;;;;;<<<=========<<<<<<======>>>?????????BBBDDDEEEGGGLLLUUUbbbkkk{{{222222333333333222111111111111222222222333333333333222222111111222222333333333222222222222222222444333333222222222222222111111222333333222111111111111222222222333333333111111111111111111111111000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222222222222222333444555555555555444444444333333333222222333333333333222222222222222222333333333333222222333333333444444444444444444444444444444444444444555555555666666666666666666777777888888888777777666666666777777888999999888888888888888888777777777888888999999:::777888999:::::::::999999999:::;;;<<<============<<<<<<======>>>=========>>>>>>???@@@AAABBBCCCCCC>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;::::::999999888777777777777888888999999::::::888777777777666666666666666777888999999888777666666666777777777777666666666666666666666666666666444444444555555555555666555666666777777777666666555555444333333333333444111333555444222222333555444333222111111222333333222222333444444444444333222222333333444555555666333444555666777777777777666666555555555555666666555555555555555666777777777777777777777888888888888888888888888888888888888888888888888888888888777777888999:::;;;<<<<<<::::::;;;;;;<<<==================>>>??????@@@@@@AAABBBDDDFFFJJJTTT```iii{{{111222222333333333222222111111222222222333333333333222222222222222222333444333333222222111111111222111111000///000000000111222333444444333222111//////000000111111111111000000000000000000000000000111111111111222222222111111222222222333333333222222222222222222222222111111222222222333333333222222222222222222222222222222111111222444555777555555555444444333333333222333333444444333333222111111222222222333333333222222333333333444444444444444444444444444444444555555555666666666666777888888888888777777777777888777777666666666666777777777777888999999::::::888888888888777777777777777888999:::;;;:::999999::::::;;;<<<<<<===<<<<<<;;;<<<<<<===>>>>>>=========>>>???@@@AAABBBCCCCCC===>>>AAACCCDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLNNNNNNMMMMMMLLLOOONNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOONNNNNNNNNHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<;;;::::::;;;;;;::::::999888888888::::::999999999999999999777777777777666666666666888777666555555666777888666666777777777777666666666666666666666666666666444444444555555555666666555666666666666666555444666666555444444444444555000222444444222222444666222111000000111333444555222222333444444444333333333333444444555666777777333444555666777777777777666666555555555555666666555555555555555666777888999888666555555777999;;;888888888888888888888888888888888888888888888888777777888999;;;<<<===>>>::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEIIIRRR___hhh{{{444333333222111111111222222222111111111111111111222222222111111111111000111111111111111111111111111111111222222333333333111111111111111111111111222222222222222222222222000000000000111222333444555333111000......//////333333333222111000///...111111111111111111111111222222111000//////000000111111111222222333333333222333333444444333333222222333444444555555444444333333333222222111111111000111222333555666777777444444444444444555666777555555444444444444555555555555666666666666555555666666666666666666666666888888777777666666555555555666666777888999999999888888888888888888888888888999::::::;;;;;;::::::::::::::::::::::::999999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCDDDFFFIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@AAAAAA@@@???===;;;:::999999999999999999999999999999:::::::::999999999888888<<<:::777666777888999999666777888999999888777666555555444444444444555555555555555555555666777888888777666555444444555666666777999::::::999777666666555333222222333555666222222222222222222222222444333333222222333333444555555555444444333333333444444444444444444444444333444555555666666555555555555555666666666666777555666777777666666777888888888777777666666555555888888777777777777888888666888999::::::999777666888888999::::::;;;<<<<<<:::;;;===>>>???>>>===<<<>>>???@@@???>>>===>>>???BBBBBBEEEIIIKKKPPP\\\hhh~~~444333222222111111222222222222111111111111111111222222222222111111111111111111111111111111111111222222222222222222333333111111111111111111111111111111111111111111111111222222111111111111111222222111000//////000000111222222222222222111000///111111111111111111111111333222111111000000000111000000111111111222222222222333333444444333333222222333444444555555444444333333333222222222111111111222222333444555666666777777777777777777888999555555444444444444555555555555666666666666555555666666666666666666666666777777777666666666666666555666666777888888999999888888888888888888888888888999::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAABBBBBBDDDDDD@@@@@@@@@@@@@@@@@@@@@???===>>>>>>>>>?????????@@@AAA@@@>>><<<;;;:::999999888888888888888888888888999999999999888888888888666555555555555555333222666777777777777777777666555555444444444444555555555444444444444555555666888777666555444444555666666777888999999888777666666555333222222222444555333333333333333333333333333333333333333333333333555555444444444333333333444444444444444444444444333444555555666666555555444444555555555666666666444555666666555555666777888777777777666666666555888888777777777777888888666777888888888888777666888888999999:::;;;;;;<<<:::;;;===>>>>>>===<<<;;;>>>???@@@???>>>===>>>???BBBBBBEEEHHHKKKOOO\\\hhh~~~333333222222111111222222111111222222222222222222333222222222111111111111111111111111111111111111333333222222222222222222111111111111111111111111000000000000000000000000444333222111000000000000000000//////000111222222111111222222222111111000111111111111111111111111333333222222111111222222000000000000111111111111222333333444444333333222222333444444555555444444333333333333222222222222333333333444444444555555666666555444444444555555555555444444444444555555555555666666666666555555666666666666666666666666555555666666666777777777666666666777888888999999888888888888888888888888888999999:::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???AAABBBBBBBBB===???AAACCCCCCCCCAAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGEEEEEEFFFGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBCCC@@@@@@@@@???>>>>>>=====================>>>>>>>>>???>>>===;;;:::999999999777777777777777777777777888888888888777777777777666777999:::999777444222666666555555555555666666555555444444444444555555555444444333333333444444777666555555444555555555666666666666666666666666555444333111111111222333444444444444444444444444222222444444444444222222555444444444444333333333444444444444444444444444333444555555666666555555333444444444555555555555333444555555444444555666777777777777666666666666888888777777777777888888666666666666666666666666888888999999::::::;;;;;;;;;<<<===>>>>>>===;;;:::===>>>??????>>>===>>>@@@BBBBBBEEEHHHJJJOOO[[[hhh|||333333222222111222222333111111222222222222222333333333222222222111111111111111111111111111111111333333333222222111111111111111111111111111111111111111111111111111111111333222222111000000111111000000000000000111111111///000111222222222222222111111111111111111111111444333333222222333333333111111111111111111222222222333333444444333333222222333444444555555444444333333333333333333333333444444444444444444444444555555444333222222222333555555444444444444555555444555555666666555555444666666666666666666666666444444555555666777777888666666777777888888888888888888888888888888888888888888999::::::::::::999999999:::;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@AAAAAABBBBBB===???AAACCCDDDCCCAAA???BBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFHHHGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIJJJJJJHHHEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999999999999888888888888888888888888777777777777666666666666888:::<<<<<<:::777555555666555444333333444555666555555444444444444555555666666555444333333333333555555555555555555555555666555555444444555555666555444333111111111111111555555555555555555555555111222444555555444222111444444444444444444444444333333333333333333333333333444555555666555555555333333333444444444555555333555666666555444666777777777777777666666666666888888777777777777888888777777666666666777888888888888999999::::::::::::<<<<<<=========<<<;;;:::===>>>??????>>>>>>???@@@CCCBBBEEEHHHJJJNNNZZZgggzzz333222222111222222333333111111222222333333333333333333333222222222222111111111111111111111111111333333333222222111111111111111111111111111111111222222222222222222222222111111000000111222222333111111111111000000000//////000111222222222222222111111111111111111111111444333333333333333444444333333333333333333333333222333333444444333333222222333444444555555444444333333333333333333333333555444444444444333333333888888777666555555555555555555444444444444555555444444555555555555444444666666666666666666666666333333444555666777888888777777777777777888888888888888888888888888888888777888999999::::::999999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@??????>>>@@@BBBDDDDDDCCCAAA???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDCCCHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIFFFCCCAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999999999999999999999999777777777666666666555555777888999888555444444555666555444333333444555666555555444444444444555555777777666555444444444555444444555555555555555555555555444333333444555555444333222222111111111111555555555555555555555555111222444555555444222111444444444444444444444444333333333333333333333333333444555555666555555555333333333444444444555555444666777777666555777888666666666666777777777777888888777777777777888888888777777777777888999:::888888999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>??????>>>>>>???@@@CCCCCCEEEHHHIIINNNZZZfffwww222222111111222222333333111111222222333444444444333333333333222222222222111111111111111111111111333333222222222222222222111111111111111111111111222222222222222222222222000000000000111222333444111111111111111000///...///000111222222222222222111111111111111111111111333333222222333333444444444444444444444333333333222333333444444333333222222333444444555555444444333333333333444444444444444444444444444444444444666555555444444444444555555555444444444444555555444444555555555555444444666666666666666666666666333333444555666666777777777777777777777777888888888888888888888888888888777888888999999999999999888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>>>>===???@@@BBBCCCCCCBBB@@@?????????@@@BBBCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKIIIHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIGGGEEECCCAAAAAABBBBBBBBBCCCCCCDDDDDDAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888999999999999999999999999999777777777777666666666666666888:::888555444666999555555444444444444555555555555444444444444555555777777666555555555666666333333444555555555555444444444444444444444444444222222333333333333333333555555555555555555555555222222444444444444222222333333333444444444444555333333333333333333333333333444555555666666555555333444444444555555555555555666777777666666777999666666666666777777777777888888777777777777888888777777888888999999::::::888888999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>???AAACCCCCCEEEHHHIIIMMMYYYeeeuuu222222111111222222333444111111222222333444444555444444333333333222222222111111111111111111111111222222222222222222333333111111111111111111111111111111111111111111111111222111111111111111222222//////000111222111000000000111111222222222111111111111111111111111111111222222222222222333444444444444444333333222222222222333333444444333333222222333444444555555444444333333333444444444555555333444444444444444444444222222222111222222333333555555444444444444555555333444444555555444444333666666666666666666666666444444444555555666666666888777777777777777777777888888888888888888888888777777888999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCC???@@@AAABBBBBBBBBAAAAAA??????????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;888888777777777888888999888888888888888888888888888888888777777777666666222777;;;;;;888666777999555555666666666666555555555555444444444444555555555555444444444555666666222333444555555555444444333444555666666555444333111222333444444555555444444444444444444444444444333333333333333333333333333333333444444444555555222222222222222222222222333444555555666666555555444444555555555666666666444555777666555555666888555666666666777777777888888888777777777777888888444555777888999999999888999999888888888888888888999999999:::;;;<<<===>>>;;;===??????>>>>>>@@@AAACCCCCCEEEGGGIIIMMMXXXeeesss222111111111222333333444111111222333333444555555444444444333333333222222111111111111111111111111111111111222222333333444111111111111111111111111000000000000000000000000444333222111000000000000,,,---///111222333222222111111222222222111111000111111111111111111111111111111111111222222333444333333333222222111111111222333333444444333333222222333444444555555444444333333333444444555555555333333333444444444555555444444444444555555666777555555555444444555555555333444444555555444444333666666666666666666666666444444444555555555555555888888888777777777777777888888888888888888888888777777888999999999999888999999888888888888888888;;;;;;;;;<<<<<<<<<======999999;;;===>>>??????????????????>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAABBBCCCBBBBBBAAA============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;777777777777777888888999777777777777777777777777888888888888777777777777***000777999666222222333444555666777777666555444555555555444444555555555333333333333444444555666111222444555666555444444333444666777777666444333111222333444555666666666444444444444444444444444444333333222222333333444333333333444444555555555222222222222222222222222333444555555666666555555555555555666666666666777333444666555444444555777555666666666777777888888888888777777777777888888222444666888999999777666999999888888888888888888888888999:::;;;===>>>???;;;===>>>???>>>>>>@@@BBBCCCCCCEEEGGGIIIMMMXXXdddrrr333222222111111222222333555222000111333444333111222222222222222222222222333222222111111222222333000000//////000111222222000111111111111222222222111111111111111111111111111111222222222222111111111111111111111111111111///000111222222222222222111111111111111111111111333222222111111222222333555444222111111222444555444444444333333222222222444444444444444444444444333444444444555666666666333333222222333333444555777666333000---...111444555555555555555555555555555555555555555555555555555444444444444555666666888888777777777777888888999888888888777777666666666777888999999888777666777888888888888999999999777888999:::;;;:::999999::::::;;;;;;::::::999999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEAAAAAABBBDDDFFFHHHJJJKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;::::::999888777666666666666888888888888888888888888666666555555555444444444444555555555666666777777666666666666555555555555333444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666333333333444444444555555666666555444333333222222222444666666555555555666555555444444444333333333555555555555555555555555333444666666555111---***555555555555555555555555666555444444555666777888444555555666666666666666777777777777888999:::;;;666666777777888888888888::::::::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>===============CCCAAACCCFFFIIINNNYYYdddttt333222222111111222222333222000...///111333222111222222222222222222222222333222222111111222222333111000000000000111111222111111111111222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000111222222222111111111111111111111111111111333222222111111222222333444333111000000111333444444444444333333222222222444444444444444444444444444444444444555555555555222222111111222222333444444444333111///000222555555555555555555555555555555555555555555555555555555444444444444555666666999888888777777888888999888888888777777777666666666777888999999888777666777888888888888999999999777888999:::::::::999999888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@AAAAAABBBCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::999888777666666666666888888888888888888888888666666555555555444444444444555555555666666666777666666666666555555555555666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444555555555444444333222222111111000222333444333222333444555555444444444333333333333333222222222222222222222333555666666444111000555555555555555555555555666666555444555555777777444555555666666666666666777777777777888999::::::888888888888888999999999999999999999999999999999::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@AAAEEEHHHMMMXXXcccrrr333222222111111222222333111000//////111333333222222222222222222222222222333222222111111222222333222222111000000000111111111111111111222222222333111111111111111111111111111111222222222222111111111111111111111111111111111111222222222111111000111111111111111111111111333222222111111222222333222222000000000000222222444444333333333333222222444444444444444444444444555555555555444444444444111111111111111222222333111222333222111222444666555555555555555555555555555555555555555555555555555444444444444555666666888888777777777777888888888888777777777777666666777777888888888888777777777888888888888999999999777888999::::::::::::999777777999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBFFFEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999:::999888777666666666666777777777777777777777777555555555555555444444444555555555555555666666666666666666555555555555444888888777666555444444333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333444444555333333333222222111111000///111333333222111222333555555444444444333333333111111111222222222222222222333444555666666666555555555555555555555555555777666666555555555555666444555555666666666666666777777777777888999::::::999999999999999999999999888888888888888888888888::::::::::::;;;<<<=========>>>>>>>>>???@@@@@@@@@AAA???@@@DDDGGGLLLWWWbbbqqq333222222111111222222333333222111111111222222222222222222222222222222222333222222111111222222333333222222111000000000000111111111222222222333333111111111111111111111111111111222222222222111111333333333333333333333333222222222222222111000///111111111111111111111111333222222111111222222333222222111111111111222222333333333333333333333333444444444444444444444444555555555444444333333333222222111111222222333444000222444444333222333444555555555555555555555555555555555555555555555555555444444444444555666666777777666666666666777777777777777777777777666666777777777888888777777777777777888888888999999999888888999999::::::::::::777888999:::;;;;;;;;;;;;<<<<<<==================>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::999999999999888777666666777777666666666666666666666666555555555555555555555555555555555555555555555555666666555555555444444444777666666666555555444444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222333444555444333333333222222111111000222444444333333333444555555444444444333333333222222333333333333444444333333333333444555666777555555555555555555555555777777666666555555555555444555555666666666666666666666666777777888999:::999999999888888888888777888888888888999999999999::::::::::::;;;<<<============>>>???@@@AAAAAABBBAAA???@@@DDDGGGLLLWWWbbbppp~~~333222222111111222222333333333222111////////////222222222222222222222222333222222111111222222333333333222111000000111111111222222222222333333333111111111111111111111111111111222222222222111111333333333333333333333333222222222222222111000///111111111111111111111111333222222111111222222333333333333222222333333333333333333333333333333333444444444444444444444444555555444444333333333222444333333333333444555555222444555555333222222222555555555555555555555555555555555555555555555555555444444444444555666666555555444444444444555555666666666666666666777777888777777777777777777888777777888888888999999999999888999999999999:::::::::::::::;;;;;;::::::999<<<<<<<<<<<<===============>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDCCCAAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@??????>>>===<<<:::::::::::::::999999888999888777777777777777777555555555555555555555555444555555555555555555555555555555555555444444444555555555555444444444444333333333444444555555555444444444444444444444444333333333333333333333333444444444444444444444444444333222111111333444555444444444444333333333333000222444444333333333444555555444444444333333333222222222333333444444444444333333222222333444555555555555555555555555555777777777666666555444444444555555666666666666666666666666666777888999:::777777777777777666666666999999999999::::::;;;;;;::::::::::::;;;<<<============>>>???@@@AAAAAABBBAAA@@@AAAEEEHHHMMMXXXcccppp~~~333222222111111222222333111111111///---,,,---...222222222222222222222222333222222111111222222333333222222111111111222222222222222222333333333333111111111111111111111111111111222222222222111111111111111111111111111111111111222222222111111000111111111111111111111111333222222111111222222333333333333333333333333333222222333333333333444444444444444444444444444444444444444444333333333333444444444444444555666666333444666555333222222333555555555555555555555555555555555555555555555555555444444444444555666666555555444444444444555555555555666666666666777777888888777777777777888888777888888888888999999999999999888888999999:::;;;:::;;;;;;;;;::::::999888;;;;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHKKKKKKIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@??????>>>===<<<999999::::::999999888777888888777777777777777888666666666666666666666666444444444555555555555555555555555444444444444444555555555444444444444333111222222333444555666666444444444444444444444444333333333333333333333333444444444444444444444444444333111000111222444555444444444444444444444444///111333333222111222333555555444444444333333333000000111111222222333333555444333333222333333333555555555555555555555555555666666777666666555444444555555666666666666666666666666666777888999999555555555666666666777777999999999::::::;;;;;;<<<::::::::::::;;;<<<=========>>>>>>>>>???@@@@@@@@@BBB@@@AAAEEEHHHMMMXXXcccooo}}}333222222111111222222333///111222111///...000333222222222222222222222222333222222111111222222333222222111111111222333333222222222333333333444444111111111111111111111111111111222222222222111111000000000000000000000000000000111222222222111111111111111111111111111111333222222111111222222333222222333333333333222222222222222333333444444444444444444444444444444444333333333333333333444444444333333333333444555555222333555444333333444666555555555555555555555555555555555555555555555555555444444444444555666666777666666555555666666777555555555666666666777777999888777666666777888999777888888888888999999999999999888888888999:::;;;999999:::;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>;;;<<<===???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@??????>>>===<<<999999999999999888888777888888777777777777888888666666666666666666666666444444444555555555666666555555555444444333333333555555555444444444333333333333444444555555666666444444444444444444444444444444444444444444444444333333333333333333333333444333111000000222444666333333333333333333333333000222333444333222333444555555444444444333333333111111111222333333444444444444444444555444444444555555555555555555555555444555666777777666666555444555555666666666666666666555555666666777888999444444555666777888999999777888888999::::::;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA???@@@DDDGGGLLLWWWbbbmmm{{{333222222222222222222333000222444444333333777:::222222222222222222222222333222222222222222222333111111111111222333444444222222333333333444444444111111111111111111111111111111222222222222111111111111111111111111111111///000111222222222222222111111111111111111111111333222222222222222222333111111222222222222111111222222222333333444444444444444444444444444444444222222222333333444444444333333222222333333444555111222333333333444666999555555555555555555555555555555555555555555555555555444444444444555666666888888777777777777888888444555555555666666777777999888777666666777888999777888888888888999999999:::999888888888999:::;;;777888999:::;;;<<<<<<<<<999999:::;;;<<<>>>>>>???:::;;;===>>>@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCDDDFFFHHHJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIICCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEEEE@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDAAA@@@@@@???>>>?????????@@@@@@@@@@@@??????>>>>>>???@@@@@@??????>>>===<<<999999999999999888777777888777777777777777888888777777777777777777777777444444444555555555666666555555555444444333333333555555444444444333333333666666666666666555555555444444444444444444444444555555555555555555555555222222222222222222222222444333111///000222444666222222222222222222222222222444666666555555555666555555444444444333333333333333444555555666777777333444555666777777777666555555555555555555555555333444555777777777666666444555555666666666666666555555555666666777888999444555555777888999:::;;;666777777888999999::::::::::::::::::;;;<<<======>>>>>>>>>>>>============???>>>???CCCFFFKKKVVVaaalllyyy222222222222222222222222111111222222222333333333111111000000000000111111222222222222222222222222111111111111111111111111111222222333333222222111222222222222111111111111111111111111111222222222111111111111111111111111333222111000000111222333333333333333333333333333222333333333333222111111000111333444555444444333333333333333333333333333333333333222222111111111333333333333333333333333222333444444555555444444333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555666666777777666555444444777777666666666666777777999777444444555666666555666666666666777777777777999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@@@@??????>>>CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEEEEEEEAAA@@@??????>>>>>>?????????@@@AAABBBBBBAAA@@@???AAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888666555555666666666666666555555444777444222333555777666444666666666666666666666666666555555555555444444444222222222333333444444444444444444333333222222222444333333333333444555555444333111000000111333444444333222111222333444555555555444333333222111111333333333444444333222222444444444444444444444444333222222111111222222333555444444333333444444555555555555555555555555555444444444555555555555666333333444444555666777777888777777777888999::::::555777888888777777888999::::::999999999999999999999999:::;;;;;;<<<<<<===============>>>???@@@AAABBBCCCDDDDDDEEEKKKUUU\\\kkkxxx222222222222222222222222222222111111222222333444111111111000000111111111222222222222222222222222111111111111111111111111000111111222222111111000------------------------333333222222222222222222111111111111111111111111222222111000000111222222222222222222222222222222222333333333333222111111000111222333333333222111333333333333333333333333333333333222222222111111333333333333333333333333222333444444555444444444333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555666666666666666555444444777777666666666666777777888666444555666888888777666666666777777777888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@??????>>>BBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGHHHIIIFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@??????>>>>>>??????===>>>????????????>>>===???@@@@@@??????===<<<<<<::::::::::::::::::::::::999999999888888777666555666666666666666555444444222000///111444666666555555555555555555555555555555444444444333333333333222222222333333444444444444444444333333222222222333222222222222333444444444333222000000222333444333333222222222333444555555555444333333222111111333333333444444333333222444444444444444444444444555444444333333444444555555444444333333444444555555555555555555555555555555555555666666666777777333333444555555666666777999999888888888888888888555777888888777777888999999999999999999999999999999999:::;;;;;;<<<<<<===============>>>???@@@AAAAAABBBCCCDDDFFFLLLUUU]]]iiiwww222222222222222222222222333222111111111222333444222222111111111111222222222222222222222222222222111111111111111111111111000000000111111000000000//////000000111111222222555444444333333222222222111111111111111111111111222222111000000111222222111111111111111111111111222333333333333222111111111111111222111111000///333333333333333333333333333333333222222222222111333333333333333333333333222222333444444444444444333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555555555555666555555444333777777666666666666777777777666555555777999999888777777777888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>?????????>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNMMMLLLJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBCCCEEEGGGHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???;;;<<<<<<======<<<<<<;;;===>>>???@@@???===;;;:::999999999999999999999999888888999888888777666555555666666666666555444444222111000222444555555444444444444444444444444444444444333333333222222222222222333333333333444444444444333333333333222222222111111111111222333333444333222111111222333444333333333222333444444555555444444333333222222111222333333444444333333333444444444444444444444444555555444444444444555555555555444444444444555555555555555555555555555555666666666666777777777888444444444555555666666777:::999999888777777666666555777888888777777888999888888888999999::::::;;;999999:::;;;;;;<<<<<<===============>>>???@@@AAA@@@BBBCCCDDDFFFLLLVVV]]]hhhvvv222222222222222222222222333222111000111222444555333222222222222222222333222222222222222222222222111111111111111111111111000000111111111111000000222333333444555666777777555555444333222111111000111111111111111111111111222111111111111111111222000000000000000000000000222333333333333222111111222222222111111000000///222222222222222222222222222222222222222222222222333333333333333333333333222222333444444444444333333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555444444555555555555444444777777666666666666777777888666555666777888777666777888888888999999999999888999999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>AAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIHHHGGGGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAA??????AAABBBDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAA@@@>>>;;;:::888888888888888888888888888888888888888777666666555555666666555555444333777777666555555444333222333333333333333333333333444444444333333333333222333333333333333333333333333333333333333333333333222222222222222333333444444333222222222222333444333333333333444444555555444444444333333222222222222222333444444444333333444444444444444444444444333333222222222222333333555555444444444444555555555555555555555555555555555555666666666777777777444444555555666666666777888888888888888777777777555777888888777777888999777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===>>>>>>======>>>???@@@@@@???AAACCCDDDGGGMMMVVV]]]hhhvvv222222222222222222222222222222111111111222333444333222222222222222222333222222222222222222222222111111111111111111111111111222222222222222222111000000111111222333444444444333333222111000000///111111111111111111111111111111111222222111111111000000000000000000000000222333333333333222111111333333222222111111111111222222222222222222222222222222222222222222222222333333333333333333333333111222333333444444333333333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555444444555555666555555444777777666666666666777777888777666666777777555444777888888888999999999999888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA??????@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCBBB@@@@@@???@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAA@@@>>><<<:::888888888888888888888888777888888888888777777666555555555555555444444333666666777666555444333222333333333333333333333333555555555555444444444444333333333333333333333333333333333333333333333333333333333333333444555555444333333333333333333444333333444444444555555555444444333333333333222222111222333333444444444333444444444444444444444444444333333222222333333444666555555444444555555666555555555555555555555555444444555555555666666666555555555666666666666666444555666888999999999888555777888888777777888999777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@???AAADDDEEEGGGMMMUUU\\\hhhvvv222222222222222222222222111111222222222333333333222222111111111111222222222222222222222222222222111111111111111111111111222222333333333333222222///000000000111222222222333222222111111000000000111111111111111111111111000111222222222222111000000000000000000000000000222333333333333222111111333333222111111111222222222222222222222222222222111222222222222333333333333333333333333333333333111111222333333333333333333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555444555666666777666666666777777666666666666777777888777777777888888666444777777777888888888999999888888888888999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<===>>>??????@@@AAACCCCCCBBBBBBAAABBBCCCEEEGGGIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@????????????>>>============>>>======<<<<<<<<<<<<======;;;<<<>>>???>>>===<<<:::888888888888888888888888777777888888888888777777444555555555555444333333...111444555444333444555333333333333333333333333666666555555555444444444444444333333333333222222222222333333333333444444444444333333444444555666333333444444444444333333333333444555555555555444333333333333333333333333111111222333444444444444444444444444444444444444666666555555555555666666666666555555555555666666555555555555555555555555444444444444555555555555666666666666666666666666222333666888999999999999555777888888777777888999888888888999999::::::;;;999999:::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>??????@@@BBBEEEFFFGGGLLLTTTZZZhhhvvv222222222222222222222222///111222444444333222111111111111000000111111111222222222222222222222222111111111111111111111111111111222222222222111111222222222222333333333333222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111222333333333333222111111111111000///000111222222111111111111111111111111111111222222222333333333333333333333333333333333111111222333333333333222333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555555666666777888888777777777777666666666666777777777777777999;;;<<<;;;999666666666777777777888888888888888888999999999999888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;<<<===>>>???>>>@@@AAACCCCCCBBBAAA@@@@@@AAADDDFFFHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>==================<<<;;;;;;;;;;;;<<<===999::::::;;;;;;;;;::::::999999999999999999999999777777888888888888777777444444555555444444333222,,,000444555444444444666444444444444444444444444555555555444444444333333444444444333333222222222222222222333333444444444333333222222333333444555333444444444444444444333333333555666666666555444333333333333333333333333000111222333444444444444444444444444444444444444666666555555555555666666666666555555555555666666555555555555555555555555555555555555666666666666777666666666666666666666333444666888999999888777555777888888777777888999999999999999999999999999999999:::;;;;;;<<<<<<===??????>>>>>>>>>>>>??????AAACCCFFFFFFHHHLLLSSSXXXggguuu222222222222222222222222...000333555555444222000111111000000000000111111222222222222222222222222111111111111111111111111000000111111111111000000222111111111111111111111333333333333333333333444111111111111111111111111000111222333333222111000111111111111111111111111222333333333333222111111000///.........000111222111111111111111111111111111111111222222333333333333333333333333333333333111111222333333333333222333333333333333333333333333222222333555666666555444444444444444444444444555555555555555555555555666666777888888888888888777777666666666666777777666666777;;;>>>@@@???>>>666666666666777777777777777888888888888999999999888888999999999:::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;===>>>???>>>???AAACCCCCCBBBAAA@@@>>>???BBBEEEFFFGGGFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<<<<::::::::::::<<<<<<888888888888888888999999999999999999999999999999666777777888888888777777444444555555444444333222111444888888666444444555444444444444444444444444444444444333333333222222444444444333333222222222222222222333333444444444222222111111222222333444333444444555555444444333333333555666666666555444333333333333333333333333000111222333444444555444444444444444444444444444444444333333333333444444666666555555555555666666555555555555555555555555666666666666777777777777777777777777666666666666444555777888999888666555666777888888777777888999::::::999999999999999999999999:::;;;;;;<<<<<<===??????>>>>>>>>>>>>>>>???BBBDDDFFFGGGHHHKKKRRRWWWfffsss222222222111111111000000333333222222111000//////111111111111111111111111222111///000111111000///111111111111111111111111111111111111111111111111222222222222111///...---000111222333444333222111000000000111111222222333111222222222222111000000111111222222222222111111111111222222222333333333000111111111111222222222222222222111111111000000000000000000000000000000111111222222222333333333111111111222222333333333444333333222222333333444555555444333444555666777444555666777777666555444555444444333333444444555444444444555555555666666666666666666777777777777777666666777999;;;:::999999999888888777666666555555666777999999:::::::::999999;;;;;;;;;;;;999999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFKKKJJJHHHGGGFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIAAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFJJJJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAACCCBBB@@@@@@@@@@@@???===>>>===;;;:::::::::;;;<<<;;;;;;;;;:::::::::999999666777777777888888888888::::::999999999999999999555555555555555666666777555333333333555555444333333444555555666666555555111222222333333444444555333333333333333333333333555555333222111000000000444333333222111111111222333333222111222333444555------...///000000111111222222333333333333333222777666555333333444555666333222222222222222222222333444444444333222222111666555555444444333222222222444777::::::777444222222222333444555555555444666666666666666666666666555666666666666666555555666666555555444444444333777777777777666666666666555555666777888999999:::::::::;;;;;;<<<=========;;;<<<===>>>>>>??????>>>@@@AAACCCEEEHHHLLLSSSWWWdddppp222222222111111111000000111111111222222222222222333333333333333333333333333111000111333333222111111111111111111111111111222222222222222222222222111222222111111000///...111111222333333333333222111111111222222222222222111222222222222111000000222222222333333222222222111111111222222222333333000111111111111222222222222222222111111111000000222222222222222222222222111111111222222222333333222222222222222222333333333333333333333333333333555444333333333444555666444555666666666666555444555444444333333444444555444444444555555555666666555666666666777777777777777666555777999:::999999777777777777777888888888666666777888999:::::::::888999:::;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===============::::::::::::999999999999777888888888999999999999999999999999999999999999888777666666555555555555555444333333444555444222333444444555555555555555333333333333333333333333333333333333333333333333444333333222222222222333444333333222111111222222222222111111111222333444111111222333333444555555666666777777666555555444555555444333222222222222111111111222222333333444555555666666555555444333444444444444444444444444444555666777777666555444444444444555555555555555555555555555555555555555555555666666666666555555777777777777666666555555777777777777888888888888888888888888999999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>????????????@@@AAACCCEEEHHHLLLRRRWWWdddppp222222222111111111111111///000111222333444555666333333333333333333333333111000///000222333222111111111111111111111111111333333333333333333333333000111111111111111000000222222111111222222333444333333333333222222222222111222222222222111000000222333333333333333333222111111111222222222222333000111111111111222222222222222222111111111111111222222222222222222222222111111111222222222222333333333222222222222222222222222444444444444222222333333333333333444555555444444555555555555444444555444444333333444444555444444555555555666666666555555666666666777777777666555444666888999888777555666666777888999999999777777777888999999::::::888888999::::::999888888::::::;;;;;;<<<<<<==============================@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFDDDDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDEEEFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>???>>>===;;;======>>>>>>======<<<;;;999999999999888888888777888888888999999999::::::777888888888999::::::::::::999888666555555444444666555333333444444333222333333444555555555555555555555444333333222111111333333333333333333333333333333222333333444555555444333333222222222222222111111000000000111222333333444444555555666666777444444555444444333222111333333333333222111000///000000111222333444444555555555666666555555444444222222333444444555666666666666555444444555666666777666555444444555555666555555555555555555555555555555666666666666666555999999888888888888777777777777777888888999999999::::::::::::999999888888888888999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGLLLRRRWWWcccooo111111111111111111111111000000111222444555666666000000000000000000000000---,,,,,,---000111111000111111111111111111111111333333333333333333333333///000111111222222222222333222111000111222333444444444444333333222222222111222222222222111000000111222222333333222222111111111111111222222222222000000111111111222222222111111111111111111111111000000000000000000000000111111111111222222222222333333333222222111111111111222444555555444222111222222222222333333444444444444444444444444444444555444444333333444444555555555555555666666666666555555555666666666777777666555444555777888777666666666666777888888999999888777777888888999999:::999999:::;;;;;;:::999999999999:::;;;;;;<<<==================>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEECCCCCCEEEGGGDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIIIIDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>?????????===;;;::::::;;;<<<<<<:::999888888888888888777777777777777777888888888999999999666777777888999::::::;;;999999888777666555555555666555444444444444333111333333444555555555444444444444444333333222222222333333333333333333333333444444333333333444555555444333333222222222333333111111111111111222222333222222333333444444444555111222222333333333222222222333333333222111///---111111111222222333333333222333333444333333222222333333333444444444555555555555555555555555555555888777555333222333444555555555555555555555555555444555666666666666666666888888888888888888888888888777777777777777777777999999999999999999999999999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@???AAABBBDDDGGGLLLRRRVVVbbbmmm111111111111111111111111222222222333333444444444000000000000000000000000---,,,,,,---000111111000111111111111111111111111333333333333333333333333///000111222222333222222333222111000111222333444444444444333333222222222111222222222222111000000000000111111111111000000000000111111111222222222000000111111111222222222111111111111111111111111000000000000000000000000000000111111111222222222333333333222222111111111111222444555555444222111222222333333333333444333444444444333333444444444555444444333333444444555555555555666666666777777555555555555666666666666666555444555666777666555777777777777777777777777999888777777777888999::::::;;;<<<======<<<;;;:::888999999:::;;;<<<======<<<=========>>>>>>?????????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHHHHGGGGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBB???>>>???@@@AAA@@@>>><<<999:::;;;;;;;;;:::888777888888888777777777666666666666666666777777777777666666777888999999::::::777777666666666666777777666555333333444444333222222333333444555444444444222222222333333444444444333333333333333333333333555555444333333333444444444333333222333333444444222222222333333333333333222222222222333333333333222333444666777777777777333444444555444222000///333333333222222111111111222222333333444333333222555555444444444333333333333444555666666555444333777555333111111111333444555555555555555555555555444444555666666666666666777777777777777777777777888888777666555444444333666666777777888999999::::::::::::;;;<<<<<<=========>>>???@@@@@@AAAAAA@@@???@@@BBBDDDGGGKKKQQQVVV```lll~~~111111111111111222222222333333333333222222222222222222222222222222222222111000///000222333222111111111111111111111111111333333333333333333333333000000111222333333333222222222111111222222333444333333333333222222222222111222222222222111000000//////000000000000//////000000000111111111111222000111111111111222222222111111111111111222222222222222222222222222222222000000000111111111111222333333222222222222222222222222444444444444222222222222333444444444444444555555444444444444555555555444444333333444444555555555666666666777777777444444555555555666666666666555444555666777666555888888888777777777777777:::999888777777888999:::<<<<<<===>>>>>>===<<<<<<999999::::::;;;;;;<<<<<<;;;<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCDDDDDDDDD>>>>>>???@@@BBBAAA>>><<<;;;;;;<<<<<<;;;;;;:::999888888888888777777777666555555555666666666777777666777777777888999999999555555555555555666777777555444333333555555444333222222333444444444444444111111222333333444555555333333333333333333333333555555444333333222333333333333333333333444444555222222333444444444444333444444444444444444444444111222333444555666666666444444444444444333333222555444444333222111000000444444555555666666555555666666555444333333222222222333555666666555333222444333222111111111222333444444444444444444444444333444555666777777777777555555555666666666666777777777666555444444333222444555666777888999::::::::::::;;;<<<<<<======>>><<<===>>>???@@@@@@@@@@@@???@@@BBBDDDFFFKKKQQQVVV___kkk}}}000000111111111222222222222222222222222222222222222222222222222222222222333111000111333333222111111111111111111111111111222222222222222222222222111111222333333333222222111111222333333333333222111111111222222222222222111222222222222111000000000000111111111111000000000000000000111111111111000111111111111222222222000000111111111222222222222222222222222222222222000000000000111111111111222222222222222222333333333333333333333333333333222333444555666555555444666666555444444555666666555444444333333444444555555666666666777777777777444444444555555555666666777666555666777777666555666666777777888888999999:::999888666666777999:::;;;<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<======>>>>>>===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDCCCBBBBBBCCCEEEBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<>>>@@@AAA@@@===;;;<<<;;;;;;:::::::::::::::999999888888888777777777666666666666777777777777777777777777888888888888666555444444444444444555333222222333555666555444222222333444444444444333333333333333333333333333333333333333333333333333333222222222222333333444333333333333333444555555000111222333444333333222444444444444444444444444222222222333333222222111333333333333333444444555444333333222222111111111333444555555666666555555444444444444444444444333444444444444444444444444222222333333333333333444444444444444444444444444333444555666777777777777555555555666666666777777555555555666666666666666777777777888888999999999999::::::;;;;;;<<<======<<<<<<===>>>????????????>>>@@@BBBCCCFFFKKKQQQUUU^^^jjj|||000000111111222222222222000000111111111222222222////////////////////////222111///000111111000///111111111111111111111111111111111111111111111111222222333333333222222111000111222333444333222222000000000111111222222333111222222222222111000000111111222222222222111111000000000000111111111111000111111111111222222222000000111111222222222222000000000000000000000000000000000000111111111111111111111222222333333444444333333222222333333444333444555666666666555444777666555444444555666777555444444333333444444555666666666666777777777777444444444555555555666666888777666666777888777555444444555777888:::;;;;;;;;;999888666666777999::::::;;;<<<======<<<;;;:::;;;::::::::::::::::::::::::::::::;;;<<<======>>>======>>>???@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGBBBCCCDDDCCCAAAAAACCCDDDBBBCCCEEEFFFHHHIIIIIIIIICCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<>>>>>?????????>>>@@@AAACCCFFFKKKQQQUUU]]]iii{{{222111111111000000//////333333333222222111111111333333333222222111111111222222111000///...---,,,555555444222222222222222111111111111111111111111333333333444444555555555333333333333333222111000444333222000///000000111111111000000000000111111222111111000000000000000222222111111111111222222111111000000000000111111000000111222222222222111111111111000000000000///111111111111111111111111111000/////////000222333444333222111111111222333222222222222222222222222333333333444444444555555444444444444444444444444555555555555666666666666555555555555555555555555555444222111111333666888666666666666666777888888777888888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCFFFDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>>>>======999777666555555777999::::::999777666666666777888777777777777777888999999555666666666777888888888555555555555555555555555111222444666666555444333111222333333333333222111333333333333333333333333222333333333222222111000222222444444444444222222444444444333333222222222000000111222333444444555333333222222333333444555555555555555555555555555111222333333444444333333111111111222222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333444555777888666666666666666666666666555555555555666666666666222333444666777777888888555555666666777777888888888888777777777777888888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============AAA???AAAFFFHHHIIINNNTTT^^^jjj{{{222222222222111111111000333333333222222222111111333333333222222222111111333333333333333333333333444444444333333222222222222222222222222222222222222222222222333333444444333333333333333222111000***,,,...111333333333333111111111000000111111111333222222111111111111111222222111111111111222222111111000000000000111111000000000111111111222222111111111111111222222333111111111111111111111111222111000000000111333333444333222111111222333444333333333333333333222222333333333444444444555555444444444444444444444444555555555555666666666666555555555555555555555555999888666555444555777888666666555555666666777888777888888888888999999999999999999:::::::::;;;;;;999999999999888777666666;;;<<<<<<======<<<;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@???999999888777777777888999999888888777777777777777666666666666666777888888444444444444444444555555555555555555555555555555111222444555555555444333222333444444444444333222333333333333333333333333555555666666555555444333222222333444444333222222444444444333333222222222222222222222222222333333333333222222333333444555444444444444444444444444111222333333444444333333444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444666666444444333444555666444444444444444444444444555555555555666666666666333444555666777777777777555555666666777777888888999999888888888888999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============AAA???AAAEEEGGGHHHNNNTTT___jjj{{{333333333222222222222222333333333222222222222111333333333222222222222111//////000111222333333444222333333444444333222111333333333333333333333333111111111111222222222222222222333333333222111111$$$(((---222555555333222222222111111111111222222444333333222111222222222222222111111111111222222111111000000000000111111000000/////////000111222111000000000000222333444111111111111111111111111222222111111222222333444444444333333333333444444333333333333333333444444333333333444444444555555444444444444444444444444444555555555555666666666555555555555555555555555999999888888777666666666666555555555555666666777777888888888888999999999999999999999::::::::::::888888888888777555444333;;;<<<<<<======<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAABBBCCCDDDEEEEEEFFFFFFEEEFFFDDDCCCCCCCCCDDDBBBAAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@?????????========================;;;::::::999999888888777777888888888888777777666666555555555555666777777444444444333333333333333444444444444444444444444222222333333333333444444333444444555555444444333333333333333333333333333333333333333333222222111222222333333333333222222444444333333333333222222333333333222222222111111333333222222333333444555333333333333444444444444111222333333444444333333222222222222333333333333444444444444444444444444444444444444444444444444444444444444444444444444888777555444333333444444444444444444444444444444555555555555666666666666555555666666666666555555555555666666777777888888::::::999999999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============@@@???AAAEEEGGGHHHMMMTTT___iiizzz222222222222222222222222222222222222222222222222222222222222222222222222...//////000111222333333000111333444555333222111333333333333333333333333111111222222222222222222222222333333333222222111))),,,000333444333111///333222222222222222222333333333222111111111111222222222111111111111222222111111000000000000111111111000...------///111222111000///......///111222111111111111111111111111111111111111222222333333444444444444444444555555333333444444444444555555333333333444444444555555444444444444444444444444444444444555555555666666555555555555555555555555666666777888777777555555666555555555555555666666777777888888888999999999888999999999999:::::::::::::::;;;;;;:::999888888;;;<<<<<<============<<<;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFFFFDDDBBBAAAAAABBBCCCEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCAAA???BBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777666666777888999999888777666555555444444444555555666666666666555444444444333444444444444444444444444333222222222222333444444333333444444444444333333333333333333333333333333111111222222222222111000222222222333333222222222333333333333333333333333222222222222222222222222333333222222333333444555222222333333333333333444111222333333444444333333111111111111222222222222444444444444444444444444444444444444444444444444444444444444444444444444777666555444333444444555666666666666666666666666555555555555666666666666666666777666666555444444555555666666777777888888999999999888888999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============@@@???AAAEEEGGGHHHMMMSSS^^^iiixxx000000111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444...000222444444444222111222222222222222222222222333333333333222222222222111222222333333333222222000111111222222111111000333222222222222222222333222222111000000000000000222222111111111111222222111111000000000000111111111000...------///111222333222111000//////000111111111111111111111111111///000000111111111111111333333333444444555555555333333333444444555555555333333333444444444555555444444444444444444444444444444444444555555555555666666666666666666666666333444666888999999888777777666666555555555666666777777888888888999999999888888888999999999:::::::::;;;<<<===============;;;<<<<<<===>>>>>>======:::;;;===???AAABBBBBBBBBDDDDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFGGGFFFFFFEEEDDDEEEEEEEEEBBBCCCEEEFFFFFFDDDBBBAAA@@@AAACCCDDDFFFGGGGGGGGGEEEDDDCCCCCCDDDCCCAAA>>>AAABBBCCCCCCCCCCCCBBBAAA??????@@@@@@@@@???>>>===???>>>============>>>???======<<<<<<:::999777666666777888999999888777666555555444444444444555555666666666555444444444333444444444444444444444444333333222222222333444555333333222222222222333333333333333333333333333333444444555555555555555444222222222222222222222222333333333333333333333333000000111222333333444444333333222222333333444555222222222333333444444444111222333333444444333333444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444555444444333444555666777666666666666666666666666555555555555666666666666777777777777666555444333555555666666777777888888888888777777777777888888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============@@@>>>@@@DDDGGGHHHMMMSSS]]]gggvvv000000000000000111111111111222222222222333333333111222222222222333333333333333333222222111111111...///111222333333333333111111111111111111111111333333333333333222222222111111222333333333222222222111000///000111333555222222111111111111222222222111000000//////000000222222111111111111222222111111000000000000111111000000/////////000111222333333333333222222111111111111111111111111111111//////000111111111111000111222333444444555444444222222333333444444555555333333333444444444555555444444444444444444444444333444444444444555555555666666666666666666666666444555777999:::;;;;;;:::888777777666666666666777777888888888888999999999888888888888999999999999888999:::<<<======>>>>>>;;;<<<======>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFGGGGGGDDDDDDCCCDDDEEEDDDBBB???>>>>>>???@@@@@@???>>>>>>===>>>???@@@@@@???>>>=========;;;;;;;;;;;;============<<<;;;999888888777666777777888888888888777666666555444444444444555444444444333333333333333333333333333333333333333333333333444444444555555333222222111111222222333333333333333333333333333222333333444444444444333222222111111111111222222222222333333333333444444///000111222333444444555333333222222333333444555222222333333444444555555111222333333444444333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333444555777888444444444444444444444444555555555555666666666666666666777777666555444444555555666666777777888888888777777777777777777888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============???>>>@@@DDDFFFGGGLLLSSS[[[eeesss000000000111111222222222111111222222222333333333111111222222222333333333000000/////////............///000111222333444444222222222222222222222222333222222222111111111111000111222333333333333222111000/////////111222444111111111000000111111111333222111111000000111111222222111111111111222222111111000000000000111111000000000111111111222222---...000222333222111111111111111111111111111111///000111222222222111111000111222333444444444333111111222222333444444444333333333444444444555555444444444444444444444444333333444444444555555555666666666666666666666666555666777888999999::::::999999888777777777777777777888888888888999999999888888888888999999999999888999:::;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFEEEDDDDDDFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCDDDEEEFFFFFFCCCAAA======>>>??????>>>======<<<===>>>@@@@@@???===<<<;;;:::999777777999:::;;;===<<<:::999888888888999777777777777777888888999777666666555444444555555444444444444444444555555333333333333333333333333333444555666666666555555444333222222222222333444333333333333333333333333///000111222222222222111333222111000000111222333222222222333333444444444111111111222222333333333333333222222333333444555222333333444555555666666111222333333444444333333000000111111111222222222444444444444444444444444444444444444444444444444444444444444444444444444666555444333444444666666444444444444444444444444555555555555666666666666555666666666666666555555555555666666777777888888999888888777777888888999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============???>>>@@@DDDFFFGGGLLLSSSYYYbbbqqq111111111222222333333333111111111222222333333333111111111222222333333333111111111111111222222222/////////000111333444555333333333333333333333333222111111111000000//////000111222333333333333333111000000///////////////111111000000000000111111444333222222111111222222222222111111111111222222111111000000000000111111000000111222222222222111%%%'''+++///111111000///111111111111111111111111000111222333444333222222///000111333444444333333000000111222222333444444333333333444444444555555444444444444444444444444333333333444444444555555777777777777777777777777555555555555555666666666::::::999888777777888888777888888888888999999999777888888888888999999999::::::;;;;;;;;;::::::999;;;;;;===>>>????????????======>>>???????????????BBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFGGGGGGDDDBBB>>>???@@@AAAAAA@@@???>>>;;;<<<>>>???@@@???===<<<>>>===;;;::::::;;;===>>>===;;;999777777777999:::888777666666666777999:::888777666555555555555555555666666666777888888888333333333333333333333333333444666888888777666444555444333333333333444555333333333333333333333333222333444555555555555555333222111000000111222333222222222333333444444444333333333222222222222111333333222222333333444555333333444444555666777777222222333444444444333333333333444444444555555555444444444444444444444444444444444444444444444444444444444444444444444444888777555444333333444444666666666666666666666666555555555555666666666777555555666666666666666555555555666666777888888888:::999999999999999999:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<=========>>>???>>>@@@DDDFFFGGGLLLRRRXXXaaaooo111111111111111111111111222222111111222222333444111111111111111111111111333333333222222111111111333333333222222222111111000000111222222222222111111222222333333222222111222222222222222111000/////////000111222333333444111111222222222333333333444222222444222///000555000000111111111111000000000000111111111222222222222111111111222333333444222222222222222222222222222222111111111111111222111111111111111111111111222222222111111111000000222222333333333333444444777777555444222111//////444444444444444444444444444444444444555555555666555666666666666666555555777777777777777777777777555555555666777777888888;;;:::888777777777888888777888888888888999999999777777888999::::::;;;;;;======>>>>>>>>>>>>=========???@@@@@@??????@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDGGGGGGGGGFFFGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGBBB@@@????????????>>><<<>>>>>>>>>>>>============999999999999999999999999999999999888888888777777555555666666777777888888555555555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222333333444444333333222111000000333333333333333333333333444333333222111111111222333333222111222333444555555555444333333222111111333333444555555444333333555555555444444333333333555555555444444333333333333333333444444555555555444444444555555555666666666666666666666666666666444444444444444444444444777666555444444555666777666777888999888777555333555666666666777777777888777777777666777777888999777777666666777999:::<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCGGGLLLOOOZZZcccppp111111111111111111111111222222111111222222333444111111111111111111111111222222222111111000000000333333222222111111111111111222333333444444333333111222222333333222222111222222222222222111000000000000000111222222333333111111111222222222333333444111111333333111222444000000111111111111000000000000111111111222222222222111111111222222333444222222222222222222222222222222111000000111111222111111111111111111111111222222222111111111000000222222333333333333444444444444444333333222222222333333333333333333333333444444555555555666666666555555666666666666555555777777777777777777777777555555666777777888888999888888999999999888777777777888888888888999999999888888888999999::::::;;;<<<<<<============<<<<<<<<<===???>>>======>>>@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHHHHHHHGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>=========<<<999999999999999999999999999999888888888777777777555555666666777777777777555555555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333111222222222222333333333444444333333222111111000333333333333333333333333444333222222111111222222333333222222222333444555555555444333333222111111222222333444444333222222555555444444444333333333555555444444444333333333333333333444444444555555333444444444444555555555555555555555555555555555555555555555555555555555777666555444444555666777666777777888777666555444666666666666777777777777888777777777777888999999<<<<<<<<<<<<======>>>???;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDGGGLLLOOOZZZbbbppp111111111111111111111111222222111111222222333444111111111111111111111111111111111000000000000000222111111111111000000000111222333333444444333333111222222333333222222111111222222222222111000000111111111111111111111111111111111222222222222333333...,,,111444222111222000000111111111111000000111111111111111222222222222111111111111222333333222222222222222222222222111111000000000111111222111111111111111111111111222222222111111111111111222222333333333333444444111111222333333444555555333333333333333333333333555555555555666666666777555555666666666666666555777777777777777777777777666666777777888999999:::555777999;;;;;;:::888666777888888888888999999999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJLLLKKKJJJIIIGGGGGGFFFFFFHHHIIIJJJLLLLLLKKKKKKJJJDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@AAAAAA@@@>>>>>>>>>>>>=========<<<<<<999999999999999999999999888888888888777777777777555666666666666777777777444444444444444444555555444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333444333333222222111111111222222222222222222222222333333222222111111222222333333222222222333444555555444444333333222222111111222222333333222222111555444444444444333333333555444444444444333333333333333333444444444444555333333333333444444444444444444444444444444444444666666666666666666666666666666555555555555666666777777777666666666666555777777777777666666666666888888888888888999::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDGGGLLLPPPYYYbbbppp111111111111111111111111222222111111222222333444111111111111111111111111111111111111111111000000111000000000000000000000//////000111111111111111111222222333333222222111111111222222222111111000222222222111111111000000111111111111222222222222111+++(((...333222000///000111111222222111111000111111111111111111111111222111111111111111222222111111111111111111111111111000000000000111111222111111111111111111111111111111111111111111111111222222222333333333444444111111222333333444555555444444444444444444444444555555555666666666777777444555666666666666666666666666666666666666666666777777777888999999::::::555666888:::::::::999888777777888888888999999999::::::999999999999999999::::::;;;;;;;;;;;;:::::::::<<<======<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGIIIIIIHHHGGGHHHIIILLLKKKJJJHHHGGGFFFEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAA@@@>>>>>>??????===<<<>>>>>>=========<<<<<<<<<999999999999888888888888888888777777777666666666666666666666666666666666333333444444444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111222222333333444333333333222222111111111111111111111111111111111333333222222111222222333222222222333333333444444444444444333333222222222222222333333333333222222444444444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444444444444444444444444444555555555555555555555555666666666555555666666666777666666555555555666666777777777777666666666666999999888888999999:::;;;666777888999999888666555;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBDDDHHHLLLPPPYYYaaaooo111111111111111111111111222222111111222222333444111111111111111111111111222222222222222222222222000000000000000000000111//////000111111111111000111222222333333222222111000111111222222222111111333333222222111000000000000000111111111222222222111+++***000555444111///111111222222222222111111111111111111111111111111222222111000000111111111111111111111111111111111000000//////000111111222111111111111111111111111111111111111111111111111222222222333333333444444222333333333333333333333555555555555555555555555555555555555666666666666444444555666666666666666666666666666666666666666777777777888999999::::::888777777777888999::::::777777888888888999999999::::::999999999999999999999999::::::::::::999999;;;<<<>>>===<<<<<<===???===>>>???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDFFFHHHHHHGGGFFFGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGDDDCCCAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA???>>>>>>>>>>>>===;;;============<<<<<<<<<<<<999999999888888777777777777777777666666666555555666666666555555555555555333333333333444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111000000111222333333444444333333222222222222222111111111111111111111111111333222222111222222333333222222333333333444444444444444333333333333222222444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444222222222333333333444444444444444444444444444444444444444444444444444444555666666666666666666555666666555555555555666777777777777777666666666666999999888888999999:::;;;::::::;;;<<<<<<;;;:::999;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDHHHMMMPPPXXX```ooo~~~111111111111111111111111222222111111222222333444111111111111111111111111222222222222222333333333000000000111111111111222000111222222333333222222111222222333333222222111000000111222222222222111333222222222111111000000000000000111111111111222333//////444777555333222111111222222222222111111222222222111111111111111222222111000000000000111111111111111111111111111////////////000111111222111111111111111111111111111111111111111222222222222222333333333333444444444444333333333333222222555555555555555555555555444444444444555555555666333444555666777777777777777777777777777777777777666666777777888999999:::999888777777777888999:::777888888888888999999999999999999999999999999999999999::::::::::::999999;;;<<<======<<<<<<===???======???AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEFFFHHHHHHGGGGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKFFFDDDBBB@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAACCCAAA@@@???@@@@@@???============<<<<<<<<<;;;;;;999999999888777777666666666666666666555555555555666666666555555555555444222222333333444444555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222000000111222333444444555222222222222222222222222222222222222222222222222222222111111222222333333111222333444444444333333333333333333333333333333555444444333333444444555333333333444444444444555333333333444444444444555555444444444444333333333333333333333444444444444444444444444444444444444444444444444444444444444555555666666666666555555444555555555555666666666666666666666777777777777888888888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCEEEHHHMMMQQQWWW```nnn~~~111111111111111111111111222222111111222222333444111111111111111111111111000111111111222222222222111111111111222222333333000111111222222222222222111222222333333222222111000000111222222222222222222222222111111111111111000000000000111111111111222000222666666333111333111222222333333222222111222222222111111111000000222222111000000000000000111111111111111111111111.........//////000222222111111111111111111111111000000111111111222222222222222333333333333444444333333333333333333333333444444444444444444444444333333333333444444444444333444555666777777777777777777777777777777777777555555666777777888888999999999999999888888888777777888888888888999999999888888888999999::::::;;;999::::::::::::::::::999999;;;<<<<<<;;;;;;<<<===<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJFFFDDDAAA???>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBAAA??????@@@@@@>>>=========<<<<<<<<<;;;;;;;;;999999999888777666666666666666666555555555444444666666555555555444444444111222222333444444555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333///000111222333444444555222222222222222222222222333333333333333333333333222222111111222222333444111222333444444444333333333333333333333333333333444444333222222333444444333333333444444444555555333333333444444444555555555555444444444333333333333444444444444555555555555555555555555555555555555555555555555555555555444555666777777666555444333333555666666666555555444444555666777888999999888777777777777888999999888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCEEEIIIMMMQQQVVV___nnn~~~111111111111111111111111222222111111222222333444111111111111111111111111//////000000111111111222111111222222222333333333......///000000000000000222222222333333222222222///000111222222222222222111111111111111111111111000000000000111111111111//////111555333......000111222222333333222222111222222222222111111000000222222111000000///000000000000000000000000000000............///000222222111111111111111111111111000000111111222222222222222222333333333444444444222222222333333444444555222222222222222222222222222222222333333333444444333444555666777777777777777777777777777777777777555555555666777777888888777888:::;;;;;;999666444777888888888888999999999777777888999::::::;;;;;;999::::::;;;;;;::::::999888:::;;;;;;:::999;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFCCCAAA@@@AAABBBDDDAAABBBBBBCCCCCCBBBBBBAAA@@@???======>>>>>><<<;;;======<<<<<<<<<;;;;;;;;;999999999888777666666555666666555555555444444444666666555555555444444444111111222333333444555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333///000000222333444555555222222222222222222222222333333333333333333333333222111111111222333333444111222333444555444333333333333333333333333333333444333222111111222333444333333333444444555555555333333333444444555555555555555555444444333333333444444444555555555666666666666666666666666666666666666666666666666666666444555666777777666555444111333555777777666555444333444555666777888999:::777777777666777888888999999999888888999;;;===>>>;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCEEEIIIMMMQQQVVV___mmm}}}111111222222222222111111333333222222333333444555444444333222111111000000111111111111111111111111222222222222222111000///111111000000111111222333111111111111111111111111111111222333333333333222666444222222444555333000333333333222111000//////111111111111111111111111000000111111111111000000222222222222222222222222000000000000000000000000333333222222000///...---000000000000111111111111111111222222222333333333333333222222111000000000333333333333333333333333333333333333333333333333333333333333333333333333333111000111555666555333666555333222222333444666555555666777777666555444666666666666666666666666888888888777777777777777777777888888999999999999999888777777777888999:::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999888888888777777555555555555555555555555444444444333333222222222222222222222222222222222333333333333333333333333555444444333333444444555444222111222555777555333111444666555333222444777333333222111000000111111222333333444444333333222444444333222111111111111000000000111222222222333000111111222222333444444000111222222111000111222222222444444444444222222111111222222222333333333555555444444444333333333444444444444444444444444222333333444444333333222444444444444444444444444777666666555555555666666666666666555555444444444...000111333444444333333666555555444444666777888999888666555555777999;;;;;;:::999999:::999888777888888888999:::;;;<<<===???>>>===<<<===???AAABBB???@@@BBBCCCEEEHHHLLLOOOSSS]]]mmm|||111111111222222111111111222111111111111222333333333333333333333333222222222222222222222222222222222222222222222111000000111111000000111111222333111111111111111111111111111111222333333333333222555333111222333444222000333222222222111000000000111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111111111111000000///000000000000111111111111000000111111111222222222222222222222111111111111333333333333333333333333333333333333333333333333333333333333333333333333333111111222555666555444666555333222222333555666555555666777777666555444777777777777777777777777888777777777777777777777888888888888888888888888888888777777888999::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<;;;;;;;;;<<<;;;;;;:::999888888888777777777666666555555555555555555555555555555555555444444444333333333333222222222222222333333333333333333333333444444444333333444444444555333111222444444333111333555666444111000111333333222222111000000111111222222333333333333222222222222222111222222333333111111111111111222222222000111111222222333444444111333444333222111222333222333333444444333333222222222222222333333333333444444444333333333222222444444444444444444444444222333333444444333333222000111222333555666777777444444333333333333444444555555555444444444333333222333444555666666666555666555555444555666777888777777777777777777888888:::999999999999999888777999999999999:::;;;<<<===<<<<<<;;;:::;;;===???@@@???@@@BBBCCCEEEHHHLLLOOOVVV```ooo~~~111111111111111111111111111111000000111111222333333444555555666666555555222222222222222222222222111222222222222111000000111111000000111111222333111111111111111111111111111111222333333333333222333222111111222333111000222222111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222//////000111222222222111000000000000111111111111//////000000000111111111111111111111222222222222333333333333333333333333333333333333333333333333333333333333333333333333444333222333555666666555555444333222222333555555555555666666666666555555888888888888888888888888777777777777777777888888888888888777777777777777666777888999::::::::::::======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@AAA@@@@@@???>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999777777777666666666666666555555555555555555555555777666666666666555555555444444333333222222111111333333333333333333333333444444444444444444444444555444222222333333111000333444444333111000111222333222111111000111111111222222222222222222222222111111111111222333444555222222222111111111111111000111111222222333444444222333444444222222333444222333333444444333333222333333333333444444444444444333333333333222222222444444444444444444444444222333333444444333333222000111222333555666777777333333333333333333444444444444444444333333333333333444555666777777777666666555555555555666777777666777888999999777666555999888888888888777777777::::::::::::;;;<<<<<<===<<<;;;;;;:::;;;===>>>??????@@@BBBCCCEEEHHHLLLOOOVVV```nnn}}}222111111111111111111222111111111111111222333333777888888999999888777666222222222222222222222222111111222222222111111000111111000000111111222333111111111111111111111111111111222333333333333222222111111111111111111111111111111111111222222222111111111111111111111111000111111222222111111000111111111111111111111111222222222222222222222222000000111222222222222111///000000000111111111111000000000000111111111222000000111222222333444444333333333333333333333333333333333333333333333333222222333333333333444444444444444444555666666666444444333333333444555555555555555666666666666666777777777777777777777777777777777777777888888888888888888777777777666666555666888:::;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@===>>>???@@@@@@??????>>>=========<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999777777777777777777777777555555555555555555555555666666666666666555555555444444444333333222111111333333333333333333333333333444444444444444444333444333333333333333333222444444333222222222333444222222111111111111111222222111111111111111111222222111111111222222333444333222222222111000000000000111111222222333444444222333444333222111222444333333333333333333333333333333333444444444555555444444444444444333333333333333333333333333333333222333333444444333333222444444444444444444444444444444555555666666555555333333333333333333333333333333444555555555555555555555555555666666666777777777777777777777666555777888888888777666777888;;;:::::::::;;;<<<<<<=========<<<======>>>@@@@@@???@@@BBBCCCEEEHHHLLLOOOUUU^^^lllzzz222222111000000111222222222222222222222333444444;;;;;;<<<<<<:::888666555222222222222222222222222000111111222222222111111111111000000111111222333111111111111111111111111111111222333333333333222111111111111111111111222111111111111111222222222111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222222222222222222111000000///000000000111111111111111111111222222222333333000000111222333444444555333333333333333333333333333333333333333333333333222222222333333444444444444444555555555555555666333333333333444444555555555555555555666666777777666666666666666666666666666666777777888888888888888888888777777777777777666777999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===????????????????????????>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@======>>>>>>???>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;::::::999888888888888888888888888888555555555555555555555555444444444444444444444444444444444333333333222222333333333333333333333333333333444555555444333333222333444444555555666777999777555333333333333333222111111111111111222222222222111000000111222222444333222222111111111222333222222222111000000000000111111222222333444444000222333222111000111333333333333333333333333333333333333444444444555555444444444444444555555555333333333333333333333333222333333444444333333222444444444444444444444444333333444555666666555555333333333333333333333333555444444444555555666666444555555666666666666666999777666444444555777888666777999888666666777999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<======>>>???@@@???@@@BBBCCCEEEHHHLLLOOOTTT]]]jjjxxx333222111000000111222333333333222222333333444555;;;<<<<<<<<<:::777444222111111111111111111111111000000111222222222222111111111000000111111222333111111111111111111111111111111222333333333333222000111333222111111222333222222111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222222333333333222111000000000000000000111111111111111222222222222333333333111111111222333444444555333333333333333333333333333333333333333333333333111222222333333444444555333444555555444333444666222333333444444555555555555555444555555666777888555555555555555555555555666666666777888888999999777888888888999999999999888999999:::::::::::::::999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>============>>>======<<<<<<;;;::::::::::::::::::::::::999888888888888888888999999999999555555555555555555555555222222222333333333333333333333333333444444444444333333333333333333333333222333444555555444333222111333555555555666888:::???<<<777444333222111000111111111000111111222333333222111000000111222333555444333222111111111111222222222111111111111111000111111222222333444444000111222222000000111222444333333222222333333444333333333333444444444444333333444444444444555555333333333333333333333333222333333444444333333222000111222333555666777777///000222333444444333333333333333333444444444444777777666666666666777888444555555666777666666666888666444333333555888:::555888:::999777666888;;;:::::::::999999::::::;;;999::::::;;;<<<<<<======???@@@BBBCCCEEEHHHLLLOOOUUU^^^kkkxxx333222111//////111222333222222222222222333333444777888999999888555222000000000000000000000000000000000111222222222222222111111000000111111222333111111111111111111111111111111222333333333333222000222444333222111333555333222222222111000000000111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111222222333333222222000000000000111111111111111111111111222222222222222222222333333444444444333333333333333333333333333333333333333333333333111111222333333444555555222444555555222222333555111222333444555555555555555444444444555666888999666666666666666666666666555666666777888888999999777777888999:::;;;;;;<<<;;;;;;:::999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<======>>>???@@@@@@AAA??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???<<<;;;<<<===>>>;;;;;;;;;:::999999888888999::::::::::::999888888777777777777888888888999555555555555555555555555222222222222333333333444222222333333444555555555333333333333333333333333222333555666666555333222111333555555444444666999===999444222333333333111111111000000111222222333444333222111111222333444333333222222111222222222111111111111111222222222000111111222222333444444111222333333111111222333444333333222222333333444222222222222333333333333111111111222222333333333222222222222222222222222222333333444444333333222000111222333555666777777...000222444444444333222333333444444444555555555777777666555555666666777444444666777777777666555444444444444555777888999555888;;;:::777666999<<<:::999999888888999999999999999:::;;;<<<<<<<<<<<>>===<<<:::999888888999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAAAAA???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD???@@@AAACCCEEEFFFGGGHHHCCCCCCDDDEEEEEEFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEEEEDDDAAAAAABBBBBBBBBBBBBBBBBBEEECCC???<<<:::;;;===???::::::999999888777777777999::::::::::::999888888555666666666777777888888555555555555555555555555222222222333333444444444111222222333444555666666333333333333333333333333222333555666666555333222222444666555333222444666777333000000333666777777111111000000111222333333555444222111111222444555111111111111222333444444000000111111222222222333000111111222333333444444222333444444222222333444444444222222222222444444111111222222222333333333//////000000111111111222222222222222222222222222222333333444444333333222444444444444444444444444000111444666666666555444444444444555555666666666555555333222222333444555333444666777777777666555111222444666888888888888555999<<<;;;888777:::===999999888888777888888888:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEHHHLLLOOOPPPYYYfffttt000111111111111222222222111111111222222333333333222333333444333222000///000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333333333333222222222111111333222111000000111222333...///222444555555444333333222111000000111222333111111111111111111111111222222222222222222222222333333222111111222333333222222111111111111222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111222333444555444333222111222333444555444444333333333444555555444444444444444444444444333444555666666555444333222333444555666666666666555666666666777777888888666666666666777777777777999999999:::::::::;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEEEEDDDDDDDDDDDDDDDFFFDDDBBBBBBDDDDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>===<<<::::::<<<<<<;;;::::::999888888::::::999888777666555555666666777777777777666666444444555555666777777777555333333333555555555333111111111111111111111111333555666555444222333333222222222222222222222222222222222222222222222222444444444333333222222222111222333222000///000111000000111222333333444444222222222222222222222222111111222222222111111000222222222222222222222222222333333444444333333222333222222111111222222333222222333333333333444444333333333444444444555555111222333333444444444444222222222222222222222222333333333444444444555555555555555555555555555555777666555555555555666666222333444555666666666666777777777777777777777777888888888777777777777777666777888::::::999888888555777999999999:::;;;===;;;;;;;;;<<<<<<<<<======@@@AAACCCDDDEEEGGGKKKNNNUUU\\\gggttt000111111111111222222222111111111222222333333333333333333333333222111000000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333222222222111111222222111111111111222222...000222333444333222111222111000000000000111222111111111111111222222222222222222222222222222222333333222111111222333333333333222222222222333333111111111111111111111111333333333333333333333333222222222222222222222222222222222222333444555666333333222222333333444444333333333333333444444555444444444444444444444444444444555666666555444444333333444555666666666666444444444444555555555666666666666666777777777777999999999::::::::::::;;;<<<;;;999888888999:::<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBAAABBBCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>===============<<<;;;:::<<<;;;;;;:::999999888888999999888888777666666666666666777777777777666666666666666666555555555555333222111222444555444333555555555555555555555555222444555444333111222222222222222222222222222222222222222222222222222222222222222222222222111111333444555444222111222333000111111222333333444444222222222222222222222222000111111222222222111111222222222222222222222222222333333444444333333222333222222111111222222333222222333333333333444444555555444333333222222111111222222333333333333222222222222222222222222222333333333444444444555555555555555555555555555555666666666666666666555555888777777666555555444444555555555555555555555555777777777777777777777777777777888999999999999888555777999999999999;;;===;;;;;;;;;<<<<<<<<<======???AAABBBCCCDDDGGGJJJMMMRRRZZZfffsss000111111111111222222222111111111222222222222222333333222222111111222222000000000000000000000000222222222222222222222222111111111111111111111111222222333333333333333333333333333222222222111111111111222222222222111111///000111222222222000000111111000000000000111111000111111111222222333333222222222222222222222222333222222111111222222333444333333333333333333444111111111111111111111111333333333333333333333333222222222222222222222222333333333333444555666666222222333333444444333333222222222222222333444444444444444444444444444444444444555666666555444444444444555555555555555444444444444444555555555555666666666666777777777777888888999999999:::::::::;;;:::999888888999:::;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<==================>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::999888888888777777777777777777777777555666666777777666666555777777666666555444444333111000000111333555444333333333333333333333333333111333444333222111111111222222222222222222222222222222222222222222222222111111111111111111222222333444555444222111222333111111111222222333333444222222222222222222222222///000111222222222222222222222222222222222222222222333333444444333333222333222222111111222222333222222333333333333444444777666555444222111//////222222222222222222111111333333333333333333333333333333333444444444555555555555555555555555555555444555666777777666555555:::999777666555555666666555555555555555555555555777777777777777777777777888888888777888888999:::666777999999999999;;;===;;;;;;<<<<<<<<<=========>>>@@@AAABBBCCCFFFJJJLLLQQQYYYeeerrr000000111111111222222222111111111111111222222222444333222111111111333333000000000000000000000000222222222222222222222222111111111111111111111111222222222222222333333333333333333222222222111111000111222333333222111000000111111111111000///...000000000000000000000000000111111222222333333444222222222222222222222222222222222222222222222222333333222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333444555555111222333444555444333222222222111111222222333444333333444444444444444444444555555555555555555444555555555555555555444444666666666777777777777777666666666666777777777777888888888888999999999999:::999999888888999:::;;;999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>????????????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGDDDBBBAAAAAACCCDDDDDDCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>??????>>>===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999999888888888777666666666666777777888888555666666666666666666555666666666555555444444444///......000333444444333111111111111111111111111222333444444222111111222222222222222222222222222222222222222222222222222000000111111222222333333111222333222000///000111111111111222222333333333222222222222222222222222...///000111222333333333222222222222222222222222222333333444444333333222333222222111111222222333222222222333333333444444777777666444333222111000222222222222222111000///333333333333333333333333333333333444444444555555555555555555555555555555333444666888888777555444777666444444444666999:::555555555555555555555555666666666777777777777777999888777777777888:::;;;666888999999999999;;;<<<<<<<<<<<<<<<============>>>???AAABBBCCCEEEIIILLLSSS[[[fffsss000000111111111222222222111111111111111111111111333333111111111222333444000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333333333333222222222111111000111222333333222111000111111111111000000///...000000111111111111000000111111222222333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222333444111222333444555444333222222222111111222222333444333333333444444444555555555555555444444555555555555555555555555555444444777777777777777666666666666666666666777777777777777777777888888888999999888888888888999999::::::888999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFCCCBBB@@@AAACCCDDDDDDCCC@@@@@@???????????????@@@AAAAAAAAAAAAAAA@@@??????;;;<<<<<<<<<<<<;;;;;;:::999:::;;;;;;;;;;;;;;;:::999888888888888888777777555555555666777777888888555555666666666666555555333444444444555555555666///......000222444444333333333333333333333333333333444666555333222222333222222222222222222222222222222222222222222222222111222222222333333444444111222333222000///000111111222222222222222333333222222222222222222222222...///000111222333333333222222222222222222222222222333333444444333333222333222222111111222222333222222222333333333444444555555555555444444444333222222222222222111000///333333333333333333333333333333333444444444555555555555555555555555555555222444666888888777666555555444333333333555777999666666666666666666666666555555666666777777777777999888777777777888:::;;;777888999999999999:::<<<<<<<<<<<<=========>>>>>>>>>???AAABBBCCCEEEIIILLLWWW^^^hhhttt000111111111111222222222111111111111111000000000222222111111222222333333000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333333333333333333222222222111111111111222222222222111111222222222111000000000000111111222222222222111111333333333333333333333333222222222222222222222222111222222333333222222111222111111000000111111222111111111111111111111111222222222222222222222222222222222222222222222222222222222111111222222333222222333333444444333333222222222222222333444444222333333444444555555555666555444444444444555666444444555555555555555444555555555555555444444444666666666666777777777777666777777777777888888888777777888888999:::::::::777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???@@@@@@AAABBBCCCEEEEEEBBBAAA@@@AAACCCDDDDDDCCC@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@??????>>>::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999999777777777777777777777777555555555666666777777777444555555666666555555444222333333444555555666666000//////000222444333222111111111111111111111111333555666666444333333444222222222222222222222222222222222222222222222222333333333333333444444444333444555444222111222333222222222222222222222222222222222222222222222222///000111222222222222222222222222222222222222222222333333444444333333222333222222111111222222333222222333333333333444444333333333444444555555555222222222222222222111111333333333333333333333333333333333444444444555555555555555555555555555555333444555777777777666666888777555444333333444444777777777777777777777777444555555666666777777888888888888777888888999:::777888::::::999999:::;;;<<<<<<=========>>>>>>>>>>>>@@@AAABBBCCCFFFJJJLLLXXX___iiisss000111111111111222222222222111111111000000000///000111222333333333333333000000000000000000000000111111111111111111111111111111111111111111111111///000000111222222333333333333333222222222111111222222111111111111222222333222222111111111111222111222333444444333222111444444444333333222222111222222222222222222222222111222333333333333222111333222222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222444333333222222222333333333333222222333333444444333333333333333444444555222222333333444555555666666555444444444444555666333333444555666666666666666555555555444444444444666666666666777777777777666666666777777777888888666777888999999:::::::::777777888::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@????????????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBB@@@???@@@BBBDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777777777777777777777777777555555666666666666666666444555555666666555555444444444444444444444444444222111000111333444333222////////////////////////222444555555333222222333222222222222222222222222222222222222222222222222333333333222222222222222333444555444222111222333222222222222222222222222222222222222222222222222000111111222222222111111222222222222222222222222222333333444444333333222333222222111111222222333222222333333333333444444111111111222222333333333111222222333333333333222444444444444444444444444333333333444444444555555555555555555555555555555444444555555666777777777777777666666555444444444666666666666666666666666444444555555666777777888777777888999999999999888777999::::::999888999;;;<<<=========>>>>>>>>>>>>???AAABBBCCCDDDGGGJJJMMMUUU\\\fffqqq~~~000111111111111222222222222111111111000000/////////111222333444333333222000000000000000000000000222222222222222222222222111111111111111111111111///000000111222222333333333333333222222222111111333222111000000111222333333222222222222222333333222333444444444444333222666555444444333222111000222222222222222222222222111222333444444333222111444333333222222333333444111111111111111111111111111111111111111111111111222222222222222222222222555444444333333333444444444333222111222333444555444444333333444444555666222222333333444555666666666555444333333444555666222333444555666666666666888888777777666666666555666666666666777777777777666666666666777777777777666666777999999:::::::::666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@>>>????????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???????????????>>>======<<<<<<======>>>======<<<;;;;;;;;;:::999888777666666666666666777777777777666666666666666666666666444555555555555555555444666555555444444333333222333222111111333444333222333333333333333333333333111333444444222111111222222222222222222222222222222222222222222222222222333222222222111111000000111222333222000///000111222222222222222222222222222222222222222222222222111111222222222111111000222222222222222222222222222333333444444333333222333222222222222222222333222222333333333444444444000000000000000000000000111222333444444444444444444444444444444444444444333333333444444444555555555555555555555555555555444444444444555666888999444555666777888888888777555555555555555555555555444444444555666777777888666777888::::::999888888888999::::::999888999;;;============>>>>>>>>>>>>@@@AAACCCDDDEEEGGGKKKNNNQQQXXXcccooo}}}000000000000000000000000000000000000000000000000222222111111000...---,,,222222111111111111222222000000000000000000000000111111111111111111111111222333333444333222111000222222222222222222222222///000000000000111111111000000000111222222222333111111111111111111111111222222222222222222222222222222222222222222222222444444444333222111000///000000000000000000000000000111111111111222222222000111222333333222111000222222222222222222222222222222222333555555444222444444444444444444444444444444333222222333333333333222000000000222444666666666555555555444444444333444555555666666555555444555555666666666666666333444555777888888888888:::777555555777888777555777777888888888999999999;;;::::::999999::::::;;;::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@???@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@??????===<<<<<<:::;;;<<<<<<<<<;;;:::999;;;:::999888777777777777777777777777555333111000444444555555555555444444444444555555555555444444333333333333333333333333222222222222222222222222222222222333333444444444222222222222222222222222333222111000000111222333222111000//////000111111111222333222000000000111000111111111111222222222//////000111111111111111111222333333222000---,,,111111111111111111111111111111222222222333333333333333333333333333333333222222222222222222222222444444444333333222222222222222222222222222222222222333333444444333333222333333333222222111111111000222333333333333444666111333666777888666444222333333333444444444555555555555666777888999::::::999888666555444444444555777555444444666777666555888888888888999999999999888999999::::::;;;;;;<<<===============<<<<<<<<>>>>>??????@@@AAAAAA@@@??????@@@BBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@CCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>>>><<<;;;;;;:::;;;<<<<<<<<<;;;:::999;;;:::999888777777777777666666777666555444222111444555555666666555555444333444444555555444444333333333333333333333333333222222222222222222222222222222222222333333333444222222222222222222222222222222111000000111222222222111000//////000111222222333444333111111111222000111111111111222222222///000000111111111111111111222222333222111///...111111111111111111111111111111222222222333333333333333333333333333222222222222222222222222222222444444333333333222222222222222222222222222222222222333333444444333333222444333333333222222222222111222444444333333555666444555777888888666555444333444444444555555555555888888777777777666666666999888666555444444555555888777555666888999999888555555555555666666666666888999999::::::;;;;;;<<<=====================<<<>>>???@@@AAABBBEEEIIILLLQQQVVVbbbppp}}}111111111111111111111111111111111111111111111111---...///000111222222222111000000//////000000111000000000000000000000000111111111111111111111111222222222333222222111000222222222222222222222222111111111111222222222333222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333222111111000111111111111111111111111000111111111111222222222333333222222222222333333222222222222222222222222333222111222444444444222222222222333333333333333333333333222222333333444666666555444444333333222444444444444333333333333333444555555666666555555444555555666666666666666777777777777777666555444555444333555777999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAA??????AAACCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@@@@??????======>>>======<<<;;;:::;;;;;;;;;;;;;;;:::999999:::999888888777777777777555555666666555555444333555555666666666666555555333333444444444444333333333333333333333333333333222222222222222222222222111111111222222222222222333333222222111111111111222222111000000111222222111111000000000111111222333444555444222111222333000111111111111222222222///000111111222222111111222222222222222222222222111111111111111111111111111111222222222333333333444444333333222222222111333333333333333333333333333333333333222222222222222222222222222222222222222333333444444333333222444444444444333333333333222333555555444444666777888888888777777666555555444444555555555666666666777777777666666666555555888777666555444444555555777666555666888::::::999777777888888888999999999888999999::::::;;;;;;<<<<<<<<<=====================>>>@@@@@@AAADDDHHHLLLOOOTTT___nnn{{{111111111111111111111111111111111111111111111111---...///000111222222222000000////////////000000000000000000000000000000111111111111111111111111111222222222222111111111222222222222222222222222111111222222222333333333333222222222111000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333333333222111000111111111111111111111111000000111111111222222222555444222222222222444555222222222222222222222222333111000111333444333333111111222222222222333333333333222222222333444444333444444555444444333222444444333333333222222222333444555555666555555555444555555666666666666666555666666666666666555555666555555555666888999999777777888888888999999999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========???@@@AAA@@@???@@@BBBDDD@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????===>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999999888777777777777777444444555555555555555555555666666777777666666555444444555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111333333222222111111000000222111111111111111111222111111111111111111222222333444444444222111222333000000111111111222222222000000111222222222222111333222222222222333444555111111111111111111111111111111222222222333333333444444333333222111111111333333333333333333333333333222222222222222222222222222222222222222222222222333333444444333333222444444444444444444444444222444555555555555666888:::999777555555444555555555555555666666666666777333333444555666777888888888777666555444444555666444333222444666888999888888888999999:::;;;;;;;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAABBBDDDIIILLLNNNSSS___mmm{{{111111111111111111111111111111111111111111111111000000111111111111000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222111111222222222333333333333222222222111000000000111111111111111111111111222222222222222222222222222222222222222222222222222222333333333222111111111111111111111111111111000000111111111222222222555444222222222222444555222222222222222222222222333111000000222333333333111111111222222333333333333222222222333333444555///000222333444444444444444444333333333222222222333444555555666555555555444555555666666666666666333444555666666777777777777777777666666666666777777777888888888999999999;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<===???@@@??????@@@BBBDDDAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCCCC@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???BBBAAAAAA@@@@@@???>>>>>>>>>>>>?????????>>>======;;;;;;::::::999999999999888888777777666777777777444444444444555555555666555555666666666666555555555555666666666666555555333333333333333333333333222222222222222222222222111111111111111111111111222222222111111000000000111111111222222111111111000000111111222222222222111222333222111000111222000000111111111222222222000000111222222222222222333222222222333444555666111111111111111111111111111111222222222333333333333333333222222111111111333333333333333333333333222222222222222222222222222222222222222222222222222333333444444333333222444444444444444444444444222444555555555555666888999888666444333333444555555555555666666666666777333333444555666777888888888777555444444555666666444333222444666888999888555555666666777888888999888999999::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>???@@@AAABBBCCCFFFJJJMMMOOOTTT```ooo|||222222222222222222222222222222222222222222222222222222222222111000//////111000000//////000000111000000000000000000000000111111111111111111111111111111000000000111222222222222222222222222222222111111111111222222222333222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333222222111222222222222222222222222000111111111111222222222333333222222222222333333222222222222222222222222333111//////111333333333111111222222333333444444222222222222333444555555//////000111333444555555444444444444333333333333333444555555666666555555444555555666666666666666222222444555666777777777777888888777555444666777999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???AAACCCAAAAAAAAABBBBBBDDDEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>;;;;;;:::999999999999999888777777666666777777777555555444444444555555666444444555555555555444444444555555555555555555444333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111000111222222222222111000///000111222333333333333111222333222000///000111000111111111111222222222000111222222333222222222222222222333333444444444111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111111111222222222222222222222222222222222222222222333333444444333333222333333333333444444444444222333555555444444666777777666555333333333444555444444555555555666666666777777777666666666555555777666555444444555666777777666555666888::::::999666666777888999::::::;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBCCCFFFJJJNNNQQQVVVbbbqqq~~~222222222222222222222222222222222222222222222222111222222222222111000000111111111000000111111111000000000000000000000000111111111111111111111111111000//////000111222333222222222222222222222222000000000111111111222222111111111111111222222222111111111111111111111111222222222222222222222222222222222222222222222222111222222333333222222222222222222222222222222222000111111111111222222222111111222222222222111111222222222222222222222222333111//////000222333333222222222333444444555555222222222222333444555666222111111111222444555666555555555444444444444333333444555555666666555555444555555666666666666666333444444555666666666555555777888777555555777999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;999999999:::;;;<<<<<<<<<::::::::::::::::::::::::999;;;<<<======>>>AAACCCCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>===>>>???AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>>>>===;;;:::999888888888999:::777777666666666666777777666666444444333444555555333333444444444444333333222333333444444333333222333333333333333333333333222222222222222222222222444333333333222222222222//////000000111111222222000111222222222222111000///000111333444444333333222333444333111000111222000111111111111222222222000111222222333333222222111222333444444333222222111111111111111111111111111111222222222333333333000000000111222222333333111111111111111111111111000111111111222222222222222222222222222222222222222333333444444333333222222222222222333333333444111222444444333333555666666666555555555555555666333444444444555555555555888888777777777666666666777666555444444555666777888777555666888999999888888999999:::;;;<<<===>>>888999999::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBEEEJJJMMMQQQWWWbbbqqq222222222222222222222222222222222222222222222222000111111222222222111111222222111111111111222222000000000000000000000000111111111111111111111111111000/////////111222333222222222222222222222222///000000000000111111111000000111111222222222333111111111111111111111111222222222222222222222222222222222222222222222222111222222333333333222222222222222222222222222222000111111111111222222222000111222333333222111000222222222222222222222222333111///...000222333333222222333444444555666666222222222222333444555666666444333222222333555666666666555555555444444444333444555555666666555555444555555666666666666666555555555666555555444333333555777777555666888<<<777777888888888999999999;;;::::::999999::::::;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::888:::;;;<<<<<<===@@@BBBCCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEEEEDDDBBBAAA???<<<===???@@@AAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<<<<===============<<<;;;:::999888888888999:::777777666666666666777888777666555444333444444555222333333444444333333222111111111222222111111111333333333333333333333333222222222222222222222222444444444333333222222222......///000111222333333000111222333333222111000///000222333444444333333333444555444222111222333000111111111111222222222111111222333333333333222000111333444444333111000111111111111111111111111111111222222222333333333//////000111222333333444000000000000000000000000000000111111222222222222222222222222222222222222222333333444444333333222111111111222222333333333000222333333333333444666666666666777777777777777333333333444444444555555555555666777888999::::::777666555444444555666777777555444444666777666666555666666777999:::;;;;;;888999999::::::;;;<<<<<<;;;;;;;;;<<<===>>>>>>???>>>???@@@@@@AAADDDHHHLLLQQQWWWbbbrrr...//////000111222222222222222222222222111000000111111111111111111111111///////////////000000111000000000000000000000000222222222222222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111////////////000000000000222222222111111111000000111111111222222333333333111111111111111111111111222222333333444555666666111111222222222333333333111222222333333222222111333333333333333333333333222222222222111111000000444444444444333333222111111111222333333333333222444444444444444444444444444333333222222333333444555555444444444444555555555555666666666666555555555777888888666555666777::::::999999888777777777:::::::::999999999888888;;;;;;;;;;;;::::::999888999:::;;;<<<============AAA@@@===:::999999::::::888999:::;;;===???AAABBBDDDAAA??????BBBDDDDDDCCCCCCDDDFFFGGGFFFEEECCCBBB????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;777777888999999777666555666666777777888999999999;;;:::777444222111222222222333444444555555444444444222111222444555444111333333333222222111111111555333111222444555333111111111222222222222111111111111111111111111111111//////000111222222333333111111111111111111111111000222333333111000000111000000000000000000000000222222222222222222222222333333333222222222111111111111111111111111111111000111111111111222222222222222222222222222222222111111111222222333333333444333222222111111222222111222222333333222222111222222222222222222222222111111222222222333333333666555333222111222222333666555555444444444555555555555333222222333444555555555555555666666666666888888777777666666555555555444333333333444666777777777888888888999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>???AAACCCDDDGGGKKKNNNPPPVVVaaannn}}}...//////000111111222222///000111222222222222222111111111111111111111111000000000000000111222222111111111111111111111111333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222222222222111111111000000222222222222222222333333333333333333333333333333111111222222333444444555111111111222222222333333111222222333333222222111333333333333333333333333444333333222222222222222333333444444333333222111111111222333333333333222444444444444444444444444444333333222222333333444555555444444444444555555333333444444444444333333555777888888666555666777888888888888888888999999::::::999999999888888888::::::;;;;;;::::::999888999:::;;;<<<============@@@>>>===;;;:::::::::;;;999999:::;;;===???AAABBBCCC@@@>>>???BBBDDDDDDCCCCCCDDDFFFFFFFFFEEECCCBBB????????????????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;777888888888888777666666555555555555555555555555222333333444555555555555111222333333444444333333444222111222444555333111333333222222222222222222444333111222444555333111111111111222222111111111111111111111111111111111///000000111222222333333111111111111111111111111111222444333222000000111111111111111111111111111333333333333333333333333333333333222222222111111333333333333333333333333000111111111111222222222111111111111111111111111111111222222222333333333555444333222111111000000111222222333333222222111333333333333333333222222111111222222222333333333555444333222222222333444555555444444444444555555666555555444555666777888555555555555666666666666777777777777666666555555777777666666666777888999888888999999999:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>???AAABBBDDDGGGKKKNNNOOOVVV```mmm|||/////////000111111222222---...///111333444444555111111111111111111111111111111111111111222222333222222222222222222222222444444333222111000000///222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333444222222222111111111111111333333222222222222222222333333333333333333333333000000111111222222333333111111111222222222222333111222222333333222222111333333333333333333333333555444333222222222333444333333333333333222222111111111222333333333333222444444444444444444444444444333333222222333333444555555444444444444555555333333444444444444333333555666888888666666666777666777777888999999:::::::::999999999999888888888:::::::::::::::999999888999:::;;;<<<=====================<<<<<<<<<;;;;;;:::::::::<<<===???AAABBBAAA???>>>???AAACCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB????????????????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;::::::888888777777666666777777666555555444333333222222---///222555666666666555000111222222333333222222444333111222333444333111222222222222222222333333444222111222333444333222111111111111111111111111111111111111111111111111000000000111222222333333111111111111111111111111222333555444222111111222222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222000111111111111222222222000000000000000000000000111222222222222333333333333222222222111111111111111222222333333222222111333333333333333333444444111111222222222333333333333333222222222333444444444444444444444444555555555555555555555666777888555555555555666666666666777777777666666666666555888777777777777888999:::999999999:::::::::;;;;;;999999::::::::::::;;;;;;;;;<<<<<<<<<<<<============???AAABBBDDDFFFJJJMMMOOOUUU```lll|||//////000000111111111111---...///111333444444444111111111111111111111111111000000000000111222222222222222222222222222222333333222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444111111111111111111111111333333333222222111111111111111111111111111111111111111111111222222333333111111111111222222222222111222222333333222222111222222222222222222222222555444222111111222333444222222333333333222222111111111222333333333333222333333333333333333333333444333333222222333333444555555444444444444555555555555666666666666555555444666888888777666777777777777888888888999999999999999999999888888888888999999:::::::::999999888999:::;;;<<<============;;;<<<============<<<<<<;;;;;;;;;<<<===???@@@AAA@@@??????@@@AAABBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBB????????????????????????????????????>>>>>>>>>==============================<<<<<<;;;;;;:::::::::999888777555555666777777666666666555555444444444000111222333444333222222111111222333333333333333333333222222222222222111111111111222222333333333333222222222333333222222222111111111111111111222111111111111111111111111000000111111111222222222111111111111111111111111222444555555333222222333222222222222222222222222222222222222222222222222333333333222222222111111////////////////////////000000111111111222222222111111111111111111111111222222222222222222222222///000000111222333333333111222222333333222222111333333444444444444555555111111222222222333333333222222222222333444444555333333444444555555444444444444444444333333444444555555555555666666666666666666666666666666666666666666666666666777777888888888999999999999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========???AAABBBCCCFFFJJJMMMOOOUUU```mmm|||000000000000000111111111000000111222222222222111111111111111111111111111000////////////000111111111111111111111111111111000000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111333333333222222111111111111111111111111111111111222222222222333333333333000000111111111222222222111222222333333222222111222222222222222222222222333222111000000111222333111111222333333222222222111111222333333333333222333333333333333333333333444333333222222333333444555555444444444444555555555555666666666666555555444666777888777666777888999999999888888888777777999999999888888888777777888888999::::::999999999999:::;;;<<<============;;;<<<======>>>>>>======<<<<<<<<<======???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBB????????????????????????????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999888666555555555666777444444444444555555666666555444222111000000111222222333333444444444444444333333333222111111111111111111111222222333333333222222222222222222222222222222111000000111222222111111111111111111111111111111111111111222222222111111111111111111111111222444555555333222222333222222222222222222222222111111111111111111111111333333333222222222111111////////////////////////000000111111111222222222222222222222222222222222222222222222222222222222000111222222222111000000111222222333333222222111333333333444444555555555111111222222222333333333111222222333444444444444222222333444555555444444666666555555444222222111555555555555666666666666555555555555555666666666555666666777777777777777777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCFFFJJJMMMOOOVVV```mmm}}}000000000000000000111111222222222222222111000///111111111111111111111111///////////////000000111000000000000000000000000...//////000111222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111222222222333333222222222222222222333333333333333333333333222333333333333333333333000000000111111111111222111222222333333222222111222222222222222222222222000000111111111222222222000111222222222222222222111111222333333333333222333333333333333333333333444333333222222333333444555555444444444444555555333333444444444444333333333555777888777666777888::::::999999888777777666999888888888888777777777777888999999999999999999999:::;;;<<<=================================>>>============>>>>>>???@@@AAACCCDDDDDDBBBAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBB????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888777777666666555555666666111111222222333444444555444333111000000111333555333333444555555555555444222333444333111000000111222222222222222222333333111222333222111000111333333222111000000111222333111111111111111111111111111111111111111111111111111111111111111111111111222333555444222111111222222222222222222222222222111111111111111111111111333333333222222222111111222222222222222222222222000111111111111222222222222222222222222222222222333333333222222222222111444444444333111///,,,+++111222222333333222222111222222333333444444555555111111222222222333333333222222333444444444333333000111333444555555444444777888888777666555333333555555555555666666666666444555555555555666666666666777888999999999888888666666666777777777777888999999::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAACCCEEEIIILLLOOOUUU```lll|||111000000000000000000000222222222222222111000///111111111111111111111111000000//////000000111222111111111111111111111111//////000000111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111222000000111111111222222222222222222222222222333333333333333333333333333333222222222222222222111111000000000000111111111111111222222333333222222111111111111111111111111111///000222333444333222111000000111222222222222222111111222333333333333222222222222222222222222222444333333222222333333444555555444444444444555555333333444444444444333333333555777777777777888999999999888888888888888888888888888888777777777777777777888999999999999999999:::;;;<<<============???>>>===<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????CCCEEEGGGFFFCCC@@@@@@AAADDDDDDCCCCCCBBBBBBBBBCCC????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888777666666777777666666555444333333333333333444444444222222222222222333444444222222333444444444444333222333444333000...///111333333222222222222222222000222333222000000111333333222111//////111222333111111111111111111111111111111111111111111111111111111111111111111111111111222444333222000000111111111111111111111111111222222222222222222222222333333333222222222111111333333333333333333333333000111111111111222222222111111111111111111111111333333333222222222111111222222333333222000---,,,111222222333333222222111111111222222333444444444111111222222222333333333222333444444444333222111///111333555555555444333444555666777777666555555555555555555666666666666444444444555555555666666555666777888888888777777666777777777777888888888999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAABBBEEEIIILLLMMMSSS^^^jjjzzz111111111000000000000000111111222222222111111111111111111111111111111111111111111000111222222333222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000000111111222222222222111111111222222333333444111111111111111111111111111111111000000000000000000000000000111111111111222222222333333222222222111111111111111111111111///111444666666555333111///000111222222222222222111111222333333333333222222222222222222222222222444333333222222333333444555555555444444555555555555666666666666666666555333555777777777777888999777777777888999999::::::888888888888777777777777666777888999999999999999999:::;;;<<<============AAA???===<<<;;;<<<>>>?????????>>>>>>>>>>>>??????DDDGGGIIIGGGCCC@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBCCC????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888888777555666777777777666444333888777777666666555555444333444555555555333111000111111222333333333333222222333555333000...///111444333333222222111111111///222333333000///111333333222000//////000222333111111111111111111111111222222111111111111111111111111111111111111111111000222333333111000000111000000000000000000000000444444444444444444444444333333333222222222111111111111111111111111111111000111111111111222222222000000000000000000000000333333333222222111111111,,,---000222333333222111222222222333333222222222000000111222222333444444111111222222222333333333333444444555444333111000///000333555555555444333///111333555666666666555555555555555666666666777444444444555555555666666222333555666666666555444777888888888888999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAABBBEEEIIILLLKKKQQQ\\\hhhxxx111111111111111111111111000000000000000000000000000000///////////////000222111111111000000//////111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222111111111111111111000000111111111111000000111111111111111111111111000111111111111222222222333333222222111000000000000000000000000000000000111111111111111111111111222222111111111111222222222222222111111111111111111111111111111111111111333222000//////000222333111111222222222333333333222222111111222444555777444444444555555555666666444444444444333333222111444444444555555555555666444555666777777666555444444555555555666666777777:::999999999888888777777888777666555555666777888777777888999999999999888<<<<<<<<<============>>>>>>===<<<===>>>??????===@@@???>>>===>>>???AAACCCHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@>>>=========>>>?????????>>>===============<<<<<<;;;;;;;;;<<<<<<===<<<:::888777888888777666444555555555666666777777444444444444444444444333333333333333333333333333444333111000000111333444111111111111111111111111...///000111222333444444333333222222111000/////////000111222222111000///333333333333333222111000333222222222111000000000000111111111111222222222444444444444333333222111000000000000000000000000......///000111222222222000000000111111222222222222222111111222222333444222222333333444333333333333333444444444444555555333333222111111222333333//////000000111111111222333333333333333333333333333333333333333333333333111111111111111111111111555555555555555555555555555555555666666666777777777777666555444333333222444444444555555555666666777666666666666666777777777777777777888888888888666666666777888888999999:::;;;;;;:::999888:::;;;<<<<<<<<<<<<=========>>>===???AAABBBCCCDDDGGGIIIOOORRRZZZggguuu111111111111111111111111000000000000000000000000111111000000000000111111111111111111000000000///111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111000111111111111222222222000000000111222222333333111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111111111111222222111111111111111222222222333333333222222222222333444555666333333444444444555555555333444444444333333222111444444444555555555555666444555666777777666555444555555555555666666666777999999888888777777777777777777666666666666777777777777888999999999999888;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;===>>>===<<<>>>>>>===<<<===???AAABBBGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@???>>>===<<<===>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<:::888777888888777666444555555555666666666777222333333444444555555555333333333333333333333333444333111000000111333444111111111111111111111111111111111111111111111111333333222222111000000//////000000111111111111000222333333333222222111000222222222111111111111111000111111111111222222222333444444444333333222111000000000000000000000000///000000111111222222222333333333444444555555555222222111111222222333444666666666666555444333333111111111222222222333333333333222111111222333333111111111111222222222333333333333333333333333333333333333333333333333333222222222111111111111111444444444444444444444444333333333444444444555555555555555444333333222222444444444555555555666666777666666666666666777777444555555555666666666666666666666777888888999999::::::;;;:::888888:::;;;::::::;;;;;;;;;<<<<<<<<<===???AAABBBCCCDDDGGGIIINNNQQQZZZfffttt111111111111111111111111000000000000000000000000222222111111111111222222111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111111111000000111111111111111111111111000111111111111222222222000000000111222222333333222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111///000222444444222000///111111222222222333333333111111222333444444444444222222333333333444444444333333444444444333222222444444444555555555555666555555666666666666555555555555555555666666666666777777777777666666666666666666777777777777666666777777888999999999999888::::::::::::;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;<<<>>>@@@BBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;======<<<<<<;;;;;;::::::;;;999777666777888777666555555555555555666666666111222222333444555666666333333333333333333333333444333222111111222333444111111111111111111111111444333333222111000//////333333222222111000000000000000///000000111222222222222222333222222111000111111111111111222222222000111111111111222222222333333444444444333222222000000000000000000000000111111111222222222222222111111111222222222222222222222111111222222333444666666666666555333222111111111111111222222222222333222222111111222222333222222222333333333333333333333333333333333333333444444444444444444444444333333222222111111111000333333333333333333333333333333333444444444444444333333333333333333333333444444555555555666666666777777666555555666666777444444555555555666666666555666666777777888888999999:::::::::888888:::;;;;;;;;;;;;;;;<<<<<<<<<======???AAABBBCCCDDDGGGIIIMMMPPPXXXeeerrr111111111111111111111111222222222222222222222222111111000000000111222222111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222222222000000111111111111000000111111111111111111111111000000111111111222222222333333222222111000000000222222222222222222222222111111111111111111111111222222111111111111222222000000111111111111111111111111111111111111111111000111222333333222111000111111222222222333333333000111333444555444333333111111222222222333333333333333333444444333333222444444444555555555555666555666666666666666666555555555555666666666666666666666666666666666555555555666777888888777666555777777888999999999999888888999999999:::::::::::::::888888999:::;;;:::999999999999:::<<<>>>@@@AAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<<<<=========<<<<<<;;;:::999888:::888666666777777666555555555555555555555555555333333333444444555555555333333333333333333333333333222222111111222222333111111111111111111111111444333333222111000//////222222222111111111000000000000/////////111222333111111222222222222111111000000000111222222222333000000111111111222222222333333333444444333333222000000000000000000000000333333222222222222222222000000000000111111111111222222111111222222333444333333333333333222111000222333333333333444444444222222222222222222222222222222222222333333333333222222222222222222222222444444444444444444444444444333333222222111111000333333333333333333333333666666666666666666666666333333333444444555555555555555555555666666666666777777666555555555666666666666666777777777888888555555666666777888888888888999:::999888888:::<<<=========>>>>>>>>>??????===???AAABBBCCCDDDGGGIIILLLOOOWWWcccppp111111111111111111111111111111111111111111111111///////////////000111222000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222000000111111111111000000111111111111111111111111000000111111111222222222333333222222111000000000111111111111111111111111111111111111111111111111222222111111111111222222////////////000000111111111111111111111111111111333222111000000111222333111111222222222333333333111222333444555444333222111111111222222222333333222333333444444333333333444444444555555555555666666666666555555666666666666666666666666555555555555555555555555555666666555666777888888777666555777777888999999999999888888888888888999999999::::::999999999;;;<<<;;;:::888888999:::<<<===???@@@@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888888777555555666777666555555555555555555444444444555555555444444333333333333333333333333333333333222222222222222222222222111111111111111111111111222111111111111111111111222222222111111111111111111000/////////000222333000111111222222111111111000000000111222222222333000000111111111222222222222333333444444333333333000000000000000000000000333333222222222222222222444444444444444444444333222222111111222222333444000000111222333333333222222222222333333333444444222222222222222222222222222222222222222222111111222222222222222222222222444444444444444444444444333333333333222222111111333333333333333333333333666666666666666666666555444444555555666666777777555555555666666666777777777777666555555555555555666666666666777777777777555555555666777777888888777999999999888888:::<<<============>>>>>>>>>>>>===???AAABBBCCCDDDGGGIIIKKKNNNVVVbbbooo111111111111111111111111....................................///000111222000000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000111222222333333000000111111111111000000111111111111111111111111000111111111111222222222000000000111222222333333111111111111111111111111111111111111111111111111222222111111111111222222......//////000111111111111111111111111111111111444222000//////000222444111111222222222333333333222333333444444333333333111111222222222333333333222222333444444444333333444444444555555555555666666666555555555555666666666666666666666555555555555555555555666666666666666666777777777777666666777777888999999999999888888888888888999999999999;;;:::999:::<<<===<<<;;;888999:::;;;<<<===>>>>>>??????????????????@@@@@@>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<;;;:::999999888888888999:::::::::;;;<<<<<<<<<:::999888777666444444666666666555555555555444444444444444666666555444333222222111333333333333333333333333222222222222222222222222111111111111111111111111000000111111222222222333111111111111111111111111111111000000000000111111///000111111222111111111111111111111111222222222000111111111111222222222222222333444444444333333000000000000000000000000111111111222222222222222333333333333222222222222222222111111222222333444000111222444555555555555000000000000111111111111111222222333333222222111222222222222111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444333333333555555666666777777777888555555666666666777777777777777666555444444444444333333444444444555555555444555555666666777777888777888999888888888:::<<<::::::::::::;;;;;;;;;<<<===???AAABBBCCCDDDGGGIIILLLNNNVVVaaannn~~~111111111111111111111111////////////////////////////////////000111222333///000000000111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000///000000111222222333333000000111111111111000000111111111111111111111111000111111111111222222222000000000111222222333333222222222222222222222222111111111111111111111111222222111111111111222222000000000111222333333333111111111111111111111111222111111111111111111222111111222222222333333333444333333222222333333333222222222222333333333444111222333333444444444333444444444555555555555666777666555444444555666777777666666666555555555555555555666666666777777777777777666666666666777777777777888999999999999888888888888999999999::::::;;;:::999:::<<<<<<<<<;;;999:::;;;<<<<<<=========>>>>>>?????????@@@@@@@@@>>>>>>>>>============<<<<<<======>>>===<<<;;;:::888888888888888999::::::999:::;;;<<<<<<;;;999888777555333444555666666555555555555444444333333333555555555444444333333222333333333333333333333333222222222333333222222222111111111111111111111111000000111111111222222222111111111111111111111111111111222111111000///...//////000111111111111111222222222111111111111111000111111111111222222222111222333333444444444333000000000000000000000000///000000111111222222222111111111000000000//////222222111111222222333444111222333444444444444444000000000000111111111111111222333333333333222111444444333333222222222222111111111111111111111111222222222222222222222222111222222333333444444444444444444444444444444444555555444444444333333333555555555666666666666666555666666666777777777777777777666555444444444444333333333444444444555555444444555555666777777777666777888888777888:::<<<999999999999::::::::::::===???AAABBBCCCDDDGGGIIILLLNNNVVVaaannn}}}111111111111111111111111222222222222222222222222000000000000111222333444//////000000111111111222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222///000000111222222333333000000111111111111000000111111111111111111111111000111111111111222222222333333222222111000000000333333333333333333333333111111111111111111111111222222111111111111222222111111222333444444555555111111111111111111111111///000222333333222000///111111222222222333333333555444333222111222333444222222333333333444444444111222333333444444444444444444444555555555666666777666555444444555666777777777666666555555555444555666666666777777888888888777666555555666777888777777888999999999999888888999999999999::::::::::::999888999;;;<<<;;;::::::;;;;;;<<<=========<<<>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>============<<<===>>>>>>>>>===;;;;;;:::999999999:::;;;;;;<<<888999;;;<<<<<<;;;:::999666555333333555666666555555555555444444333333333333444444444444444444444333333333333333333333333111222222333333222222111111111111111111111111111222222111111111111111111111111111111111111222222111222222222111000...,,,//////000111111111111111333222222222111111000000000111111111111222222222111222333333444444444444000000000000000000000000......///000111222222333444444444333333333222222222222111111222222333444111111222222222111111000111222222222222333333333111222333444444333222111555555555444444333333333111111111111111111111111111111111111111111111111000111222333444444555666555555555555555555555555777777666666666555555555555555555555555555555555666666666666777777777777888777666555444333333333555555555666666666777777444444555555666777777777666777888888777888:::<<<:::::::::;;;;;;;;;<<<<<<===???AAABBBCCCEEEGGGIIILLLOOOVVVaaannn}}}222222222222222222222222000000000000000000000000222111111111000000//////222222222222222222222222000111222222333333333333111111222222222222111111333222222222111000000000222222222111111111111000333333333333333222111000000000111222222222222111222222222111111111111000000000000000000111111222222222222222222222222222222222222222222222222222//////000000111111111222222222222222222222222222111111111222222333333333111111111111111111111111222222222222222222222222111111222222222333333333111111222222222222333333333333333333333333333333333333333333444444555666444444333555666777555444777666555666888888888777555555555555555444444444777555333111222444777999::::::999888777666555555777777777777888888888888888888888999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>========================<<<<<<<<<<<<::::::888777777777888999::::::999999888777666666777777666666555555555444555555555555555555555555333333333222222111111111333333333333333333333333444333333222222333333444222333333444444333333222000111111222222111111000333333333222222111111111111111111111111111111111///////////////000111111333333333333333333333333000111111111111222222222111111111111111111111111000111111111111222222222222222333333333222222111000111222222333333222222555555444333222222222222333333333333333333333333111111222222222333333333333333333222222222111111111111111111111111111111222222222222222222222222333222222111111222222333222222333333333333444444444555555555333444555777:::999888666444333222222888777777666555555444444888888666555555444444444666777888888777555333111555555555555555555444444777777777777777777777777888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGKKKMMMTTT___kkk{{{222222222222222222222222111111111111111111111111222222222222111111111000222222222222222222222222111111222333333333222222111111222222222222111111222222111111111111111111222222222111111111000000222333333333222222111000000000111222222222222111222222222111111111111000000000000000000111222222222222222222222222222222222222222222222222222222000111111111222222222222222222222222222222222222222222222222222222333333111111111111111111111111333222222222222222222222111111222222222333333333333333444444444444555555333333333333333333333333555555444333222222222222444444333555666777555444333222222222444555444333555555555555555555555555555555444444444555666666999999888888777666666666777777777777888888888888888888888999999::::::::::::::::::::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>?????????>>>>>>>>>>>>=========<<<============<<<<<<<<<<<<:::999888777777777888999999999999888888777777777777666666666555555555555555555555555555555555555333333333222222222111111333333333333333333333333333333222222222222333333111222222222222222222111333444444555555444444333333333333222222111111111111111111111111111111111///////////////000111111222222222222222222222222000111111111111222222222111111111111111111111111000111111111111222222222111222222222222222111111222333444444555555444444333333222222222333333444222222222222222222222222000000111111111222222222333333333222222222111111111111111111111111111111222222222222222222222222333222222111111222222333222222333333333333444444222444444444333333555777:::999777666444333333222222222222333333333333444666666555555555666666666777777888888888666555444555555555555555555555555666666666666666666666666888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGLLLNNNTTT___kkk{{{222222222222222222222222111111111111111111111111333333333222222222222222222222222222222222222222222222222333222222111111111111222222222222111111000000111111111111111111222222111111111000000000222222222333222222111000000000111222222222222111222222222111111111111000111000000000000111222222222222222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222333333222222222222222222222222222222222222222222333333111111111222333444111111222222222333333333333333444444444444555555333333333333333333333333555444444333333333444444444444333555666777555444222111000111333444333222666666666666666666666666666777777888888777666555777777777777777777777777777777777777888888888888888888888999999999999999999999999999:::<<<======???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<;;;:::999888888777777888888888888888888777777777777666666666666555555555555444444444444444444444444333333333222222222222111333333333333333333333333333222222111111222222333000000111111111111000000111111222222222222111111222222222222222111111111111111111111111111111111///////////////000111111111111111111111111111111000111111111111222222222111111111111111111111111000111111111111222222222000111111222222222111111222333333444444444444444111111111222222333555555111111111111111111111111000000000000111111111111333333333222222222111111222222222222222222222222222222222222222222222222333222222111111222222333222222333333333333444444222333444444333444666888999888777555444333333333//////000111222444555555444444444555666777777888777777777777777777777777555555555555555555555555666666666666666666666666888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGLLLNNNUUU___kkkzzz111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222111000///111111222222222222111111//////000000111111222222111111111111000000000000111111222222222222111111000000111222222222222111222222222111111111000000111111000000111111222333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111333333333222222111111111222222222222222222222222333222111000000222333555111111222222222333333333111111111222222222333333222222333333333333444444222222333444666777999:::444333333555666777555444444333222333555666555444666666666666777777777777999999999888777777777666666666666666777777888888666777777777888888888888888888888888888999999999888888888999:::<<<===>>>;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>???>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999888888888888888666666777777777777777777666666666666666555555555444444444444444444444444222222222222222222222222222222222222222222222222333333222222222222333333000111111111111111111000///000000000000000000///222222222111111111111111111111111111111111111111///////////////000000111000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222000000111111222222111111000000111222222222222111222222111111222333333444111111111111222222222222000111111111222222222222333333333222222222111111222222222222222222222222222222222222222222222222333222222111111222222333222222222333333333444444222444555555444555777999888777666555444333333333222222333444555666777777444444555666666777777777777666666555666666777888444444444555555555555555555555555555555555555555888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGMMMNNNTTT^^^jjjyyy111111111111111111111111111111111111111111111111000000111111111111111111111111111111111111111111222222222222111111000///111111222222222222111111/////////000000111111222111111111000000000//////000111111222222111111111000000111222222222222111222222222111111111000000111111111111111222222333222222222222222222222222111111111111111111111111111111111111111111000000111111111111111111111111333333333222222111111111222222222222222222222222222222111111111222444444111111222222222333333333111111111222222222333333222222222333333444444444111111222333444666888999444333333555666777555444666555444555666777777555555666666666777777888888999888555333333444555777555555555666777777888888666777777777888888888888888888888888888888888888777777888999:::;;;===>>>:::::::::;;;;;;<<<===>>><<<============>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888777777666666666666666666777777555555555666666666666666444444444444444444444444222222222222222222222222222222222222222222222222444444333333333333444444111111222222222222111111222222333333333333222222111111111111111111111111111111111111111111111111///////////////000000111000000000000000000000000000000111111111222222222000000000000000000000000000000111111111222222222000000111222222222222222///000111111222222111111444333222222111111111111222222222222333333444444222222222333333333444444333333333222222222111111222222222222222222222222222222222222222222222222333222222111111222222333222222222333333333444444444555666666555666888:::666666555444444444444444555555555555555555555555555555666777777666555555555555444444444555666666444444444555555555666666666666666666666666666666777777888999999::::::;;;:::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGLLLNNNTTT]]]hhhwww111111111111111111111111222222222222222222222222000000000000000111111111111111111111111111111111111111111222111111000000111111222222222222111111//////000000000000000000111111000000000////////////000111111222111111111000000111222222222222111222222222111111111111000222111111111111222333333222222222222222222222222111111111111111111111111111111111000000000000000111111111111111111111111333333222222222222222222333333333333333333333333000111111222333333333444111111222222222333333333333333444444444444555555111222222333333444444555333222222111111111222222444444333555666777555444555444333444666777666555444555555666666777777888777555111//////111444666555555555666666777777777777777777777888888888888888888888888888777777777888888888888999;;;<<<<<<>>>===<<<;;;::::::::::::<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888999999999999888777777666666666666555555555555555555555666666666666666333333333333333333333333111222222222222333333333222222222222222222222222444333333222222333333444111222222222222222222111000111111222222111111000000000000111111111111111111111111111111111111111///////////////000111111000000000000000000000000000111111111111222222222000000000000000000000000000111111111111222222222000111222333333333333333111222222333333333333333444444222111111000000000222222222333333444444555333333333333444444444555333333333222222222111111333333333333333333333333222222222222222222222222333222222111111222222333222222333333333333444444555666777666555555777999555555444444444444444555666666555444444333222222555555666777777666555444444444444444444444444444333333444444555666666666777777777777777777777777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGKKKMMMRRR\\\fffuuu111111111111111111111111222222222222222222222222000000000111111222222222111111111111111111111111///000000111111111111000111111222222222222111111000000000000000/////////111000000000//////////////////000111111111111111000000111222222222222111222222222111111111111000222222111111222222333444222222222222222222222222111111111111111111111111222222222111111000000000111111111111111111111111222222222222222222333333333333333333333333333333...000222444444444333222111111222222222333333333333333444444444444555555111111222333333444555555555444333222222222222222444444333555666777555444555444333444666777666555333444444555666666777777555444333222333444555777555555666666666666666666777777777777888888888888999888888888777777777666999999888888999:::;;;;;;======<<<;;;::::::::::::<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888999999:::999888777666666666666555555444444444555555555555666666666777333333333333333333333333111111222222222333333333111111111111111111111111222111111111111111111222000000111111111111000000......////////////......///000000000111111111222111111111111111111111111///////////////000111111111111111111111111111111000111111111111222222222000000000000000000000000000111111111111222222222111111222444444555555444111111222333333333333333222222111111111111111222000111111222333333444444222222333333333444444444333333333222222222111111333333333333333333333333222222222222222222222222333222222111111222222333222222333333333333444444555666666555333333444666444444444333333444555555555555444333333222111111222444666777888777666555555555666666666444333222333333444444555666666777888888888888888888888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGJJJKKKQQQZZZdddrrr000000000000000000000000222222222222222222222222111111111222222333333333000000000000000000000000...///000111111111111111111111222222222222111111111111000000//////......000000000000//////////////////000111111111111111000000111222222222222111222222222111111111111000222222111111222222333444222222222222222222222222000000000000000000000000333333333222222111111111000000000000000000000000111111111222222333333444333333333333333333333333---///222555555555333111111111222222222333333333111111222222222333333333111111222333333444555555555555555555555666777888444444333555666777555444777666555666888888888777333333333444555666666777666777888999999999999999666666666666666666666666777777777777888888888888999888888888777777666666999999999888999999::::::::::::::::::;;;<<<======<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888999:::999888777666777777666555444444333333444555555555666666777777333333333333333333333333111111111222222333333333111111111111111111111111000000////////////000000//////000000000000//////111111222222222222111111//////000000111111111222111111111111111111111111///////////////000111111111111111111111111111111000111111111111222222222000000000000000000000000000111111111111222222222111222333444555555555555//////000111111111111000000000000000111222333444///000000111222222333333111111222222222333333333333333333222222222111111333333333333333333333333222222222222222222222222333222222222222222222333222222333333333444444444444555555333111000222333444444333333333444555555555555555444444333333333000222444777888999888777666777888888777555333111333333444444555666777777888888888888888888888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGIIIKKKPPPYYYcccqqq111111111111111111111111111111111222222333333333000111111222222222111111222222111111111111222222111111111111111000//////111111222222222222111111000000000000000000000000111000/////////000222333222222111000///...------000000000000000000000000111111111111111111111111...///000222333333333333111111111111111111111111444444444444444333222111000111222333333222111000111111111111111111111111000000000111222222222333555555555444444333333333222222222222222222222222333333333222222111111111111111222222222333333333111111222222222333333333333333333222222111111111444333222333555555555333333333444444444444333333555555555555555555555555777888888888999999999999666666777777888888888999666666777888999::::::;;;999999999999999999999999888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888777555555444444444666666666666555555555555444444444444444444444444333333333222222111111111111111111222222333333444222222222111111111111000000000000000000000000000111111111111111111111111///000111222222111000///111111111000000000000000222222111000///...------000000///...............000000000000000000000000000000111222222222222111222111000//////000111111111111111111111111111111111111222222222333333333000111222333333222111000333333333333333333333333222222222333333444444444111111222222222222111111333333333333333333333333444444333333222111000000666666555444444333333222222222222222222222222222444444444444444444444444444444222222222222444444555444444666888888444111333333333444444444555555888666444333555666666666333333333444444444555555666555555555555666777777333444555555333444555777::::::::::::::::::::::::::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGLLLMMMRRRZZZcccppp111111111111111111111111111111222222222333333333111111222222222111111000222222111111111111222222111111111111111000//////000000000111111000000000000000000000000000000000111000/////////000222222000000000000000/////////000000000000000000000000222222222111111111111111------...///000000000000111111111111111111111111222222222222222111000000000111222222222222111000111111111111111111111111111111111111111222222222444444333333222222222222222222222222222222222222333333333222222222111111111111222222222333333333111111222222222333333333333333333222222222111111666555444555777888777666444444555555555555444444555555555555555555555555777777777777888888888999555555666666777777777777555555666666777777888888999999999999999999999999888888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;999888888:::::::::999999888888888999888777666666555666666666666666666555555555555444444444444444444444444333333333222222222111111111111111111111222222222222222222111111111111000000000000000000000000000111111111111111111111111000000111111111111000000222222222111111111111111000000000000111111111111222111000000//////000000000000000000000000000000//////000111111111111000222111000//////000111111111111111111111111111111222222222333333333333444000111222222222222111000333333333333333333333333222222333333333333333333111111222222222222111111222222222222222222222222444333333222222111111111000000000111111111111111222222222222222222222222222222222222222222222222444333333222222333333444555444444555777777444111333333333444444444555555777555444444666666666555333333444444444555555555555555444444444444444555555666777666555555777999999999999999999999999999::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGLLLLLLQQQYYYbbbooo111111111111111111111111111222222222222333333333222222222222111111000000222222111111111111222222111111111111111000////////////000000000000//////000000000000000000000000000000000///000111111222/////////000000111111111000000000000000000000000222222222222111111000000111111222222222222111111111111111111111111111111000000000111000000///...000111111222222111111000111111111111111111111111222222222111111111111111222222222222111111111111222222222222222222222222333333333222222222222111111111222222222333333333111111222222222333333333333333333333222222222222777666555666888888888666555555555666666555555555555555555555555555555555666666666666777777777777555555555555666666666666666666666666666777777777888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????>>><<<;;;:::999888999999999999999888888888888888777777666777777888666666666555555555555444555555555555555555555555333333333222222222222111111111111111000000000000222222222111111111111000000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222000111111111222222222222333333222111111111222222000000000000000000000000......///000000000000000111111000000000000111111111111111111111111111111222222222333333333444444000111222222222222111000222222222222222222222222333333333333333222222222111111222222222222111111111111111111111111111111222222222222222222222222---......///000000111111222222222222222222222222111111111111111111111111444333333222222333333444444333444555777666444222333333333444444444555555666555444555777777555444333444444444444555555555777777666666555666666666777888999888777777999;;;888888888888999999999999::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGKKKKKKPPPXXXaaannn111111111111111111111111222222222222222222222222333333222111111000000000222222111111111111222222111111111111111000////////////000000000000//////000000000000000000000000000000000000000111111222//////000000000111111111000000000000000000000000333333222222111000000000222222333222222111000000111111111111111111111111///000000000000000//////000000111111111111000000111111111111111111111111333222222222111000000000222222222222222222111111222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333333333333333333333333333555444333444666777666555555555666666666666555555555555555555555555555555555555555666666666666777666666666666666666666666999999999888888888888888777777777777777777777777888888888888999:::;;;;;;::::::;;;;;;<<<<<<======::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888777666666666666666777888666666555555555444444444555555555555555555555555222222222222222222222222333333222222111111000000222222222111111111000000000000000000000000000000111111111111111111111111222111000//////000111222111111111222222222222222333333222111111000//////333222222111111222222222000000000000000000000000...///000000111111000000000000000000000111111111111111111111111111111111111111111222222222222333111111111222222111111111111111111111111111111111333333333222222222222222111222222333333222222111222222222222222222222222222222222222222222333333000000111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444555555555444333333333333444444444555555444444444666777777555222444444444444555555555555444444444444555666777888888999999999888888:::;;;999999999999999:::::::::::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGJJJJJJOOOWWW```mmm111111111111111111111111222222222222222222222222333333111111000000111111222222111111111111222222111111111111111000//////000111111222222111111000000000000000000000000000///000000000111111111111111111111111000000000000000000000000000000000000222222222111111111000000............------,,,+++111111111111111111111111000000111111222111111000000000000000000000000000111111111111111111111111333222222222111000000000222222222222333333333333222222222222222222222222222222222222222222222222111111222222222333333333111111222222222333333333333333333333333333333333555444333444555666666444555555666666666666555555555555555555555555555555444555555555666666666666777777777777777777777777999999999888888888888888777777777777777777777777888888888888999:::;;;;;;;;;;;;;;;<<<<<<=========::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888555555444444444555666666555555555555444444444444555555555555555555555555222222222222222222222222444444444333333222222222222222222111111111000000000000000000000000000000000000000000000000000000222111000//////000111222000000000000111111222222111111111000/////////...111111000000000111111222000000000000000000000000///000111111222222111111//////000000111111111111111111111111111111111111000000000000111111111111222111111111111111111222111111111111111111111111222222222222222222222222222222333333333333222222333333333333333333333333222222222222222222333333444444444333333222222222222222222222222222222222333333333333333333333333333333333333333333333333222333444444444444444555333333333444444444555555444444444555777666444222444444444555555555666666...//////111222444666777777888888888777777999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGIIIJJJOOOWWW```mmm111111111111111111111111333333333222222222222111333222111000000111222333222222111111111111222222111111111111111000//////111111222222222222111111000000000000000000000000//////000111111111111000222222222111111000000000000000000000000000000000111111111111111111111111//////000//////...------111111111111111111111111111111222222333333222222111000000//////000000111111111111111111111111111222222222111111111111111222222222333333333333333222222222222222222222222111222222222222333333333111111222222222333333333111111222222222333333333333333333333444444444444666555444555777777777555555555555666666555555555555555555555555555555555555555555555666666666666888888888888777777777777666666666666666777777777888888888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<=========:::::::::;;;<<<<<<======>>>>>>===;;;:::999888777777777777888888888888888555555444333333444444444555555555444444444444333444444444444444444444444111222222222222333333333444444444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000111111000000000000111111/////////000111111222222------...///000111111222000////////////000111111000000000000000000000000000000111222222222222222...///000111111222111111111111111111111111111111000000000000111111111222222222111000000111222222222222222222222222222222111111111111222222222333222222333333333333222222333333333333333333333333222222222222222222222222444444333333222111111000222222222222222222222222222222222222222222222222222333333444444333333222111222444444333333555666333333333444444444555555555444333444666666444333444444555555555666666666222222333555777999;;;<<<666777888777666666888:::::::::;;;;;;<<<<<<======::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGJJJJJJOOOWWW```mmm111111111111111111111111333333333222222222111111111111000///000111333555222222111111111111222222111111111111111000//////000000111111111111000000000000000000000000000000...///000111222111111000000111111111111111222222000000000000000000000000000000000111222222333333222333333333333222222111111111111111111111111111000111222222333333222222111000///......///000111111111111111111111111111111111111111111222222222111111111111222222222333222222222222222222222222111111222222222333333333111111222222222333333333111111222222222333333333333333333444444444555555555444333444555666666444444444555555555555444444555555555555555555555555555555666666666777777777888888777777777666666666555555666666777777888888999999999999999999999999888888888888999:::;;;<<<============<<<<<<<<<<<<999::::::;;;;;;<<<<<<=========<<<:::999888777666666777777777888888888999777666555444444444444444555555555444444444333333333333333333333333333333111111222222222333333333333333333333333333444444222222222111111111111000000000000000000000000000000000000000000000000000000000111111111111000000//////000111111222333333---...///000111222333333///////////////000111111000000000000000000000000///000000111111111111111---...000111222222111111111111111111111111111111111222222222333333333333222222111000000111222222333333333333333333333333//////000111222333333444222333333444444333333222222222222222222222222222444333333222222111111111333333333333222222222222222222222222222222222222333333333333333333333333222333333444444333333222000222444333222222555777333333333444444444555555666444333333444555555444555555555555666666666666888888888999:::;;;<<<===666777888777666666888:::999999:::;;;;;;<<<======::::::;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFGGGJJJKKKOOOWWW```nnn111111111111111111111111333333333222222111111111111000//////000222444666222222111111111111222222111111111111111000////////////000000000000//////000000000000000000000000...///000222222111111000...///000111222333444444000000000000000000000000//////000111222333333444000111111222222222111111111111111111111111111111000000111222222222222222111000///......///000111111111111111111111111111000000111111222222222333//////000000111111111222222222222222222222222222111111111222222333333333111111222222222333333333111111222222222333333333333333333444444555555555222111000111333444333222333444444444444444444333555555555555555555555555666666666666777777777777777777666666555555555444666777777888999::::::;;;999999999999999999999999888888888888999:::;;;<<<>>>>>>======<<<<<<;;;;;;999999:::;;;;;;<<<<<<===999999999999999999999999666666777777888888888999999888777555555444444444555555444444444333333333222222222222222222222222111111111222222333333333111111111222222333333444222222222111111111111000000000000000000000000000000000000000000000000000///000111222222111000///000000111222333333444444222222222111111111111111000000//////000111222222000000000000000000000000...//////000000000000000---...000111222222222111111111111111111111111111333333444444444555555555333222111000000111222333333333333333333333333333......///111222333444555222333333444444333333222111111111111111111111111444444333333222111000000222333333444444555555666222222222222222222222222666666666666666666666666222222444444444444222222000222444333222222555888333333333444444444555555666444222222333444555444555555555555666666666777666666555555555555666666777888999888777777999;;;888888999::::::;;;<<<<<<::::::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEFFFGGGKKKKKKPPPXXXaaannn111111111111111111111111333111000000111222222111000000000000000000000000000000000000000000000000000000////////////000000444333222111000000000000000000000000000000000000222222111111000111111222000000000000000000000000...///111111000---***'''111111222222222222111000111111111111111111111111333222111000000111222333111111111111000000000000000000111111111111000000222111111111000000////////////000000111111111222444444333222222111111000000000000000000000000000111111222222222333333333222222222222222222222222333333333333333333333333555444333222222333444555444555555666666666666666444444444555555555555666444444444555555555555666444555555666666666666666666777777777777666555555999777666888:::;;;999777999888888777666555555444555777::::::999888888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<888999999999999888777777888888888888777777777777888777777666555444444444444444333222333444555666333333333222222111111111111111111111111111111111444444222222222222444444222222222222222111000///111111222222222222111111222111000//////000111222000000000000000000000000222222111111111111222222000///.........///111222000000000000111111111111---.........//////000000//////000111111111111111000000000000000000000000111111111111111111111111222222111111111111111222444333222000///---,,,+++333333333333333333333333333333333333333333333333222222222222222222222222333222111000////////////111333444333000///222555222222222222222222222222111111222333333333333222333333333333333333333333222222333333333333444444555555555555555555555555333333333444444444555555666555555555555444444444555555666666666666555555555555555555666666666666666666666666777777777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAACCCEEEFFFHHHJJJQQQXXX```lll111111111111111111111111333111000000111222222111000000000000000000000000000000000000000000000000000000////////////000000222111111111111111222222000000000000000000000000222222111111111111111222111111111111111111111111111222333333111///---,,,000000000111111111111000111111111111111111111111222222111000000111222222111111111111000000000000111111222222222222111111000000000000/////////...///000000000111111111111333333222222222222111111222222222222222222222222111111111222222222333333222222222222222222222222333333333333333333333333333333333222222333333333333333444555555555555555444444444555555555555666444444444555555555555666444555555666666666666666555666666777888888888777777666555777999:::888666888888777777666666555555555777999:::999888888999999999999::::::::::::;;;:::::::::;;;;;;;;;;;;<<<888999999999999888777777666666666555555555444444777777666666555444444333333333222111222333444555333333222222222222222222333333333333333333333333222222222111111222222222000000000111000000//////000111111111111111111000222111000//////000111222000000000000000000000000222111111000000111111222000000//////000000111222000000000000111111111111/////////000000000111111//////000111111111111111000000000000000000000000111111111111111111111111222222111111111111111222333333222222111111000000333333333333333333333333333333333333333333333333222222222222222222222222333222222111000000000000111222222222000000222333222222222222222222222222111111222333333333333222333333333333333333333333222222222333333333444444444444444444444444444444333333333444444444555555222333333444555666777777555555666666666666555555555555555555666666666666666666666666777777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAACCCEEEFFFGGGIIIOOOWWW^^^jjj~~~111111111111111111111111333111000000111222222111000000000000000000000000000000000000000000000000111000000//////000000111000000000000111222333444000000000000000000000000111111111111111111111222222222222222222222222222333333333222111000//////000000111111222222222222111111111111111111111111222222111000000111222222222222111111111000000000222222333333333333222222000////////////.........000000000000111111111111111111111222222222222222222222222222222222222222111111111222222222222333333333333333333333333333333333333333333333333333111222222333333222222111222222333444444444444444444444444555555555555666444444444555555555555666444555555666666666666666444555666888999999999:::666555555666888888777666777777777777777777777777555777999999888777888999888888999999999:::::::::::::::::::::;;;;;;;;;;;;888999999999999888777777555555555444444444333333666666666555555444444333222222111111111222333444222222222222222222333333333333333333333333333333000000111111111111000000///000111111111111111111///000000111111000000///222111000000000000111222000000000000000000000000222111111000000111111222000000111222222222222111000000000000111111111111000000111111111111222222//////000111111111111111000000000000000000000000000000000000000000000000222111111111111111222222000000111111222333333444333333333333333333333333333333333333333333333333222222222222222222222222333333222111111222222222222111000000111222111111222222222222222222222222111111222333333333333222333333333333333333333333222222222222333333333333222222222222222222222222333333333444444444555555222333333444555666777777555555666666666666555555555555555555666666666666666666666666777777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<=========>>>?????????@@@AAACCCDDDEEEFFFIIINNNVVV]]]iii}}}111111111111111111111111333111000000111222222111000000000000000000000000000000000000000000000000111000000000000000000111111111000000111222222333000000000000000000000000000111111111222222222111222222222222222222222222333222000/////////000000222222222222333444444555111111111111111111111111222111111111111111111222222222222111111111000000111222222222222222222111000000000000000/////////000000000000000111111111///000000111222333333333000000000000000000000000111111111111222222222222333333333333333333333333222222333333333333444444111222333444444333222111222222333444444444444444444444444555555555555666444444444555555555555666444555555666666666666666555666777888999999999999666666666777888888777777777777777777777777888888555777888888777777888999888888888888999999999999999999:::::::::;;;;;;;;;888999999999999888777777777666666666555555555555555555555444444444333333222222222222222333333444111111111222222333333333000000000000000000000000///000111222222111000///111222333444444444444444//////000000000000//////111111111111111111111111000000000000000000000000111111000000000000111111000111222333444333222111///000000000111111111111111111111111111111111111//////000111111111111111000000000000000000000000////////////////////////111111111000111111222333......///000111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222222333444444333000---...111222111///222222222222222222222222111111222333333333333222222222222222222222222222111222222222222333333333333333333333333333333333333333333444444444555555666555555555555444444444555555666666666666555555555555555555666666666666666666666666777777777777777777888888999:::::::::<<<<<<<<<=========>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGIIIOOOVVV]]]hhh|||111111111111111111111111333111000000111222222111000000000000000000000000111111111111111111111111111111000000000000111111333222222111000000111111000000000000000000000000///000111222222222222111222222222222222222222222333222000//////000111222111111111000111222333444000000000000000000000000111111111222222111111111222222222222111111111111000000111111111111000000111111111111111111111111111111000000000000000000//////000111222222333444000000000000000000000000000000111111111222222222333333333333333333333333222222222333333444444444222333444555555444333222333333444555555555555444444444444555555555555666444444444555555555555666444555555666666666666666777777888888888777777666666777888999999888888999777777777777888888888888666777888777666666888999777777777888888888999999999999999:::::::::;;;;;;888999999999999888777777777666666666555555555555444444444444333333333333222333333444444444444444111111111222222333333333000000000000000000000000000111222333333222111000111222333444444444444444//////000000000000//////111111222222222222111111111111111111111111111111111000000000000000000111000111333444444444333222///000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////111111000000111222222333000000000000111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333444444333000---...111222111///222222222222222222222222111111222333333333333222222222222222222222222222111111111222222222333333333333333333333333333333333333333444444444555555666555555555555444444444555555666666666666555555555555555555666666666666666666666666777777777777666666777777888999999999<<<<<<<<<<<<============???@@@@@@AAABBBDDDEEEFFFIIIKKKPPPVVV]]]hhh{{{111111111111111111111111333111000000111222222111000000000000000000000000111111111111111111111111222111111000000111111222444333222111000000000000000000000000000000000000...///111222333333222111222222222222222222222222333222111111111222333444111000///......///000111000000000000000000000000000111222222222222111000333222222222222111111111000000000111111000000000111111222222222222222333111111111111000000000000//////000000111222333333222222222222222222222222000000000111111111111222222222222222222222222222111222222333333444444555333444444555555444444333333333444555555555555555444444444555555555555666444444444555555555555666444555555666666666666666777777777777777666555555666888999:::999888999:::888888888888888888888888666777777777666666888:::666777777777777888888888999999999999::::::::::::888999999999999888777777555555555444444444333333333333333333333333333333222333444555555555444444222222222222222222333333222222222222222222222222111222222222222222222111///000111111111111111111///000000111111000000///111111222333333222111111111111111111111111111111111000000//////000000111111111222333333333333222000000000000111111111111111000000000000///////////////000111111111111111000000000000000000000000000000000000000000000000000000000000111222333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222444444333222222333333333222111000000111222111111222222222222222222222222111111222333333333333222222222222222222222222222111111111111222222222222444444444444444444444444333333333444444444555555222333333444555666777777555555666666666666555555555555555555666666666666666666666666777777777777666666777777888999999999;;;;;;;;;;;;<<<<<<<<<===??????@@@AAACCCEEEFFFGGGIIIKKKPPPVVV\\\gggzzz111111111111111111111111333111000000111222222111000000000000000000000000111111111111111111111111222111111000000111111222222222111111111111111222000000000000000000000000...///111333333333222111111111111111111111111111111111111111111222333333333222000///......///000000000000000000000000000000111222222222222111000333333222222222111111111000111111222222111111000000000111111222222222222111111111111000000000/////////000000111111222222222222222222222222222222000000000000111111111111111111111111111111111111111111222333333444555555444333333333333333333444222222333444444444444444444444444555555555555666444444444555555555555666444555555666666666666666444555555666666666555555444777999999777666888999:::999999888888777777777666777777666555555888:::666666666777777777888888888999999999999:::::::::888999999999999888777777666666666555555555444444222222222222222222333333111222333444555444333333333333222222222222222222222222222222222222222222111111000000000000111111000000000111000000//////000111111111111111111000111222222333333222222111111111111111111111111111000000////////////000000111111111111111222333333000000000000111111111111222222111111111000000000//////000111111111111111000000000000000000000000111111111111111111111111000000000000111222333444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222555444333222222111222222111222222222000000222333222222222222222222222222111111222333333333333222111111111111111111111111111111111111222222222222222222222222222222222222333333333444444444555555222333333444555666777777555555666666666666555555555555555555666666666666666666666666777777777777888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;===>>>???AAACCCFFFHHHIIIIIIJJJOOOUUU[[[fffxxx111111111111111111111111333111000000111222222111000000000000000000000000111111111111111111111111222222111111111111222222000000000000111222333444000000000000000000000000---///111333444333222111000000000000000000000000.........///000000111111888666444222111111222333000000000000000000000000000111222333333222111000333333333222222222111111222222222333333222222222//////000000111111111222222111111111000000//////000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111222333333444555555444333222111111222333444111111222333333333333222444444444555555555666666444444444555555555666666444555555666666666666666222222444555666666777777333666888888666555777999:::::::::999888777666666666777777666555555888:::666666666666777777777777888888999999999:::::::::888999999999999888777777888888888888777777777777222222222222222222222333000111222333444333222222444333333222222111111111////////////////////////111000///......///000111222222222222222111000///111111222222222222111111111222333444444333222111111111111111111111111111000000////////////000000222111000///000111333444000000000000111111111111333333333222222111111111//////000111111111111111000000000000000000000000111111111111111111111111000000000000111222333444000000000111111222222333111111111111111111111111111111111111111111111111222222222222222222222222555444333222111111000000111333444333000///222555222222222222222222222222111111222333333333333222111111111111111111111111000111111111111222222222111111111111111111111111333333333444444444555555666666555555555444444444555555666666666666555555555555555555666666666777666666666666777777777777999::::::;;;;;;<<<<<<===999999999:::::::::;;;;;;======???AAACCCFFFIIIJJJHHHIIINNNTTTZZZdddwww111222222222222333333333222222222222222222222222000000000000000000000000000111222333333222111000222111000//////000111222///000111222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000111222111222333444444333222111111111222222222222111111000111111111111222222222000000000000000000000000222222111111111111111111111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222333333222222111222222222111111222222222333333333444333333222222333333444333333333333333333333333444444444555555555555666444444555666777777666666555444333333444555666777333444555666777777777777666666666666555555555555777777777777777777777777888888888888999999999999777777777777777777777777888888777777666666555555777777777777888888888888777777777777777666555555555555444333333333333444222222222222222222222222111111000///////////////444444444333333333222222333333333333333222111000111111111111000000000000000111222333222111///---111111111111111111111111222222222222222111000///000000000000000000000000////////////////////////111111111111111111111111111111222222222222111111333333222222111000000000333222111000000111222333333222111000000000111222111000000000//////......////////////000000000000/////////000111111222222222222222222222222222222333333222111000000111111222222333333333333444444333333333222222111111111000000111111111222222222333333333222222111111111//////000111333444555666555555555555444333222222444333222111111111222333111222333444555555555555333444555555555444333222333333333333333444555666888888777666666666666666666666666666777777777777555555777888999::::::;;;<<<:::888777888::::::999===<<<:::999999:::;;;<<<===>>>>>>???AAACCCEEEFFFIIIKKKPPPVVV[[[eeewww///000000000000111111111111111111111111111111111222222222222222222222222000111222222222222111000222111000//////000111222111111222222222111000000000000000000000000000000111111111111111111111111111111111111111111111111/////////000000111222333111111222333333222111111111111222222222222111111//////000000000111111111111111111111111111111111222222111111111111111111111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222111111000000000111111222111111222222222333333333444333333222222333333444444444444444444444444444444444444444555555555555333333444555555555555555666555444444444555666777444555666777888888888888666666666666666666666777777777777777777777777777555555555444444444444444666666666666666666666666777777777777777777666666666666777777777888888888777777888888777777666555555555444333333333333444222222222222222222222222222222111000000000000000333333333333222222222222222333333333222222111000000000000000////////////000000222222222111///...111111111111111111111111111222222222222111000///000000000000000000000000000000000000000000000000111111111111111111111111000111111222222111111000111111111111111111222222222222111000000111222222111111000000000111222333111111111000000/////////111111111111111111111111111111000000000/////////111111111111111111111111333222222111000000111111111111111222222222333333333333333222222222111111111222222222333333333333333333333222222222111111000000111222333444444555444444333333333222222111333333222111222222333444222222333444555555555555333444444555444444333333444444333333444555555666777666666555444555555555444555555555555666666666555555777888999:::::::::;;;999888777999::::::999<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEFFFIIIJJJOOOUUU[[[dddvvv///000000000000111111111000000000000000000000000222222222222222222222222000111222222222222111000222111000000000000111222222222222222111000///...000000000000000000000000111111111111111111111111222222222222222222222222/////////000111222333444000111111222222111111000111111222222222222111111.../////////000000000000222222222222222222222222111111222222222222222222111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222111111000111111222333444111111222222222333333333444333333222222333333444555555555555555555555555444444444444555555555555222222333444444444444333777666666555555555555666555666777888888999999888666666666777777888888888777777777777777777777777777777777666666555555555666666666666666666666666777777777777888888888888666666777777777777888888888888888888888777666666555555444333333333333444222222222222222222222222333333222222222111111111222222222222111111111000222222222333222222111000000000/////////.........000000111222222111///...111111111111111111111111111111222222111111000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222222111111000///000000111222222333333222111111000000111111222000000000000000111333333111111111111111000000000222222222222222222222222333333222111///...------000000000000000000000000333222111111000111111111000000111111111222222222333333333222222222222111222222333333333444444444333333333222222222222111111111222222222333333333333222222111111111111222333333222222333444555666333333444444444444333333444444444333333444444555555555444444555555666666666555444444333333444444333333444444444555555555555666777888999:::::::::;;;999777888999::::::999;;;<<<<<<=========<<<<<<===>>>>>>???AAACCCEEEFFFHHHJJJOOOUUUZZZdddvvv111111222222222333333333111111111111111111111111000000000000000000000000111111111222222111111111111111111111111111111111000111111111111111000///000000000000000000000000111111111111111111111111222222222222222222222222111111000000111111222222000000000111111000000000111111222222222222111111/////////000000000111111222222222222222222222222111111222222222222222333111111111111111111111111111111222222222222111111111111000000000000111111000000111111111222222222333222333333444555666777111111222222222333333333444333333222222333333444444444444444444444444444333333444444444555555555333333444444444444333333888777777666555555555555555666777888888888888888666666777777888888999999666666666666666666666666999999888888777777666666666666666666666666666666666666777777888888999999666666666666777777777888888888888888888777777666555555444333333333333444333333222222222222222111222222222222222111111000111111111111000000000000111111222222222222111111000000000000////////////000000111111111111000///111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111111000000000000111111111222222222111111000000000000111111000000000000000111111111222222111111111111111111222222222222222111111111444444333222111000//////111111111111111111111111222222111111111111111222111111111111222222222222222222222222222222222222222222222333333333333444222222222222222222222222222222222222222222222222222222111111111111222333222222333333444555666666333333444444444333222222555444333222333444555666666666555555555666666777666555555444333444444444333444444444444555555555555666777888999999999999:::888777888:::;;;:::999;;;<<<===>>>>>>>>>===<<<===>>>>>>???AAACCCEEEFFFHHHJJJOOOTTTYYYcccttt111111222222222333333333222222222222222222222222000000000000000000000000222111111111111111111222111111222222222222111111---...///000111222222222000000000000000000000000111111111111111111111111222222222222222222222222444333222111000000000000111000000000000000000111111111222222222222111111000000000111111111222222222222222222222222222222111111222222333333333333111111111111111111111111111111222222222222111111111111000000000000111111000000111111111222222222333222333333444555666777111111222222222333333333444333333222222333333444222222222222222222222222333333333444444444444555444444555555555444444333777777666666666555444444555555666666777777666666666777777777888888888999666666666666666666666666777666666666555555555444555555555555555555555555666666777777888888888999555666666666666777777777888888888888888777666666555555444333333333333444333333333222222111111111111111222222222111000///111111111000000000//////000111111222222111111111222222222111111111000000000000000111111111000000000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000222222222111111111000000000000000000000000000000111111111111000000//////111111111111111111222222222222111111111000000000333333333333333333333333222222222222222222222222222111111111111111222222222222222333333333333444222222222222222222222222111111111111222222222222222222222222222222222222333333333222222222222111222222222222222333444444111222333444555555666666333333333444333333222222444444333222333444555666777666666555555555666666777666555555444444555555444444555555555666666666555666777888888888888888999888777888:::;;;:::999:::;;;===>>>>>>>>>===<<<===>>>>>>???AAACCCEEEFFFHHHJJJNNNTTTYYYbbbsss///000000000000111111111222222222222222222222222222222222222222222222222222222111000000111222222111111222333333222111111,,,---...000111222333333000000000000000000000000111111111111111111111111222222222222222222222222444333222111111111111111222111111000000111111222111111222222222222111111111111111111222222222222222222222222222222222222111111222222333444444444111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222111111000111111222333444111111222222222333333333444333333222222333333444111111111111111111111111333333333333444444444444444555555555555444444333444555555666555555444333555555666666666666555555777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666777777777777555555666666666666777777777777777777777666555555555555444333333333333444444333333222222111111111000111222222222111///...111111111111000000000//////000111111222111111111333333222222222111111111000000000000000111111111000000000000000000000000//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///333333222222111000000//////000000111111000000///000000111111000000///...000000000111111111111111222222222111000000//////111111222333444444555555222222222222222222222222111111111000111111222333222222333333333444444444111222222222222333333333000000111111111222222222111222222222222333333333333222222222222222222222000000222333444444444444111222333444444555444444222222333333333333222222333333333333444555555666666666555555444444555555777666666555444555555555444555555555555666666666555666777777888888888777888777777999;;;<<<:::999:::;;;<<<<<<===============>>>>>>???AAACCCEEEFFFHHHIIINNNSSSXXXaaarrr///000000000000111111111111111111111111111111111222222222222222222222222222222111000000111222222111222222333333222222111------///000111111111111000000000000000000000000111111111111111111111111111111111111111111111111222111111111222222333444333222111111111111222333111111222222222222111111000000000000111111111111111111111111111111111111111111222222333444444555111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222111111000000000111111222111111222222222333333333444333333222222333333444222222222222222222222222222222333333333444444444444444444444444333222222222333444555555444444333666666777777777666666555888777777666666555555555777777777777777777777777777777888888999:::::::::555555555555555555555555666666666555555555555555555555555666666666777777666666666666666555444444555555444333333333333444444444333333222111111000111222333444333222000///222222111111111000000000//////000111111111111111222222222111111111111000000000000000000111111222000000000000000000000000...//////000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////222222111111111111111111...///000111111000///...,,,---///000111111111111/////////000000111111111444333333222111111000000000000111111222333333444111111111111111111111111111111000000111222222333111222222222333333333333111111222222222333333333111111111222222222333333111111222222222333333333222222222222222222222333,,,...111333555444333222111222333444444333222222000111222333333333333333111222333444555555555555666555555444333333444444666555444444333333444444333333444444444555555555555666777777777777777777777777777999;;;<<<:::999::::::::::::;;;<<<===>>>===>>>>>>???AAACCCEEEFFFHHHIIINNNSSSWWW```rrr111222222222222333333333000000000000000000000000000000000000000000000000333222111000000111222333111222333444444333222111...///000000000000000///000000000000000000000000111111111111111111111111000000000000000000000000//////000111222444666777444333222111111222333444111111222222222222111111////////////000000000000000000000000000000000000111111222333333444555555111111111111111111111111111111222222222222111111111111000000000000111111000111111111111222222222333333222222111222222222111111222222222333333333444333333222222333333444333333333333333333333333222222333333333444444444333333333333333222111000000111333444555444444333777777888888888777777666888888777666555444333333777777777777777777777777222222333444555666777777555555555555555555555555666666555555444444444333555555555555666666666777555555555555555444444333555555444333333333333444444444333333222111000000222333444555555333111000222222222222111111111111//////000111111111111111111111111111000000000000000000//////000111222222000000000000000000000000......///000000000000000000000000000000000000000222222222222222222222222000000000000000000000000//////000000000000//////000000000111222222333333...///000111111000///...)))+++---000222333333333......//////000000000111555555444333333222111111//////000000000111111111000000000000000000000000111111000000111222333333000111111111111222222222111111111222222333333333222222333333333444444444111111111222222333333333111111222222222333333333***,,,000333555444222000111222333333333222111000///000111222333444444444000222333555666666555444666555444333333333333333555444333333222222333333222222333333333444444444555666777777777777777666777777777999<<<<<<;;;999::::::999999:::;;;===>>>===>>>>>>@@@AAACCCEEEFFFHHHIIIMMMSSSWWW```qqq111111111111111111111111222222333333333222222111333222000//////000222333666555222111000000111222000000000000000000000000111111222222222333333333000000000000000000000000222222333333333222222111000000000000000000000000111111222222222222111111222222222222222222222222333333333222222111111111555444333222111///......---...///000111222222222333333333222222111111111222222222222222222222222111222222222222111000000333222222222111111000000444111......000111111///111111111111111111111111444444555555555444333333111111000000000000000111333333333444444555555555222222333333333333444444222222222222222222222222333333333444444444555555888888777777666666555555;;;:::999888777777777777777777666555444333333222444444444555555555555666666666666666666666666666555555666666666666666666777777666666555555555444555555555555555555555555777777777666444444555666444444333222111111111111111111111111111111111111111111111111111000///...111111111111111111111111222222222222222111000000...///000222222222111000222000---...111333222000222111000//////000111222222222222111111111000000222222111000//////000000//////////////////////////////000000111111222222//////000111111111111111////////////000000000000000000000000000000000000//////000111222333333333111222333333444555666666222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111444444333222222111111000111111000000111222333333444444444444444444444444333333333222222222111111555444444444444555666666666666555444444444444555555555444444444444555555888888777777666666666555777777555444444555666666::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGIIIJJJMMMQQQUUU^^^ppp111111111111111111111111222222222333333222222111333222000//////000222333555333111000//////000111111111111111111111111111000000111111111222222222111111111111111111111111000000111111111000000///000000000000000000000000111111222222222222111111222222222222222222222222222222222111111000000000000000///...------,,,,,,//////000111222222222222333333333222222111111111222222222222222222222222111222222222222111000000111000000000////////////222000......111333333222111111111111111111111111111222222333333333222222222111111000000000111111222222222333333333444444222222333333333333444444333333333333333333333333444444444555555555666666777777777777666666555555888888777777666666777777555555555555555555444444444444444555555555555666666666666666666666666666666666666666555555555555777666666666555555555444555555555555555555555555555555555444222222333555333333222111111111222222111111111111111111111111111111222222111111000///111111111111111111111111111111222222111111000/////////000000111000000000222///...///111222222000000///...------...//////222222222111111111000000222222111000000000000000000000000000000000000000000000000000000111111111//////000111111111111111////////////000000000111000000000000000000000000000000000111111222222333222222222222222222333333222222222222222222222222000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111222222222222222222222333111111111111111222333333333333333333333333333333111111111222222333333333444444444444555555555555444444444444444555666777555555444444444444555555555444444444333333333333888777777777777777888888999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>???@@@@@@@@@AAADDDGGGHHHHHHLLLPPPSSS]]]ooo111111111111111111111111111222222333333222222222333222111000000111222333333222111///...//////000111111111111111111111111//////000000000111111111111111111111111111111111///000000111111111000000000000000000000000000000111111222222222222111111222222222222222222222222111111111000000000000000111111111111000000000000111111222222222222222111222222222222222111111111222222222222222222222222111222222222222111000000000000000000000/////////111//////000222444555444111111111111111111111111...///000111111111111111222222111111111111222222111111222222222222333333222222333333333333444444333333333333333333333333555555555666666666777777777777777666666666666555666666555555555666777777444444555555555666666666444444444555555555555666777777777777777777777777666666666666555555444444666666666555555555555555444444444444444444444444222333333222111000111333222222111111111222333333111111111111111111111111222222222222222222111000111111111111111111111111000000111111000000///...000000//////.../////////111/////////111222111000111000///...------......222111111111111000000000222111000000000000000000222222222222222222222222111111111111000000000000///000000111111111111000/////////000000000111111000000000000000000000000111111111111111111111111111111111111000000//////222222222222222222222222////////////////////////111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111000111111222333333444444222111111111111222222333222222222222222222222222///000111222333444444555222333444555666555555444333333333444555666777888555555444444444444555555333333333333333222222222555666777888888999888888777888888999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;===???@@@@@@@@@AAADDDFFFGGGHHHKKKOOOSSS[[[mmm}}}111111111111111111111111111111222333333333222222222222111000000111222222333222111000000000000000111111111111111111111111000000000000111111111222111111111111111111111111111111222333333333222222000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111000000333333333333333333333333222222333333333222222111222222222111111111111111222222222222222222222222111222222222222111000000222222222222222222222222111111111111333444444444111111111111111111111111---...///000111111111111222222222111222222333444222222222222222333333333222222222333333333444444444444444444444444444444444555555555666666666666666666666666666666666666555555555555666777888999555555555555555666666666444444444555555555555666777777777777777777777777777666666555555444444333555555555555555555555555444444444444444444444444111222333222000000111333111111000000111222333333111111111111111111111111222222333333333222222111111111111111111111111111000000000000000///......111000///---------.../////////000000111111111000222222111111000/////////111111111111000000000000111111000000000000000111222222222222222222222222222222111111000000/////////000111111111111000000//////000000000111111111000000000000000000000000111111111111000000000000000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111111111111222222333333333222222222111111222222333222222222222222222222222000000111222333333444444111222444666666555444333333333333444444666777777555555444444444444555555555555555555555555555555222333555777777777777666666777888999:::;;;<<<<<<999:::;;;<<<===<<<;;;:::===>>>@@@AAAAAABBBDDDFFFGGGHHHKKKPPPSSS\\\mmm}}}111111111111111111111111000111222333333333333333222111111111111111111222333333222222111111111222111111111111111111111111111111111222222222333333111111111111111111111111000111222333333333333333000000000000000000000000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111222222222222222333333333222222111111111111111111111111111222222222222222222222222111222222222222111000000222222222222222333333333222222333333222222222222111111111111111111111111...///000111222222222222222222111111222333333444444444444444444333333333222222222333333333444444444444444444444444444444333333444444444555555555555555555555555666666666555555555666777888999:::888777777666555555444444444444444555555555555666666666666666666666666666666666555555444444444333444444444555555555555555444444444444444444444444222333333222111111333444000000000000111222222333000000000000000000000000111222222333333333222222000000000000000000000000000000000000000///......111000///---------...///...///111111111111111111111111111111111000//////000000000000000000000000111000000000000000111111111111111111111111111111222222111111000000//////000000111111111000000///000000000000111111111111000000000000000000000000111111000000000000000000//////000000111222222333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111333333333222222222111111333333222222222222222333444444444444444444444444222222222222222222222222111222444666666555444222666555555444444444555555555555444444444444555555666666666666666666777777222333555777777777777666666666777888:::;;;<<<<<<999:::;;;<<<===<<<;;;:::<<<>>>@@@AAAAAABBBDDDEEEHHHIIIMMMQQQUUU\\\mmm|||111111111111111111111111000111222222333333333333111111111111111111111111222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222...///000111111111111111000000000000000000000000111111222222222222111111111111111111111111111111222222222222222333333333222333333333333333333333111111222222222222222111000000000111111111111111222222222222222222222222111222222222222111000000000000000111111111111111111222444333222000000111111111111111111111111111///000111222222222222222111111111111111222333444555555444444444444333333222222333333333333444444333333333333333333333333333333333444444444444555444555555555555666666666666666666666777888999:::999888888777666555444333444444444555555555555666666666666666666666666666444444444444444444444444444444444444444555555555333333333333333333333333222333444333222222444666111111000000000111222222000000000000000000000000000111222222222222222222000000000000000000000000000000111111000000///...000000//////.../////////---///222222111000000111......////////////......//////000000000000000111000000000000000111111222000000000000000000000000111111111111000000000000000111111111111000000///000000000111111111222222000000000000000000000000000000000000000000000000//////000111222333444444222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111444444333333222111111000444333333222222222222333444444444444444444444444333333333222222222111111111222333444555444444333666666555444444444444444555555444444444444555555444444444555555555555555555666777888888999888888666777777888999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<>>>AAABBBBBBBBBCCCEEEHHHIIIMMMRRRUUU\\\lll|||111111111111111111111111000000111222333333333333111111111222222111111111111111222222222222111111222222222222222222222222111111111111222222222222222222222222222222222222......///111111222222111000000000000000000000000111111222222222222111111111111111111111111111111000111111111222222222222444444444444444333333333//////000111222222222222///000000000111111111222222222222222222222222222111222222222222111000000000000000111111222222222...000333333111000000222111111111111111111111111000111111222222222111111000000000000111222333333444444444333333333222222222222333333333333444444333333333333333333333333444444444444555555555555444444444555555555666666555555555555666666777888888777777777666666555555444444444555555555555666444444444444444444444444222333333444444555555666333333333444444555555555333333333333333333333333111333333333222222444666222111111000000000000111000000000000000000000000///000111111222222111111000000000000000000000000111111222222111111000/////////000000111000000000,,,///222333111000000111,,,---...///000000//////////////////000000111111000000000000000111222222000000000000000000000000000000000000000111111111111111111111111000//////000000111111111222222222000000000000000000000000......//////000000111111000000000111111222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111333222222222222222222222555444333222222222222222333333333333333333333333222222222222222222333333222222333333333444444444555555444444444555555666555555444444444444555555333333333444444555555555888777777777777777888888777777888888999999999:::;;;::::::::::::;;;<<<<<<;;;>>>AAABBBBBBBBBCCCDDDGGGHHHMMMQQQTTT[[[kkkzzz111111111111111111111111///000111222333444444444111111222222222222111111///000111111111111000000222222222222222222222222000000000000111111111111222222222222222222222222000000111333333444444444000000000000000000000000111111222222222222111111000000000000000000000000//////000000111111111222000000000/////////......---...///111111222222222//////000000111111111222222222222222222222222222111222222222222111000000222222222333333444444444+++...222222111000111333111111111111111111111111000111111111111000000///////////////000111222333333333333222222111111111222222333333333444444444222222222222222222222222555555555555666666666777444444444555555555666666555444444444444555666666666666666666777777777777444444444555555555666666444444444444444444444444111222222333444555666666333333333444444555555555333333333333333333333333111222333222111111333555222222111000//////000000000000000000000000000000...///000111111111111111000000000000000000000000222222222222222111000000...///000222222222111000,,,///333333111000000111---...000111222333222222.../////////000000111111000000///000000111222222000000000000000000000000//////000000111111222222111111111111111000//////000111111111111222222222000000000000000000000000---......///000111111222111111111111000000000000222222222222222222222222000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222333333333333222111111111111111222222333444444555444333333222222222222222222222222222222222222000000111222333444444555333333222222222333444555333333333444555666777888555555555444444555555555444444444555555666666666888777555444444555666777888888888888888888999999<<<;;;:::999:::;;;<<<===;;;>>>AAABBBBBBBBBCCCDDDEEEGGGLLLPPPSSSZZZiiixxx222222222111111111000000333333333222222111111111111111111111111111111111333222111000000111222333333444444444333000---+++111111222222222222111111222222222111111000000000111111111111111111111111333333333222222222222222222111000000111222222222111111111111111111111111000000000000000///...---222222222222222222222222111111111111222333444444111111111111111111111111////////////////////////111111111111111111111111222222222222222222222222444333222000///.........+++---000333444333111///222111111111000000//////333222111000000000222222111111111222222333333333333333333333333333333333222222111111222222333444222222444444444444222222444444444444444444444444444555555666666666666666777444222333555777555333444444555555555555444444777666555444333444555555555555555555555555555555555555555666555555444444444444333333333333222222555444333222111111111111333222111000000111222333000000000000000000000000111111000000000000111111111111111111111111111111111111111000000000000000//////000000000000//////000000000000000000000000000000000000000000000000---.........//////000000333111000///000111333444000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000//////000000111111111222222222222111111111111111333333333333333333333333444333333333222111111111000000111111111111000000444333222111111111222333222222222222222222222222111111222222222333333333111111111222333444666777333222111000000111222333444555777888777444000---333333444444444333222222333333444444444333222111333222111222333333222000111222444333222222333555666666555555444444444333777888999888555333333333666666666666555555555555777777888888888888777777777777777777777888888888888888999999999:::::::::======???@@@BBBCCCEEEEEEDDDKKKKKKNNNVVV[[[fffzzz000000111111222333333333333333333222222111111111111111111111111111111111111111000//////000111111111222333333333222000///111111222222222222111111222222111111000000000000111111111111111111111111111111111111222222222222111000000000111222333333111111111111111111111111111111111000000/////////222222222222222222222222111000000000000111111222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333222222111111111111111---...111222333333222111222111111111000000000000222222111111111111111222111111222222222333333333333333333333333333333333222222222111222222333444222333333444444333333222444444444444444444444444444444555666666666666666777555333333555777666444444555555555555555555444777666555444333444444555333333333333333333333333111222333444555666666666444444333333333333222222555444333222111111111111111000////////////000111000000000000000000000000111111000000000000111111111111111111111111111111111000000000000000000000///000000000000000000///000000000000000000000000000000000000000000000000....../////////000000000000///...---...///111222000000000000000000000000////////////////////////000000000000000000000000111000000000000000000000///000000000111111111111111111111111111111111111333333333333333333333333222222222222222111111111000000111111111111000000222111111111111222444444222222222222222222222222111111222222222333333333333333222111111111222222222222111000000111222222111222444444333000---,,,111111111111111111111111444444333333333222222222333222222333444444222111222444555555444333555666888888888888777777777666444555666555444333444555333333444555666777888888666666777777777777666666777777777888888888888999999:::::::::;;;;;;;;;;;;======???@@@BBBCCCEEEEEECCCJJJKKKMMMUUUZZZeeeyyy...///000111333444666666222222222222222111111111111111111111111111111111000000////////////000000111111111222333333444444111111222222222222111111111111111111000000000000111111111111111111111111//////000000111111222222///000000111222222333333111111111111111111111111333222111000///000111111222222222222222222222222222222111111000111111111111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222111111111222333444444000000111111222333333333111111111111111000000000000111111222222222111111111222222222222333333333333333333333333333333333222222222222222333444444444333333222222333333444444444444444444444444444444444555666666666666555777666444444666777666555555555555555555555555555666555555444333444444444333333333333333333333333111222333444444444444444444444333333333333222222444333222111111111111111//////............//////000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111000///.........///111222000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111000000000000111111111111000000000000000000000000222222222222222222222222000000111111111111111111000000111111111111000000000000000000222333444555222222222222222222222222111111222222222333333333333222111111000000000111222222111000000111222222444555555444333222111000222222111000000111222333555444333222222222333333444333222333555555444222333444666555444444555777666555555555555444444444222333444333333333555777333333444555666777888888555555666666666666555555888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======???@@@BBBCCCEEEEEECCCJJJJJJLLLUUUYYYdddxxx//////000222333444555666222222222111111111111111111111111111111111111111111111000000000000111111222111111111222333444555111111222222222222111111222222222222222222111111111111111111111111111111---......///000111111222...///111222222222333444111111111111111111111111444222111//////000222333111111111111111111111111555555444333222222333333111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222111111111111222333333222222111111111222444555111111111111111111111111///000222333333222111000222222222222222222222222333333333333333333333333333222222222222333444444444444222222222222444444444444444444444444444444333444555555666666555555777666555555555666666666555555555444444555555555555555444444444333333333444444444444444444444444555555444333222111///...444444333333333222222222333333222111111111111111/////////....../////////000000000000000000000000111111000000000000111111////////////////////////000000000000000111111111000000111111111111000000////////////////////////////////////////////////111111111111111111111111111111000000111111222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111////////////000000000000111111111111111111111111/////////000111111111222000000111111111111000000000000000111222222333444222222222222222222222222111111222222222333333333000000000000111222333444222111111111111111111222666555444444333333333333555333222111111333555666666555333111111222333444444333333444555666444333333444555555444444555666444444333333333333333333333444444444333333555777666666666666555555555555555666666777777666666555888888888999:::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<======???@@@BBBCCCEEEEEECCCIIIJJJLLLTTTXXXcccwww111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222333333222111111111222222111111222222222222111111333333333333333333333333111111111111111111111111------...///000000111111---000222333222111222444111111111111111111111111333222000//////111222444111111111111111111111111555444444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222111000000000000000333222111000111222333555111111111111111222222222///000111333333222222111222222222222222222222222333333333333333333333333333333222222333333444555444444222222222222444444444444444444444444444444333444444555555555555555666666666555555555666777666555444444444444555666444444444444444333333333444444444444444444444444444444444333222000///...444444333333333222222222222222111111000000111111000000000000000000000000000000000000000000000000111111000000000000111111//////////////////////////////000000111111111111000000111111111111000000////////////////////////////////////////////////222222222222111111111111111111111111111222222333000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111111111111111000000000000000000......//////000000000000111111111111111111111111/////////000111111111222000000111111111111000000111111111111111111111111222222222222222222222222111111222222222333333333222222222222222333444555111111111222222111111111222111000//////000000111444333222111111333555666666555333111111222333444333333222444666666555333111333444444333333444555666666666666666666666666666777777666444333555666666666666666555555555555666777777888888777777666777888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;======???@@@BBBCCCEEEEEECCCJJJJJJLLLTTTXXXcccwww222222222111111111000000000000000111111111111111111111111111111111111111222222333444444333222222333333222222111000//////111111222222222222111111222222222333333333333333111111111111111111111111......//////000000111111---111444444111000111333111111111111111111111111111111000///000111222333111111111111111111111111111111000000///000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222222111000/////////000333222111000000111222333111111111222222222222222///000111222222222222222333333333222222222222111333333333333333333333333333333333333333444444555444333333222222333333444444444444444444444444444333333444555555555555444444555666555333333555666666555444333333444555666333444444444444333222222222222222222222222222222000111222333333333333333444444333333333333222222222111111000000000111111111111222222222222111111000000000000000000000000111111000000000000111111000000000000000000000000/////////000111111222222//////000000000000//////000000000000000000000000000000000000000000000000222222222111111111111111.../////////000000000000000000000000000000000000222222222222222222222222000000000000000000000000/////////000111111222222111111111111000000000000...//////000000111111222222222222222222222222222000000111111111111111111000000111111111111000000111111222222111000000///222222222222222222222222111111222222222333333333666555444333222222111111000111222222222222111000222111111000111111222333111000000000000222333444555444333222222222333333222222222333555666555333111222444333222222333555444444444555555555555555555777888888666444444555333333444555666777888888777777888888888888777777666777777888999:::;;;;;;999::::::::::::;;;;;;;;;======???@@@BBBCCCEEEEEEDDDKKKKKKMMMTTTXXXcccwww111111111000000////////////000000000111111111222111111111111111111111111111222333333333333222111111111222222111000...---111111222222222222111111000000000111111222222222111111111111111111111111000000000000000000000000...222555555111//////111111111111111111111111111/////////000000111111111111111111111111111111111/////////...//////000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222222222111111000000111111111111111111222222333333333000000000000111222333444333333333222222222111111333333333333333333333333444333333333333444555555222333333444444333333222444444444444444444444444222333444444555555444444333444555444222111444666777666444333333444666777333333444444444333222111111111111111111111111111000000222333444444444444444444333333333333222222111111000000000000111111111111222333333222111111000000000000000000000000111111000000000000111111111111111111111111111111...//////000111111222222......////////////......000000000000000000000000000000000000000000000000222222111111111000000000......///000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...//////000111111222222111111111111000000000/////////000000111222222333333333333333333333333333222222222222222111111111000000111111111111000000///000111222222111000000222222222222222222222222111111222222222333333333666555444222111000000000000111222222222222111000222222333333444444444444///000000111111222333333444444333333333222222222111000111222444555444333222333444444333333444666111111222222222333333333111444777888777555444444333333444555666777888888666666777777777777666666555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@BBBCCCEEEEEEEEELLLLLLMMMUUUYYYdddwww//////////////////////////////000000111111111222111111111111111111111111000111222333333222111000...///111222111000...---111111222222222222111111......//////000000000111111111111111111111111111111111111111000000000000...333666666111......000111111111111111111111111---...///000000000000000000000000000000000000000000000///000000111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111222444555666000111111000000000000000111111111222222333333333111000//////000222444555333333333222222111111111333333333333333333333333444333333333333444555555222222444555555444222222444444444444444444444444222333444444555555444444222444555444111000333555777666444333333444666777333333444555444333222111333333333333333333333333333333444444444333333222444444444333333333222222111000000000000000111111000111222333333222111000000000000000000000000000111111000000000000111111111111111111111111111111...//////000111222222222------............------000000000000000000000000000000000000000000000000111111111111000000//////000000111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222222111111111000000/////////000000111222333333333333333333333333333333333444333333333222111111111000000111111111111000000---...000111222222222222222222222222222222222222111111222222222333333333111111111111111111222222000111222333333222111000...///000111111111111111000111222444444555555444333333444444444333222111000000000222444555444222333444666555444444555777444444444555555666666666---000555888777666555444777666666666555555555555555555666666666666555555444555666777888999::::::<<<<<<<<<<<<=========>>>======???@@@BBBCCCEEEEEEFFFMMMMMMNNNVVVYYYdddxxx111111111111111111111111222222111111111111111111333222000//////000222333333222111111111222333444111111000000000000000000111111111111111111111111222222222111111111000000000111111111222222222222///000000000000111111111111111222222222222111111111111222222222222111111111222222111///...///000111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000111222222111222444666222111111111000000//////...///111222222111111000111111111111111111111111444444444333333333222222333222111000000222444555333333444555444333111000111222333333444444333333333333333333333333333333111222222333444555666666444444444444444444444444666444333444777777555222333333333444444555555555666666555555555444444444444444333222111111111111333333333333333333333333000000111222333333444444444444333333333333222222111222222222222111000000111222333333222111222333111000000000//////......111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,111222222222222111000000222111111000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111////////////////////////111111000/////////////////////000000111111111222111111000000000000111111333111...///222333222000333222111000000111222333333111///000222333222///222222222222222222222222222222222333333444444444333222222111111222222333555555444333222111000///111222222333444444444444111111111111111111111111222222222333444555666777333444444555555444444333222333333444444333333222333333333444444444555555555555555555555555555555444555555666777888888999888666666777888999888777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDJJJIIILLLOOOSSSYYYggguuu111111111111111111111111111111111111111111111111444333111000000111333444333222111111111222333333111111111111111111111111111111111111111111111111222222222111111111000000111111111222222222333333000000000111111111222222111111222222222222111111111111222222222222111111000111222111/////////000111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111222333333222000//////000111111111111000000000//////000000111111111111111111111111111111111111111222222111111000000000000333222111111111222333444333333444444444333222111111222333333444444333333333333333333333333333333222333333444444555555555444444444444444444444444555444333444666666444222222333333333444444444444555555555444444444333333444444444333333333333333333333333333333333333333111111111222222333333444444444333333333333222222111222222222222111000000111222333222111000111333111111111000000/////////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000/////////............111222222222222111000000//////......///000111111111111000000000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111000//////////////////000000000111111111111111111000000000000111111444222000111444666555444222222111000000111222222444222111111333444333111333333333222222222222222111111222222222222222222333222222222222222222333111111111000000000000000111111222222333333222222111111111111111111111111111111111111222333333444333444444555555444444333222222333333333333222222333333444444444555555555555555555555555555555555444555555666777777888888777666666666888999888777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEKKKKKKMMMQQQTTTZZZhhhvvv111111111111111111111111111111111111111111111111333222111000000111222333333222222111111111222222111111222222222222222222111111111111111111111111222222222111111111111111111111111222222222333333111111111111222222222333111111222222222222111111111111222222222222111111000111222111000///000111111111111111111111111111222222222222222222222222222222111111111111222222111111111111111111111111000111333333000///......111111111111000000000000111000000000000111222222111111111111111111111111111000000000000/////////111111222222222333333333333333333444333333222111111222333333444444333333333333333333333333333333444444444444444444444444555555555555555555555555444333333333555555333222222222222222333333333333444444444333333333222222222222222222222333333333333333333333333333333333222222222222222222222222444444333333333333222222111222222222222111000000000111222222000000111222111111111111111000000000111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000111111111111000000000000111222222222222111000000,,,,,,------...000111222222222111111111111222222000000000000000000000000000000000000111111111111////////////////////////111111111111111111111111111111000/////////000000000000000000111111111111000000000000000000000000222111111222555666666555222222111000000111222222444333222222444444333222444444333333222222111111222222111111111111111111222222222222222222222222//////000000111111111222111111222222222111000000111111111111111111111111222222222111111222333333333444444555555444444333111222222333333222222111333444444444444555555555555555555555555555555555555555555666666777777888777666555666888999888777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAACCCDDDEEEFFFJJJJJJLLLPPPSSSYYYgggttt111111111111111111111111111111111111111222222222111000////////////000111222222222111111111111111222222222222222333333333111111111111111111111111111111111111111111111111000000000111111111222222111111222222222333333333111111222222222222111111111111222222222222111111000111222111000///000111111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111,,,///222333222111111111111111111000000000000000222111000///000111222333111111111111111111111111222111111111111111111111000111222333333333333222222222333333333222222222111222333333444444333333333333333333333333333333555555555444444333333333333333333333333333333333333333333333444444333222222222222222222222222222333333333222222222111111......///000000000000000222222222222222222222222333333222222222222222222444444333333333222222222111222222222222111000000///111111111000///000111222222111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222////////////////////////111111111111111111111111111222222222222111000000............///000111222222111111000000111111222000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111111111000000///000000111000000000000000111111111000000111111111111000000000000111111222333333222222111111111111111111222333333222222333333333222444444444333333222111111333333222222111111000000222222222222222222222222111222222222222333333333222222333222222111000000111111111111111111111111555555444333333333444444333444444555555444444333111222222222222222222111444444444444555555555555555555555555555555555555555555555666666666777777777666555666888888888666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBDDDEEEEEEFFFFFFIIIMMMPPPVVVcccppp111111111111111111111111000000111111111222222222111111111000000111111111222222222222111111000000111111222222222333333333111111111111111111111111111111111111111111111111////////////000000000111111111222222222333333333111111222222222222111111111111222222222222111111///000111111000///000222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111---000333444444222222222000000000000000000111111222111000000000111333444111111111111111111111111111111111111111111111222000111222333333333333222222222222222222222222222111222333333444444333333333333333333333333333333555555555444444333333222222222222222222222222222222333444444333333333333222222222222222222222222333333222222222111111111---...///000000000000000222222222222222222222222333333222222222222222222444444333333333222222222111222222222222111000000///111111111000///000111111111111111111111222222000000000000000000000000111111111111111111111111222222222222222222222222////////////////////////000000000000000000000000111222222222222111000000111111000//////000000111000000////////////000000000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000///000111111111111000///000111222222111111000000111111111222222111111111111222222222111111111222444444444333333333222222444444333333222222222111111222222333333222222111333333333222222222222111333444444444333222111111111111111111111111111111555555444333333333444444333444444555555444444333222222222333333222222222444444444555555555666666555555555555555555555555555555555555666666666666666555555555777888777666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDFFFFFFIIIMMMPPPUUUbbbnnn111111111111111111111111000000000111222222333333333333333333333333333333222222222222111000///...000000111111222333333333111111111111111111111111111111111111111222222222/////////000000000111111111111111111222222222333111111222222222222111111111111222222222222111111///000111111000000111222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111222333555555333111000000000000000000111111111111111111111111111222333333111111111111111111111111/////////000000000000111111111222222222333333333222111111111111222333333111222333333444444333333333333333333333333333333555555555444444333333333222222222222222222222222222333555555333333333444333333333333222222222222333333333222222222111111///000222333333222111111222222222222222222222222222222222222222222222222444444333333333333222222111222222222222111000000000111222222000000111222000000000111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000///////////////000000000111222222222222111000000222222111000000000000000000000////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111000000000111222222111111111111000000000000///000111222222111000//////111444444222111111111000111222222222222111000000111222222000000111222333333333333444444444444444444444333333333333333111222333444444333222111222111111111000000//////333333444444444333222222111111111111111111111111222222222111111222333333333444444555555444444333222333333444444333333222444444555555555666666666555555555555555555555555555555555555555555555555666555444555777888777666777777888888999:::::::::::::::::::::::::::::::::<<<===>>>???AAABBBCCCCCCGGGHHHKKKPPPRRRWWWcccooo111111111111111111111111///000000111222222333333222222333333333333222222111222222222111000...---//////000000111222222333111111111111111111111111000000111111111222222222111111111111222222222222000000000111111111222222111111222222222222111111111111222222222222111111...000111111000000111222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111222333444333000///000111///000000000111111111111000111222222333333222222111111111111111111111111000000000000111111222222333222111111111222333444222111000000000111333444111222333333444444333333333333333333333333333333444444444444444444333333444444444444444444444444222444666666444333444555444444444444333333333222444333333333222222222222111222333444444222111000111111111111111111111111111111111222222333333444444444333333333333222222111222222222222111000000111222333222111000111333/////////000000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111111222222222222111000000000000/////////000000111111000000000000000000111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111000000111111222333111111111111000000000//////000111222222111000///***---111333222111222333000111222222222222111000000222444333111000222333222222333333444555555555222222222222222333333333000111333444444333111000000000000000000111111111111222222333333333333222111111111111111111111111111111111111222333333444333444444555555444444333333444444555555444444333555555555555666666666666555555555555555555555555555555555555555555555555666555444555777777777666888888999999:::;;;;;;;;;::::::::::::::::::::::::===>>>???@@@AAACCCDDDDDDHHHIIILLLQQQSSSWWWcccooo111111111111111111111111///000000111222222333333//////000000000000//////111222222222111000...---...//////000111111222222111111111111111111111111000000111111222222222222222222333333333444444444///000000000000111111111111111222222222222111111111111222222222222111111...000111111000000111333111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111...000000000///000222444//////000000111111111222000111222333444333222222111111111111111111111111222222333333333444444444333222111000000222444555111111000000000111333444222222333444444444333333333333333333333333333333444444444444444444444444666666666666666666666666222555777777444333444666555555555444444333333333444444444333333333222222000111222333222000...---111111111111111111111111000000111222333333444444444444444333333333222222111222222222222111000000111222333333222111222333......//////000000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222111222222222222111000000---------...///000111222222222111111111111222222000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////111111000000111222333333222111111111000000//////...000111222222111000...$$$(((---000000000111333000111222333333222111000111333555444222111333555111222222333444555666666000000111111222222222333000111333444444333111000///000111222333444555555///000111222222222222222111111111111111111111111222222222333444555666777333444444555555444444333444555555666666555555444555555555555666666666777555555555555555555555555555555555555555555555444666555444555777777777555888999999::::::;;;<<<<<<::::::::::::::::::::::::>>>???@@@AAACCCDDDEEEEEEFFFGGGKKKOOOQQQVVVaaammm333222222222111000000000222222222333444555666777111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222111111111000000222222111000//////000000333333222111000000000111000111111111111222222222333444444333111000000222111222222333333222222111333333333222222111111111///000000000000111111111111111111111111111111111333222222111111222222333***+++---...000111111111333333222111000///......111111111111111111111111222222222222222111000///111111222222222333333333222222222222222222222222222222222222222222222222222222222333333444444444000222555777777666333222444444333444444555666777222222222333333444444444444444444444444444444444555555444333333222111111222222222222222222222222333333333333333333333333222222222111111111000000333333222222222222222222444333222222111111222222333333333222222111111111......///000111222222333////////////000000000000000000000000000000000000000000000000111111111111222333444555555444333222000000000000000000000000222111000//////000111222222222111000//////000000000000000000////////////333333222111000///......111000///......------...000000000000000000000000111000///////////////000000000000000000000000000000000000000000000000000444333222000///.........111111111111111111111111000000111222222222222111222222111111111111222222111111222222222333333333000111111111111222222222000111222333444333222222111222222222222111000000333333333333333333333333222222222222222222222222111111222222222333333333222111111000111222444555666666555444222111000000222222222222222222222222000222444666777777666555666666666666666666666666777666555444444555666777777666666777888999888777777777777888999999:::::::::999999999999999999999<<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll222222222111111111111111333222222333333555666666111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000//////333333222111111111111111222222111111000111111111000111111111111222222222111222333333222111222444111222222333333222222111222222222111111000000000000000000111111111222222111111111111111111111111333222222111111222222333,,,---...///000111111111111111111111000000000000111111111111111111111111222222222222222111000000111111222222222333333333222222222222222222222222222222222222222222222222222222222333333444444444222333555666777666555444777666555444444333333444444444555555555555555555444444444444444444444444555555444333333222111111222222222222222222222222333333333333333333333333222222222111111111000000222222222222222222222222333222111111000000111111222222222111111000000000000000000000000111111111////////////000000000111000000000000000000000000000000000000111111111111//////000000000000//////000000000000000000000000222111000//////000111222222222111000000000000000111111000000000/////////111111111111000000000000000///////////////000000000000000000000000000000000000000//////000000111000000000000000000000000000000000000000000000000222111000000000000000000111111111111111111111111000000111222222222222111222222111111111111222222111111111111222222222333111111111111222222222222111111222333333333222222222222222222222111111000222222222222222222222222222222222222222222222222111111222222222333333333888666444222111000000000333333333333333333333333333333333333333333333333222333444666666666555555666666666666666666666666777666555444444555666777666555555666777777777777777777777888999999::::::999999::::::::::::::::::<<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll}}}111111111111111222222222333222222333333444555666222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000///////////////333333333222222222222222111111111000111111222222000111111111111222222222///111222222222222444555111222222333333222222111111111111000000000000000111111111111222222222333111111111111111111111111222222111111111111222222//////000111111111111111000000000111111111222222111111111111111111111111111222222222222111000000111111222222222333333333222222222222222222222222111111111111111111111111222222333333333333444444444555555555666666666666777666555444333333333333555555555555555555444444444444444444444444444444555444444333333222222111222222222222222222222222333333333333333333333333222222222111111111111111111111111222222333333444222222111000000000000000111111111000000000000000111111111111000000///////////////000000000111111////////////////////////000000000000111111111111111111111000000111111111000000000000000000000000222111000000000000111222222111000000000000000000222222111111111000000000000000000111111111222222////////////000111222333000000000000000000000000000000000000000111222333000000000000000000000000000000000000000000000000000000//////000111222222111111111111111111111111000000111222222222222111222222111111111111222222000000000111111111222222111111111111222222222333222333333333333333222111333333333333222222222222111111111111111111111111222222222222222222222222111111222222222333333333999888666333111000//////000111111222444555555666444444444444444444444444444444555555555555555555666666666666666666666666666666555555555555666777555555555555666666666666777777888888999:::::::::999::::::;;;;;;<<<<<<<<<<<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll|||000000000111222222222333333222222222333444444555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222111111111000000000111222333333000000111111111222222222000111333333222222333444111222222333333222222111111111111111111111000000111111222222222333333333111111111111111111111111222222111111111111222222111111222222222111111000000000111111111222222222111111111111111111111111111111222222222111111000111111222222222333333333222222222222222222222222333333333333333333333333333333333333333333333333555444444333444555666777333333333333444555666666444444444333333222222222444444444444444444444444444444444333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333444444333222222111111111111111111111111111111111000000111111000000000000000000//////000000000111111111///////////////////////////000000000111111111111333222111000000111222333000000000000000000000000111111111111111111111111111111000000000000000111222222222222111111111000000000111111111222222222111111000000111222222333000000000000000000000000000000000000111222444444000000000000000000000000111111111111111111111111000000000000000111111222111111111111111111111111000000111222222222222111222222111111111111222222///000000000000111111111111111111222222222333333333333333333333333222222444444333333333222333333222222222222222222222222222222222222222222222222111111222222222333333333444444333333333333333333000000111222444555666666555555555555555555555555666666555444444444555555666666666666666666666666555555555555555666666777444555666666666666666777777777888999999::::::;;;999::::::;;;<<<===>>>>>><<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll|||000000000111222222222333333333222222222333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000111222222111000000111000000000111222333333000000111111111222222222222333444333111000111222111222222333333222222111222222222222222222222222111111222222222333333333111111111111111111111111222111111000000111111222222222222222222111111000222222222222111111111111111111111111111111111111000111111222222222111111111111222222222333333333222222222222222222222222444444444444444444444444333333333333333333333333444333222111222333555666333222222333333444555666444444444333333222222222444444444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333444444444444333222222222222333222222222222222222222222...//////000111111222222000000000000111111111111000000000000000000000000///000000000111111111111///...---,,,,,,---...///000000000000000000000000111111222222222222111111111000000000000000111111222222222222111111111000222222222222111111111111333333222111111111111111111111111111111111111111000000000000111222444444000000000000000000000000222222222222222222222222222111111000000000000000111111111111111111111111000000111222222222222111222222111111111111222222///000000000000111111111111222222222222333333333444333333333333333333333555444333222222222333333333333333333333333333333222222222222222222222222111111222222222333333333000111222333444444555555222222222333333444444444555555555555555555555555666666555444444444555555666666666666666666666666444555555666666666666666555777888888666666777999888888888999::::::;;;;;;::::::;;;<<<<<<===>>>>>><<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll}}}111111111111111222222222333333222222222222333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222...///000111222111000///111111111000111111222222000111111111111222222222333444444333111000000111111222222333333222222111222222222222222333333333111111111111222222222333111111111111111111111111111111000000000000111111111111222222222111111000333333222222222111111000111111111111111111111111000000111222222222222111111111222222222333333333222222222222222222222222444444444444444444444444444444333333333333222222333222111111111222444555666555444333222222222222555555555555555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111222222222111111111222222333333444555555444333333333333333222222222222222333333333......///000111222333333000000000111111111222222000000000000000000000000000000000000111111111111000//////......//////000000000000000000000000000111111222333333222111111000000000000000111111222222222111111111000000000333333222222222111111000444333222111000000000000111111111111111111111111000000000000000111222333000000000000000000000000222222222222222222222222222222111000//////000000111111111111111111111111000000111222222222222111222222111111111111222222000000000111111111222222222222222222333333333333333333333333333444555555555444222111111111222333333333333333333333333333222222222222222222222222111111222222222333333333111222222333333222222111333333333333333333333333555555555555555555555555444444555555555555555555666666666666666666666666333444555666777777777666555777999999666666888:::888888999999:::;;;;;;;;;:::;;;;;;;;;<<<=========<<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll~~~222222222111111111111111333333222222222222222333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222000000000000111111111222...///111333333222111000222222111111000111111111000111111111111222222222111333444333111111222333111222222333333222222111000111111111222222222222000000000111111111222222111111111111111111111111111111000000000000111111000000111111111111111000111111222222222222333333111111111111111111111111000000111222222222222222111111222222222333333333222222222222222222222222222222222222222222222222444444444333333222222222333222222222333333444444666555444333222222222222444444555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222555444333333222222333333000111111111222222222222//////000000111111111222000000111111111222222222222222222222222222222222000000000000111111111111111222222333333222222111000000000000000000000000111222222333333222222111000000000000000111222222111111000000000/////////111111222222222222333333222111111000000000111111111111111111111111111111000000000//////000000111000000000000000000000000000000000000000000000000000000000000000000111222111111111111111111111111000000111222222222222111222222111111111111222222111111111111222222222333222222222333333333444444222222222222333555666777444333111000000000222333222222222222222222222222222222222222222222222222111111222222222333333333111222222222222111//////222222222333333444444444444444444444444444444444222333444666666666555555666666666666666666666666333444555666777777777666333777999888555444777:::888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll~~~333222222222111111000000333333222222111222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222.../////////000000111111///000222444444444222111333333222111000000000111000111111111111222222222000111222333222222333555222222222333333222222222//////000000111111111222///000000000000111111111111111111111111111111111111111000000000000111111//////000111111111111111///000111222333444555555111111111111111111111111///000111222222222222222111111222222222333333333222222222222222222222222000000000000000000000000444444444333333222222222333333333444444444555555222222222222333444555555222222222333333444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000000111111222222222222333333222222222222222222444333222222111111222222//////000000111111111222111111111111000000000000000111111111111222222222222222222222222222222222000000000000111111111111...///000111111000///...000000000000000000000000111222333444444333222111000000///000000111222222000000000000///////////////000111222333444555555////////////000111222333111111111111111111111111111000///////////////000000000000000000000000000////////////////////////......//////000222333444111111111111111111111111000000111222222222222111222222111111111111222222111222222222222333333333222222333333333444444444222222111222333555777999444333111//////000111222111111111111111111111111222222222222222222222222111111222222222333333333//////111222222111000///111111222333333444555555444444444444444444444444000222444666777777666555666666666666666666666666222333555777777777777666222666999777444333666999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<======???@@@BBBDDDEEEFFFGGGJJJNNNPPPTTT```lll}}}111111111111111111111111333333222111111222333333222222222222222222222222222222111111222222333444333333333222222111111111//////000000000111111111222222222222222111000//////000222333333222000///111111111222333333333444333333333333333333333333...//////000111222222222222222222222222111000///000000000000000000000000333333333333222000...---000000000000000000000000111111222222222333333333111111111111111111111111000111222444444333222222///000111222222111000//////000222333444444333222000111111222111000///...111111222222222333333333333333333444444444555555444444444333333222222222111111111111111111111111444444444444333333222111555444333333333333444555666555555444444333222222555555555444333222111000111111000//////...//////111111111222333333444444333333333333333333333333333333333333333333333333333333333222222111111111111111111111111111111111333222111000////////////111111111111111111111111222222222222222222222222111///...000444555333000111111111111111000//////000111111000000///...---000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111222222222222222111111000000////////////000111111111111000222222111111111111222222222111111111000000//////000000000000111111111111111111111111111111111111444333111000000000111111222111111000000111111222555555444333222111000///000111111111111222222222555444444333222222222333333333333333333333333333444444444333222111000///,,,...000333444444333222333333222111111222333333333333333333333333333333222333444555444333222111666555555444444444555555666555444555666777777555222222333444555777777888555555555555555555444444666666666666777777777777:::999777666666888999;;;======<<<;;;;;;;;;;;;<<<<<<<<<>>>???AAACCCDDDDDDFFFEEEGGGKKKNNNRRR\\\fff}}}111111111111111111111111333333222111111222333333222222222222222222333333222222111111222222333444333333333222222222111111222222333333333444444444111111222222222111000000//////000111111000//////000000000000000111111111111111111111111111111111000000000111222333333333222222222222222111000000111111111111111111111111111222222222222111000000111111111111111111111111000000000111111111222222111111111111111111111111000111111222222222222222000111111111111111111000111111222333333333222222222222333333333222000000000000111111111222222222222222222222333333333444444444444333333222222222444444444444444444444444333444444444333333222111555444333333333333444555333333444444444444444444444444444444333222111000222111111000000000000111111111000000000000000000222222222222222222222222111111111111111111111111333333333222222222111111111111111111111111111111111111000000000111111222111111111111111111111111111111111111111111111111000//////000222222111///111111111111111000//////...///000000000000000/////////000000000111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111000000000000000...///000000111111000000222111111000000111111222111111111111000000000///............////////////000000000000000000000000333333111000000000111111222222111111111111222222333333333222222222222111111111111111222222222222444444333222222222222222333333333333333333333333333333333333222111111000000111333333333222000///333333222111111222333333444444444333333222222222000111222333444555555555555555444444444444444555555333333444555666555444666666555555555444444444555555555555555555555555666666666666777777777777:::999888777777888:::;;;;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@BBBDDDEEEFFFFFFEEEHHHLLLNNNRRR\\\fff}}}111111111111111111111111333222222111111222222333111111111222222333333333222111111111111222333333333333333222222222222111000000000111111111111222000111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000000111111111222333333444444111222222222222111000000222222222222222222222222111000000000111222333333222222222222222222222222/////////000000000111111111111111111111111111111000000000000000111111222222222111111111111222222333333222222111222222222333333444444444333222222//////000000000111111111111111111111222222222222444444333333333333222222333333333333333333333333333333444444444333222222555444444333333444444555222222222333444555555555333333333333222111000000222111111111111111222333222222111111000//////...111111111111111111111111111111111111111111111111333333333222222222222111111111111111111111111111000000000111111222444444111111111111111111111111000000000000000000000000...000111111///......///000111111111111000000///---...///000111111111111//////000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222111111000000//////......000000000000111111111111...///000000111000000000222111111000000111111222111111111111000000000000............////////////111111111111111111111111333222111111000111111111333222222222222222222333111111111222222333333333111111111111222222222333333333222222111111222222333333333333333333333333222222222333333222222111111222333333333222000///333222222111111222222333666555444444222222111000111111111222333444555666444444333333333333444444333222222222444555444333777777666555444333333222555555555555555555555555666666666666777777777777:::999888888888:::;;;<<<:::::::::;;;<<<===>>>???>>>>>>@@@AAACCCEEEFFFFFFGGGFFFHHHLLLOOOSSS]]]ggg|||111111111111111111111111222222222222222222222222111111111222222333333444111111111111111222222333222222222222222222222222//////000000000000000000///000111222222222222222444444333222222333444444444333333333222111111111111111111111111111111111111111111222222222333333111111222222222111111000222222222222222222222222222111000000000111333444222222222222222222222222/////////000000000111111111111111111111111111111000///.........///111222444333222111111222333444555444222111000111222222333333333333333333333222000000000000111111111222111111111222222222222333333333333333333333333333222222222222222222222222333333333444444333333222444444444444444444444444222222333333333444444444222222222222222111000///000000000000111111222333333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111222222111111222333333444111111111111111111111111111111111111111111111111...111333222///---...000000000111111111111000///......///000000000000000////////////000000000111000000000000000000000000////////////////////////000111111111222222222222222222111000//////......//////000000111111222222///000111111222222111111111111000000000000111111111111111000000000000000000000000000111111111111333333333333333333333333222222111111111111111111333333222222222222333333111111222222222333333333111111111222222222333333333222222111111111222222222222333333333333444444000111222333333333333333///000111222333333333333222222222222222222222222444444444333333222222222555444333222111222333444333333222222222333444444444222222333444555444333444444555555555555555555444444444555555555555555666666666666777777777777:::999999999999;;;<<<===:::::::::;;;;;;===>>>>>>===>>>???AAABBBDDDEEEFFFGGGFFFHHHLLLOOOSSS]]]ggg{{{111111111111111111111111222222222222222222222222111111111222222333333333111111000000111111222333222222222222222222222222333333333333333333333333///000111222222222222222444444333222222333444444444333333333222111111111111111111111111111111111000000000111111111111111000111111222222222111111222222222222222222222222444333111000000000111222111111111111111111111111000000000111111111222222111111111111111111111111000///.........///111222444333222111111222333444555444222111000111222222111111111111111111222222111111111222222222333333222222222222333333333333333333333333333333333333666666666666666666666666222333333444444333333333444444444444444444444444444444333333333222222222111111222222222111000000///////////////000111222111111222222222333333333222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111444333333222111111222222111111111111111111111111222222222222222222222222000222444333000...///111///000000111111111000000000000000000000///.........////////////000000000000000000000000000000000////////////////////////000111111111222222222222333333222111111000////////////000000111111222222000111222222333333222222111000000000000000000111000000000000000000111111000000000000111111111111333333333333333333333333111111111111222111111111333222222111111222222333333333333222222222111111111222222222222333333333333222222111222222333333222222222333333444444444000000111222333333333333000111222222333333333333222222222222222222222222222222222333333444444444555444333222111222333444222222222222222333444555444333333333555666555444444444555555555555555555444444444555555555666666666666666666777777777777888999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGFFFHHHLLLOOOSSS\\\gggzzz111111111111111111111111111222222333333222222111222222222222222222222222111000000000000111222222111222222222222333333333222222222222222111111111000111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111222222222222111222222222222222222222222333333222111000000000111000000000000000000000000000000000111111111222222111111111111111111111111///////////////000000111222222111111111111222222333333222222111222222222000000//////000000111222111222222222222333333333222222222222333333333444222222333333333333444444444444444444444444444444222222333444444444333333333444444555555444444333444444444333222111111111111222222222222222111111//////////////////000111...//////000111111222222222222222222222222222222111111111111111111111111111222222222222333333333111111111111111111111111444444222111111000000000111111111111111111111111222222222222222222222222000222333333111000000111///000000111111111111000111111111111000///...---......////////////000000000000000000000000000000000000000000000000000000000000000111111111222222333333222222111111000000000000000000111111111111000111222222333333222222111000000//////000000111000000000000111111111111............////////////111111111111111111111111000000111222222222222111222111111111111111111222333333333222222111111111222222222222333333333333333333222222333333444444111222222333333444444555000111222333333333333333555555444333222111111000111222222333333222222111000111222222444555555666111111111222333444555666333222222333333444555666555333333444555666555444777777666555444333333222333333444444555666666666666666666666777777777777777777888999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<===???AAABBBDDDDDDFFFEEEGGGKKKNNNRRR\\\fffyyy111111111111111111111111111222333333333333222111444333333222222111111111000000000000000111222222111111222222222333333333000000000000/////////...111111222222222111000000//////000111111000//////000000000000000111111111111111111111111111111111111111111111111111111111000000111222222222222222111111111111111111111111000000111222222222222111111111111111111111111111/////////000000000111111111111111111111111111111//////000000111111111000000111111111111111111000111111222333333333222222000000/////////000111222111111111111222222222222111111111111222222222222222222222333333444444444111111111111111111111111111222333333444444444333333333444555555444333333333333222222222222222222222222333333333333222222111111000000///000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111222111111000000000111111111111111111111111111111111111111111111111111111000000///111222222111000//////000111111111111111///000000000000000///............/////////000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111000000000111111111000000000000000//////000111111111111000000000////////////000000///000000000111111111111............////////////000000000000000000000000///000111222333222222111111000000//////000000111111222222222222222333333222222222333333333444444444444333333444444555666111111222333333444555555111111222333333333222222666555444333222111111111111222333333333333222111222222222333333444444444000111222333444555555555333333333333444555666777444222222222444555444333666666555555555444444444333333444444555666666777666666666666777777777777555666777999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<===>>>@@@BBBCCCDDDEEEEEEDDDFFFJJJMMMQQQ[[[eeexxx111111111111111111111111111222333444444333222111555444444333222111000000000000000000000111111222111111111222222333333333444333333333222222111111222222222222222111000//////000222333333222000///111111222222333333333444333333333333333333333333333222222222222222222222///000111222222222222222000000000000000000000000---...000222333444333333222222222222222222222222............/////////000111111111111111111111111...///111222222222111000///000111222222111000//////000222333444444333222000000/////////000222333000000000000111111111111000000000000111111111111222222222333333444444444333333333333333333333333111222333333444444444444333333444555555444333333111111111222222333444444222333333444444444333333333333222111000000000111444444333333222111111111000000000000000000000000333333333333333333333333111111111222222333333333111111111111111111111111////////////000111222333111111111111111111111111000000000000000000000000000...---...222333111...//////000111111111111111---...///000111111111111............/////////000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000222222111111000000//////---......///////////////000000////////////000000//////000000111111111222000000000000111111111111111111111111111111111111///000111222333333222111000000////////////000000///000111222333444555555222222333333333444444444444444444444444555666777111111222333333444555555222222333333333222222111333333222222222333444444111222333444444333222111333333333333333333333333222333444555444333222111333333333444555666777888222111000111333444333222222222333444555777777888333333444444555666777777666666666666777777777777555555777888999::::::::::::::::::;;;<<<===>>>???>>>>>>???AAACCCDDDFFFFFFDDDCCCEEEIIILLLPPPZZZdddxxx222222111111111111222222333333333222222111111111111111111111111111111111000111222222111000222333///111333222111///...//////000111222333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000111222222222111111222222222222222222222222111111111111111111111111333333333333333333333333222222222111111111111111222333444222000//////000111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111444444444444444444444444333333333333333333333333333333333333333333333333333333333444444555555555333333333333333333333333000000111222333333444444555555333222111000000000111000000000000222333444000000000111222222222333111111222222222333333333222333333333333222111111000000////////////000000222111000.........///000000000000000111111111111222222222222222222222222//////000000111111222222////////////////////////111111000000//////......111111111000000000000000,,,------...///000111111111111111111222222222222///000111222222111000///111111111111111111111111,,,...000222333222111000//////000000111111222222000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000111111111111111111111111333333222111111222222222222222111111111111111222111111111111111111111111333333222111000000000111000222444666666666444333333333333333333333333333222333333444444333333222222333333444444333333222111222333444444444444333333333333333333222111000333333333333333333333333444555555555555555444444555555555555555555555555666666555555444444444444666666666666666666666666777777777777777888888888999:::;;;;;;<<<<<<;;;;;;>>>???@@@@@@BBBBBBCCCDDDGGGFFFHHHLLLMMMPPPXXXaaa{{{222111111000000111111222222222222111111000000000111111111111111111111111---///000///...---...000000222444444222111000111///000111222333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000333444444444444444333333222222222222222222222222111111111111111111111111222222222222222222222222//////000000111111222222222333444222000//////000222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222222333333333333333333333333333333333333333222222222333333444444555444444333222111111111111333222111000000111111222111111111111111222222222111111222222222333333333222333333333333222111111000000////////////000000111111//////...///000000000000000000111111111111222222222222222222222222000000000000000111111111000000000000000000000000222111111111000000000000111000000000000000000000...//////000000111111111111111111000000////////////000111222222111000///000111111111111111111000---...000222333222111000000000000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111333222222222111222222222222222111111111111111222222222222222222222222222444333333222111111222222333444444555555444333222333333333333333333333333111222222333333222222111222333333444444333333222111222333333333333333222222222333333333222222111444444444444444444444444444555555555555555444444555555555555555555555555666666666666777777888888666666666666666666666666888888888888999999999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@BBBBBBCCCDDDGGGFFFHHHLLLMMMPPPXXXaaazzz111111000000000000111111111111111000000000000000111111111111111111111111000111222111000///000222222333555555444222222222000000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111222111111000///...222222222222222222222222111111111111111111111111111111111111111111111111---......///000111222222222333333222000///000111222222222222222222222222000111111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333222222222222222111111333333333333333333333333333333444444444444444444333333222111111222222333444333222111000000000000222222222111111111111111111111222222222333333333222333333333333222111111111000000//////000000111000000/////////000111111000000000000111111111111222222222222222222222222111111111111000000000000111111111111111111111111222222222222111111111111000000000000000000111111111111111111111111111111111111111111000//////...000000111111111111000000//////111111111111//////---...000111222222111000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111111111111111111111111222222222222222222222222222111111111111111222222333333333333333333333333444444333333222333333333555555555444333222222222333333333333333333333333000111111222222111111000222222333333333333222222111222222222222222111111111222222333333333333222555555555555555555555555444444555555555555555444555555555555555555555555444444555666777888999:::666666666666666666666666888888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@BBBBBBCCCDDDGGGFFFHHHLLLMMMPPPXXXbbbwww111000000//////000000111111111111111111111000000111111111111111111111111222333444333111000111222111333555555444222222222000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000///...,,,,,,111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111222222111222333222000///000111111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333444444333333222222111111222222222222222222222222333333333333333333222222222111111111222222333444333222222111111111000000333222222222111000000000111111222222222333333333222333333333333222111111111000000000000000000111/////////000000111111222///000000000111111111111111111111111111111111111222222111111000000//////111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111000000000111222222222222111000000000000111111000000000...///000111111000///......///000111222111111111222222111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000111111222222222222222111111111000111111222333333333333333333333333333444333333222222222333333555444333333222222333333222222222222222222222222111111222222222222111111222222333333333333222222111111222222222111000000111111222333444444444444444444444444444444444444333444555555666555555555555555555555555555555555222222333444555666777777666666666666666666666666777888888999999:::::::::<<<;;;;;;;;;<<<<<<======>>>???@@@@@@BBBBBBCCCDDDFFFFFFHHHKKKMMMPPPYYYbbbttt111111000000000000111111222222222222222222222222111111111111111111111111///000111000...---...//////111333333222111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333222111000///111111111111111111111111111111111111111111111111222222222222222222222222333333333222222111111111111222333222000000000222000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333555555444444333333222222222222222222222222222222222222222111111111111111111111111111222333444444000000111111222222222222333222222222111000000000111111222222222333333333222333333333333222111111111111000000000000111111//////000111111111222222///000000000111111111111111111111111111111111111222222111111000000//////111111111111111111111111000000000000000000000000//////000000111111111111000000000000000000000///---...000222333333333222111000000000000000000111...///000111111000///...///000000111111111111111222222111111000000//////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111///000111222222222222111111111000000111222222333222222222222222222222222222222111111111111222222333222222222222333444555222222222222222222222222222222333333333333222222111222222333333222222111111111222222222111111000111222333444444444444444333333333333333333333333333444444555666666555555555555555555555555555555444444444444555555555555666666666666666666666666666666777777888999999:::<<<;;;;;;;;;;;;<<<======>>>???@@@@@@BBBBBBCCCDDDFFFEEEGGGKKKNNNQQQYYYcccsss222222111111111111222222222222222222222333333333111111111111111111111111111222222111///......///---///111222111000000111111111000000111111222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111000///111111111111111111111111111111111111111111111111222222222222222222222222555555444333222111111000000222333222111000111222000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333555555444444444444444333222222222222222222222222000000000111111111111111222111111111222333333444//////000222222333333222222222222111111111111111111111222222222333333333222333333333333222111111222111111000000111111222000000111222222222111111000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111///////////////000000000/////////000111111222222000000000000000000000000,,,...000222333333222111111111000000000000111111000000000000000000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111...///000222222222111111000000000000111222333333111111111111111111111111111111000000111111222222111111111222333444444444222222222222222222222222333333333444444333333333111111222222222222111111000111111222333333222222222333333444444444444333333333333333333333333333333333444555666666666666555555555555555555555555666666666777777777777777666666666666666666666666555555666777888999999:::;;;;;;:::999:::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEEEEGGGKKKNNNQQQZZZcccttt333333222222222222333333000111111111222222222222111111111111111111111111333444555333111000000111---///111222111000000111222111000000000111222333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222///000000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111444333333222222111111111000111222222111000111222111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444111111111111111111111111000000000111111222222333222222222111222222333333000000222222222222111000111111111111111222222222111111222222222333333333222333333333333222111111222111111000000111111222111111222222222111000///000000000000111111111111111111111111111111111111000000000000000111111111000000000000000000000000//////000000000111111111...//////000111111222222///000000111111222222222222333555666666555333111222111000//////000111222333222000//////000222333111111000000000000000111000000000000000111111111000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111---...000222333222111111000000000000111222333444222222222222222222222222222111111111111222333444111111333333444333222111111111111111111111111111222222333333333333222222111111222222222222111111///000111333444444444444444444444444444444333333444444444444444444444444222333444555666666666666555555555555555555555555444555555666777888999999666666666666666666666666555666666777999::::::;;;;;;:::888888888999;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEEEEGGGKKKNNNQQQZZZddduuu444333333222222333333444//////000000111111111222111111111111111111111111000111222000...------...---///111222111000111111222111000000000111333444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222222222333333444444444333333000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222222000111222222111000111333333333333333333333333333000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333111111111222222333333444111111111111111111111111000000111222333333444444333333222222111222222333222222333333222111///...000000111111222222222333111111222222222333333333222333333333333222111111222222111111111111222222111222333333222111000///000000000000111111111111000000000000000000000000//////000000111111222222////////////////////////000000111111222222222333...//////000111222222222000000111222333333444444999:::;;;<<<;;;888555333222111000//////000111222444333000//////000333444111111000000000000000111//////000000111111222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111,,,...000222333222111000000000000000111222333444333333333333333333333333222222222222333333444555222333444555444222000...111111111111111111111111111111222222222222111111111111222222222222111111///000111333444555666666555555555555444333222222555555555555555555555555222333444555666666666666555555555555555555555555000111222444666777999999666666666666666666666666666777888999:::;;;<<<<<<:::999888777777999;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEDDDGGGKKKNNNQQQZZZdddvvv444333333222111000//////111111222222222222111111333222111111111222444444111111111111111111111111222222222222222222222222333333333333333333333333444333111000000000111111111111111111111111111111333333222111000000111111222222222222222222222222333111000222444555222000222222222222222111000///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111222222222333222222333333333222111111222111000//////000111222111111111111111111111111111111000000000000000000333222222111111222222333000000111111111222222222333333222111111000000000222222333333333333444444222222222222222222222222222222222222222222222222444444444444444444444444333222222111111222222333222222222111111111111000111111222333333333333222000000000000000000000000222222222222333555777888333444444444444333222222111000000000//////......333333333222222222111111////////////////////////111111111000000000000000000000000000000000000000222111000///000111333444111111000000000000111111000000000000000000000000333222222222444666999;;;CCC===555222222333111///222222000000000111222333111111000000000000111111333222111000///...---,,,111111111111111111111111222222111111000000//////...///000111111222111111000000000000000000000000111111111111111111111111222222222222222222222222000000000111222222222333111111111111111111111111555444444333222222222333222222222222222222222222222222222222222222222222111111111111111111111111333333222111111222333333333222222111111222222333222222222222333333444555555555555555555555555555555555555666666666666777555444444333333444444555555444444333333444444555555555555666666666666777777777777777666555444333555555666666777999:::;;;===============<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCFFFEEEFFFJJJLLLOOOYYYcccvvv222222222111111111111111111111222222222222111111111000/////////000111222111111111111111111111111222222222222222222222222222222222222222222222222333222111000000000111222111111111111111111111111333222222111000000111111222222222222222222222222333111111222444444222000222222222222222111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333222111000000111111000//////000111222111111111111111111111111222222222111111111111111333222222111111222222333000000111111111222222222111111222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222222222111111111111000000111222222333333222222111111111111111111111111...///000111111111000000333333333333333222222111111111111000000000//////333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000///000000111111111111111222222111111111111222222000000000000000000000000333333222222444666999;;;@@@AAA@@@<<<777333222222000000////////////000000111111000000000000111111000000000000////////////111111111111111111111111111111111000000000000000000000111111111000000///000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222111111111111111111111111333222111111000000000111222222222222222222222222222222222222222222222222111111111111111111111111333333222111111222333333333222222111111222222333333222222222333333444555555555555555555555555555444444555555555666666666555444444333333444444555555444444333333444444555333333333444444444444555555555666666666666666555777777777888999:::;;;<<<============<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBEEEEEEFFFJJJLLLOOOXXXbbbuuu000000111111111222222222111111222222222222111111000000//////000000111222111111111111111111111111222222222222222222222222111111111111111111111111111111111000111111222333111111111111111111111111333222111111000111111111111111111111111111111111333222111222333444222000111222222222222111000000000111111111222222333333111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111111111333333333333222111000///000000000000000111222333111111111111111111111111111111111111111111111111333222222111111222222333111111111111111222222222111111111222333444444444000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222111111111111000000111222222333333222222222222222222222222222222222444666777666444111000222222222333222111111000222222222111111111111000222222111111111000000000111111111111111111111111000000000000000000111111000000000000000000000000...000222333444333111000222222222222222222222222000000000000000000000000333222222222333555777999:::AAAFFFCCC:::333222444000000111111111111000000111111000000000000111111...//////000000111111111111111111111111111111111000000000000111111111111222222222111111000......000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000222222111000000000000111222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333333222222111111222222333333333222222222333444444444444444444444444444444333444444444555555555555555444444333333444444555555444444333333444444555333333333444444444444555333444555666777777777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBEEEDDDFFFJJJLLLOOOXXXaaattt111111111111111111111111111111222222222222111111222222222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000111111222333333111111111111111111111111222222111111111111111222000000000000000000000000222222222333333333222111111111222222222111111000111111111222333333444444111111111111111111111111222222222222222222222222222222222222222222222222333222222222111000000000111222222222222111111000000000000000111222333333111111111111111111111111000000000000000111111111333222222111111222222333111111111111111111111111222222222333333444444444111111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222111111111000000000000111222222222222222222222222222222222222222777888999::::::888666555111222222222222111000000222222222222222222222222111111111000000000000///111111111111111111111111000000000000000111111111000000000000000000000000111222333444444444333222111222222222222222222111000000000000000000000000111111111111222333555555333:::AAA@@@999333111333333444555666666555333222111111000000000000111111/////////000000111111222111111111111111111111111//////000000111111222222111111111111111000//////000000000000000000000000111111111111111111111111000000000000000000000000333222222222111000000000000000000000000000000000333333222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333333333333222222333333444444444444444444444444444333333333444444444555555555444444333333444444555555444444333333444444555555555555666666666666777333444555666777777777777777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<======>>>???@@@AAABBBEEEDDDFFFJJJLLLOOOWWW```rrr333333222222111000000///111111222222222222111111111111222222333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000111111222222222222111111111111111111111111222111111111111111222222000000000000000000000000111222333333333222222222000111111222222222111111111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222333222222222111000000000//////000111222222222222000000111111222222222222111111111111111111111111111111111222222333333333333222222111111222222333111111111111111111111111444444444333333222222222222222222333333333333444222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111222222222222111111111000000000000111222222222222111111111111111111111111111444444333333444444555666111222222222222111000000222222222222222333333333111111111000000000000///000000000000000000000000//////000000111111111111000000000000000000000000222111111000111222333444000000111222222111000000000000000000000000000000////////////000111111222111333666888888777444333555666777888777666444333111111000000000000111111000000000000111111111111111111111111111111111111//////000000111111222222//////000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000333222222222111000000000000000000000000000000000222222222111111222333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333444333333222222333333333444444444444444444444444333333333444444444555555555444444333333444444555555444444333333444444555555555555666666666666777555555666666666666555555555666888999:::;;;:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBDDDDDDGGGKKKLLLNNNVVV___ooo444444333222111000///...111111222222222222111111//////000111111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222111111111111111111111111111111111111111000111111222333111111111111111111111111000222444333222111222333000000111222222222222111222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222222222222111111111111111...///000111222222222222111222222333333222111111111111111111111111111111444444444555555666666777333222222111111222222333222222222111111111111111444444444333222111111111222222333333333444444444222222222222222222222222222222222222222222222222333333333333333333333333111111000000000000111111222222222111111111111000///000111111222222111111000000000000000000000000222222111000111222444555222222222333222111111000111222222222222333333333222222111111111000000000/////////////////////////////////000111111222222000000000000000000000000111///...------///111222///000111222222111000///000000000000000000000000////////////////////////222000111666;;;===999555444555555444444333222111111111000000000000111111111111111111111111111111111111111111111111111111000000000000111111111111......000111111222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111000////////////000111111222222222222222222222222222222222222222222222222111111111111111111111111111222222333333222222111333222222111111222222333444444333222222222333333333333333333333333333333333444444444555555555555555444444333333444444555555444444333333444444555333333333444444444444555555666666666666666555555555666888999;;;;;;:::::::::::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDGGGKKKLLLNNNUUU]]]mmm222222222111111111000000111111222222222222111111...///000111222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111222333222111000000111111111111111111111111111111000000111222222333222222222222222222222222000222444444222111111333000000111222222222222222222222222111111000000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000//////222333333333333222000///111111111111111111111111333333444444555666666777333222222111111222222333222222222111111111000000222222222222222222111111111222222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111000000000000111111222222222111111111111000///000000111111111111111111111111111111111111111333333333333222222222222333333333333333222222111111111111111222222222333333222222222111111111111000000000000000000000000...//////000111111222222000000000000000000000000000/////////000000111111///000222333333222000///000000000000000000000000000000000111111000000///222111333888>>>???:::555444333222111000000000000111111000000000000111111//////000111222333333444111111111111111111111111111111111000000000000000///000000111111111000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222222222222222222222222222///////////////000111111222222222222222222222222222222222222222222222222111111111111111111111111111222333333333333222111333222222111111222222333555444333333222222222333333333333333333333333333444444555555555666666666555444444333333444444555555444444333333444444555333333333444444444444555333444555666777777777666555777999;;;<<<<<<;;;:::999999:::;;;;;;<<<======??????@@@AAABBBCCCCCCDDDDDDDDDGGGKKKLLLNNNTTT\\\lll111111111111111222222222111111222222222222111111000111222333444333222222111111111111111111111111000000000000000000000000111111111111111111111111111222333333222111000///111111111111111111111111111111000000111222333333222222222222222222222222000222555444222000111333///000111222222222222222333222222111000///......111111111111111111111111222222222222222222222222000000000000000000000000000000111111222222222333444333333222000...---,,,333444444444333111///...111111111111111111111111000000111222222333444444333222222222222222222333222222222222111111000000000000000111222222333333000111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111222222222111111111111000//////000111111111111111222222222222222222222222000111333333222000---+++333444444444444333222222000000000111111222222222333333333222222222222111111111111111111111111111...//////000111222222222000000000000000000000000000222333555555444333222000111333444444333111000000000000000000000000000111222222222222111111000///111666;;;???>>>999444555444222000//////000111111111000000000000111111,,,---...000222444555666111111111111111111111111222222111111000000//////111222222111111000///...000000000000000000000000111111111111111111111111222222222222222222222222000000111111222222222333333333333333333333333333111111000111111222333333222222222222222222222222222222222222222222222222111111111111111111111111111222333444444333222111333222222222222222222333555444333333222222222222333333333333333333333333555555555666666666666777555444444333333444444555555444444333333444444555555555555666666666777777111222444666777888999999666888:::<<<======<<<;;;999999::::::;;;<<<======???@@@AAAAAACCCCCCDDDEEEDDDDDDGGGKKKMMMNNNTTT\\\kkk~~~333333222222222222222222222222222222222222222222000000111111111222222222000000000000000000000000111111111222333333333444333222111000000111222333000000000000111222333444111111222222222222111111111000000000222333222111000,,,)))+++000333111...333333333333333333333333333333333222222111111111333222222111111222222333333444444555444333222111000000000000000000000000///000111222222222222222111111222333333333333333000000000000111111111111111111111111111111111111111111111111111111111111222000///000333444222000222111111111222333333444111111000000111111222333222111000000//////000000111111222222222333333333222222222111111111000000000111222222111000111222000000000000000000000000000000000000000000000000333333333333222222111000111111111111111111111111111111111000000000000000000111222444555555444444333333444444333333222111444444333222111111111222000111111111111222222222222222222111111111111111000000000000000000000000000000111222333333444444111111222222222333333333555111......000222111///111111111111111111111111111111111111111111111111111333888<<<>>>;;;555000222222222222222222222222111111222222222333333333...///000111222333333333111111222222222222111111000000111111111111000000000000000000000000000000000000000000000111111111222111000000000111333333222222111111111111222222111111111111111111111111444333222111000000000000222222222222222333333444333333333333333333333333222333333333333222111000444222000111333444333000333333333222222111111111//////000111222222333333444444444444444444444444444444444444444444444444333333333333333333333333000111222333444333222222666555333333333555777888111111222333555777999:::666666666666777888::::::555444444777<<>>@@@BBBCCCEEEEEEGGGKKKLLLNNNVVV^^^ppp222222333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111111111111222222222222222333222222111000000111111000000000000111222333333111111222222222222111111111000000000222333222111222000...///222444333111333333333333333333333333333333333222222222111111333222222111111222222333222333333444333222111000111111111111111111111111000000111222222222111111111111111000///---,,,+++000000000000111111111111111111111111111111111111111111111111111111111111000......000333555555333111111111111222222333444222222222222222333333444111111111222222333333333111111222222222333333333333333333333222222111111000111222222111000111222111111111111111111111111222222222222222222222222111222222333333222222111111111111111111111111111111111111111000000000000000111222444555555444444333333444444333333222111333333222111111111111111000111111111111222222222333333222111///...---,,,111111111111111111111111000000111111222333333444111111111222222222333333888555333111111111000///111111111111111111111111222222222222222222222222222444777:::;;;999444///222222222222222222222222111111111111222222222333///000111222222222222222//////000000000000//////000000111111111111000000111111111111111111111111......///000111222222333222111000000000111222333222222111111111111222222111111111111111111111111444333222111000000000000000////////////000111111333333333333333333333333333333333222222222111111444222000111333444333111333333222222222222222222111111222222333333444444444444444444444444444444444444444444444444444444444444444444444444444444111222333444555444444333555444333222222444666777111111222222444555777888666555555555555666666777888666666777;;;===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAACCCDDDEEEEEEGGGKKKLLLNNNVVV^^^nnn~~~111222222222333444444444111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111000000222222222222222111000///222111111111111111222222111111222222222222111111111000000000222333222111222222111111111222222333222222222222222222222222333333333222222222222111333222222111111222222333111222222222222111000000222222222222222222222222111111222222222111111000111000000///---,,,***)))000000000111111111222222111111111111111111111111111111111111111111111111111000///111333444333222111111111111222222222333333333222222333333444555000111333444555666555555111111222222222333333333444444444333333333333222000111222222111000111222222222222222222222222222222222222222222222222222000111222222333222222222000000000000000000000000111111111111111111111111111111222333444444444444333333444444333333222111222222111000000000111111000111111111111222222222222111000///...---,,,+++111111111111111111111111///000000111111222222222111111111222222222222333444444444222111000111222111111111111111111111111222222222222222222222222444444555777777666222///111111111111111111111111000000000111111111222222000111111222222222111111//////000000000000//////000000111111111111000000111111111111111111111111------...000111222333444111111000000111111222333222222111111111111222222111111111111111111111111333333222111000000000000///////////////000000111333333333333333333333333444333222111111111222333333222111111333333222111222222222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555333333444555555555555555444444333222222333555666222222222222333444555555444444444555555666777888:::999888888::::::999888:::::::::;;;;;;;;;;;;<<<>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGKKKLLLNNNVVV^^^mmm}}}000000000111222333444444000000000000000000000000111111111111111111111111111111111111111111111111222111111111000////////////000111333333222111111222222111111000111111111111111222222222222111111111000000000222333222111000111222111//////000222111111111111111111111111222222222222222222222222333222222111111222222333000111111111111000000000222222222222222222222222222222222222222111000///000000000000000//////...000000111111111222222222111111111111111111111111111111111111111111111111555444333222222111000///111111111222222222111111222222222222222333444444000111333555666666444333111111222222222333333333333333333333333333333222000111222222111000111222222222222222222222222222000000000000000000000000111222222222222111111000000000000000000000000000000111111111111111222222222222222333333444444444333333444444333333222111111111000000000000000111000000111111111222222222.........///////////////111111111111111111111111//////000000000111111111111111111111222222222222,,,...111111//////222555111111111111111111111111111111111111111111111111555444333333444333000...000000000000000000000000///000000000000111111111111111222222222111111000111222222333333222222111000111111222222111111000111111111111111111111111......///000111222222333111111111111111222222222222222111111111111222222111111111111111111111111333222222111000000111111111111000000111111222333333333333333333333333333555333111000000111333444222222222222222333222222111111111222222333333333333333333333333222222222333333333333333333333333444444444444444444444444444444444444444444444444333333444444555555555555555555444444444444555666333333333333333333444555444444555666888999;;;<<<:::999999999999999999888::::::;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDEEEEEEGGGKKKLLLNNNVVV^^^lll}}}...//////000111222222333000000000000000000000000111111111111111111111111111111111111111111111111222111111111000/////////,,,...000222333444444333222222111111000111111111111111222222222222111111111000000000222333222111000111222111//////000222111111111111111111111111222222222222222222222222333222222111111222222333000000000000000000000111111111111111111111111111222222222222222111000///111111222222222111111000111111111111222222222222111111111111111111111111111111111111111111111111555555555333111000//////000111222222222111000000111111111111111222333333111222444555555333111000111111222222222333333333111111111111222222222222000111222222111000111222111111111111111111111111000000000000000000000000333333333222111000///...000000000000000000000000000000111111222222222333333333333333333333444444333333444444333333222111111000000000000000111111000000111111111222222222//////000000000111111111111111111111111111111111000000000000000111111111000000111111111222222222+++...111111000000222555111111111111111111111111000000000000000000000000555333111111222111000...000000000000000000000000///000000000000111111111111111222222222111111000222222333333333333222222111111222222222222111111111111111111111111111111111111111000000000000000000000111111222222222222222222111111111111222222111111111111111111111111333222111111000111111111111111111111111222222333333333333333333333333333444333111000000111333444222222333222222222222222111111111222222333333333222222222222111111111111333333333333333333333333444444444444444444444444333333333333333333333333333333333333333444444555777777777666666666777777555555444444444444555555777777666777777888999999888888999999999999:::;;;;;;<<<<<<<<<============;;;<<<===>>>@@@AAAAAABBBEEEEEEGGGKKKLLLNNNVVV^^^lll}}}//////000000111111222222111111111111111111111111222222222111111111111111222222222222222222222222111111111111111111000000---...///111333444444555222111111111111111222222111111222222222222111111111000000000222333222111222222111111111222222333222222222222222222222222111222222222222333333333333222222111111222222333000000000///000000111222000000000000000000000000111111222222222111111000222222222222111///...---111111111222222222222333111111111111111111111111111111111111111111111111111222444333222222333444000111222222222111000///111111000000111111222333111222333333333111000///111111222222222333333333000111111111111111222222000111222222111000111222000000000000000000000000222222222222222222222222222222222222111000///...111111111111111111111111000000111111222333333333444333333222222333333444333333444444333333222111111111000000000111222222000111111111111222222222333333333222111000000000222222222222222222222222111111111111111111111111000000000111111111111222111333444444222111111222111111111111111111111111000000000000000000000000444222111111111111000///111111111111111111111111000000000111111111222222000111111222222222111111000000111111111111000000111111222222222222111111222222222222222222222222222222111111000/////////000000111222222222222111222222111111111111222222111111111111111111111111222222111111111111111222000000000000000111111222333333333333333333333333333222111111111222333444111222333333111111222333222222222222222222333333111111111111111111111111333333333333333333333333444444444444444444444444333333333333333333333333333333333222333333444555888888888888888777777777555555444444444555666666:::999777666444333333333666777999999999999;;;===<<<<<<<<<=========>>>>>>:::;;;===>>>@@@@@@AAAAAAEEEEEEGGGKKKLLLNNNVVV^^^lll}}}222222222222222222333333222222222222222222222222222222222111111111000000222222222222222222222222111111111222222222222222000000000000111222333444000000000000111222333333111111222222222222111111111000000000222333222111222000...///222444333111333333333333333333333333111111222222222333333333333222222111111222222333111111000000000111222333111111111111111111111111000000111222222222111111111111222222111000000///111111111222222222333333111111111111111111111111111111111111111111111111000222444444222222444666000111222333222111///...222111111111111222333333111111111111222222222222111111222222222333333333111111111222222333333333000111222222111000111222111111111111111111111111222222222222222222222222//////000111111111111111222222222222222222222222000000111222222333444444444444333222222222333444333333444444333333222111111111111111111222333333000111111111111222222222333333333222111111000000222222222222222222222222222222222222222222222111000000000000111111111111333333222333444333111///111111111111111111111111111111111111111111111111222111000111222222111000222222222222222222222222111111111111222222222333///000111222222222222222000111111222222111111000111222222333333222222111222222222222222222222222111111111000000000000000///000111222333222222111222222111111111111222222111111111111111111111111222111111111111111222222111111111111111222222333333333333333333333333333111111222222222333333333111222444333111000222444333333222222222222222222000111111222222333333333222222222222222222222222444444444444444444444444444444444444444444444444555444333333333444666666888888888888888777666666333333333333444555555666888888777555444444444444666888::::::888888:::<<<;;;;;;;;;<<<<<<<<<======:::<<<>>>???AAAAAABBBAAAEEEEEEGGGKKKLLLNNNVVV^^^jjj|||555444444444444444444444222222222222222222222222222222222222111111000000222222222222222222222222111111111222333333333444444333111000000000111222000000000000111222333444111111222222222222111111111000000000222333222111000,,,)))+++000333111...333333333333333333333333111111111222222333333333333222222222222222222333222111000000000222333444222222222222222222222222///000111222222222222222...///111222444555555555111111222222222333333333111111111111111111111111111111111111111111111111333555666555111000111333000111222333222111///---333333222222333333444555000000000111222333555555111111222222222333333333222222222333333444444444000222222222111000111222222222222222222222222222000000000000000000000000,,,---...000222333444444333333333333333333333333000000111222333333444444555444333222222222333444333333444444444333222222222222111111222333444444000111111111111222222222///000000111222333333333222222222222222222222222333333222222222222222222000000000000111111111111///...---000333444222...111111111111111111111111333333333333333333333333111000000111333333222000222222222222222222222222111222222222222333333333...///000111222333333333222333333444444333333222111222222333333222222111222222222222222222222222//////000000111111222222///000111222333222111111222222111111111111222222111111111111111111111111222111111111111111222222444444333333444444555666333333333333333333333333000111222333333333333333000333444333111000222444444333333222222111111111111111222333333444555555222222222222222222222222444444444444444444444444555555555555555555555555666555555444444666777888777777777777777666555555222222222222333444555666555555666666777999:::;;;777999;;;:::888777999;;;:::::::::;;;;;;;;;<<<<<<;;;===???AAABBBCCCCCCBBBEEEEEEGGGKKKLLLNNNVVV^^^iii{{{///000000111222333333333333333333333333222111000111111000000000000111111111111111111111111111111222222333333333444444444000000111111111222222222000000000///////////////111111222333333333333222222222333444444222111000111111222222222333333333111222222333333222222111111111222333333444555555333333333222222111111111444333333222111111111222222222111111111111222222333222222222111000000000111111222222222222111111111111111111111111111111111000/////////000222222000000111111111222222222111333444333111111222333222222222222222222222222555444222111000111222222111222222333333222222111222222333333333444444444222333333444444333333222222222111000111222444555222222222222222111000///111111222222222222111111000111222333333222111000111222222333333222222111333333333333222111000000333333333333333333333333222333333444444333333222222222222222222222222222000000////////////000000222222222222222222222222333111000222444555222000222222222111111111000000222222222111000//////...111111111111111111111111000000000000000000000000444444333222111000///...////////////000000000000000000111222222222222111000000000000000111222222222333333222000///000222111111111111111111111111000000000000000000000000000111222333444333222111111111111000000000000000111222222222222111000000222111000//////000111222444333111000000000111222333333333222222222222222111111222222222333333333111111111222222333333333333333333222222111111111333444444555555444444333//////000111111111111000111111111222222333333333444444333222333444555666444444444444444444444444666666666555555444333333555555555555666666666666888666555555666666555333444444555555666777777777333444444555666777777888888888888888999:::;;;<<<::::::999888999:::;;;<<<<<<======>>>???AAABBBCCCGGGEEEFFFJJJLLLNNNSSSZZZeeewww.........///000111111111222333333333222222111000111111000000000000111111111111111111111111111111....../////////000000000111111111111222222222222000000000000000000000000111111222333333333333222000000111222333333333222111111222222222333333333111222222333333222222111111222222333333444444444333333333222222222111111444333222222111111111222222222111111111111222222222222222111111111111111111111222222222222111111000000000000000000000000111111000000000111222333333333333333444444444444111222333333111111222333111111222222222222222222444333222111111111222333111222222333333222222111000000111111111222222222222333333444444333333222222222222111222222333333000111111222222222111111000111111222222111111000000111222222222222111000111222222333333222222111222222333333333222111111333333333333333333333333222333333444444333333222222222222222222222222222111000000//////000000111333333333333333333333333333111111222444444222000222222222111111111000000333333333222111000000000111111111111111111111111111111111111111111111111222222222111111111111111000000000000111111111111000000111222222222222111111000000000000000111111222333333111000///000222111111111111111111111111111111111111111111111111000111222222333333222222222222222222222222333333111222222222222111000000222111000000000000111222333222111000///000000111111111111222222222222222111111222222222333333333222222222222222222333333333333333222222222111111222222333333333333222222///000111111222222111111111111222222222333333333444333333222333444555666444444444444444444444444444444444444444555555555555555555555666666666666888666555555666666555333444444555555666777777777555555666666777888888888888888888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<======>>>???AAABBBCCCGGGEEEFFFJJJLLLMMMSSSZZZfffwww......//////000111111111222222222333222222111000111111000000000000111111111111111111111111111111000000000000111111111111111111222222222333333333000000000111111222222333111111222333333333333222//////000111222333444444111111222222222333333333111222222333333222222111222222222333333333333333333333333222222222222111333333222111111111111222222222111111111111222222111111111111111222222222111111222222222222111111000000000000000000000000222111111111111222333333000000000000111111111111111222333333111111222333000000111111111222222222222222111111111222333333111222222333333222222111000000111111111222222222222333333444444333333222222222333333333222111111//////000222222333333333000111111222222111111000000111222222222222111000111222222333333222222111111111222333333333222222333333333333333333333333222333333444444333333222222222222222222222222222222111111111111111111222444444444444444444444444333222111222333444222000222222222111111111111111444444333333222111111111111111111111111111111111111111111111111111111111000000111111222222222333111111111111222222222222000000111222222222222111111111000000000000000111222222333111000///111222111111111111111111111111111111111111111111111111222111111111111222333333111111111222333333333444111222222222222111000000222222111111111111222222111111000/////////000000///000000111111222222222111111222222222333333333333333222222222222222222333333333222222222222111111111222222222222111111111111222333333333333222111222222222222333333333333333333333333444555555444444444444444444444444222222222333444555555555555555555555666666666666777666444555666666555444444444555555666777777777777777777777888888888888888888777888888999:::;;;:::;;;<<<<<<======<<<<<<<<<======>>>???AAABBBCCCFFFEEEFFFJJJLLLMMMSSSZZZgggxxx111111111222222333333333111111222222222222111111222111111000000111111222111111111111111111111111222222222222222222222333222222222222333333333333000000111222222333444444111111222333333333333222///000000000111222333333111111222222222333333333111222222333333222222111333333333222222222222222222222222222222222222222222222111111111111111222222222111111111111222222000000000111222222222333111111222222222222111111000000000000000000000000222222222222222333333333............/////////000000222333333222111222444///000000111111222222333111111111222222333333444111222222333333222222111222222333333333444444444222333333444444333333222222333444444333222000//////000111222222222222222000000111111111111000000111111111222222111111111111222222333333222222111///000111222333444444333333333333333333333333333222333333444444333333222222222222222222222222222333222222111111222222333333333333333333333333333222222222333333333222111111111111111111111111111333333222222222111111111111111111111111111111111111111111111111111111111000111111111111222222222000000000111111111222222000000111222222222222111222111111000000000000000111222222111000000111333222222222222222222222222111111111111111111111111222111000000000111333444......///000111222222222111222222222222111000000333222222222222222222333000000//////////////////......///000111222222222111111222222222333333333333333333222222111111111222222222222222222222222111111222222222222111111111222333333444444333333222222222222222222222222333333333333333444444444444444444444444444444444222222222333333444444444555555555555666666666666666555444444666666555444444444555555666777777777888777777777777777777777777777777777888999:::;;;888999:::;;;<<<;;;:::999<<<======>>>???AAABBBCCCFFFDDDFFFIIIKKKMMMRRRYYYgggyyy222222222222333333333333000111111222222111111111222222111111111111222222111111111111111111111111000000000000000000000000111111222222222333333333000000111222333444444555111111222333333333333222111111111111111111111111111111222222222333333333111222222333333222222111222222222222222222222111222222222222222222222222111111111000000111222222222222111111111111222222000000000111222222222333111111222222222222111111222222222222222222222222111111222222333333333333111111111222222222333333000111333333222222333444000000111111222222222222000111111222333333333333111222222333333222222111222222333333333444444444222333333444444333333222222333444444333222000///222222222222222111000///000000000111111000000000222111111111111111111222111222222333333222222111///000111222333444444444333333333333333333333333222333333444444333333222222222222222222222222222333333222222222222333333111111111111111111111111111222333333333222222222111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111222222222111111111111000/////////000000000111111000000111222222222222111111111000000000000000111111222222111000000111333333333333333333333333333111111111111111111111111222111000///000111222333......///000111222222222111222222222222111000000222222222222222222222222/////////000000000//////......///000111222222222111111222222222333333333333333333222222111111111222222222222222222222222222222333333333333222222222222333444444444444333222222222222222222222222222222222333333333333333444444444444444444444444444444444333333222222222555555555555666666666666555444333444555666555444444444555555666777777777666666666666666666555555777777777777888999::::::888999:::;;;<<<;;;:::999<<<======>>>???AAABBBCCCFFFDDDEEEIIIKKKMMMRRRYYYgggyyy111111111111111111111111///000111111222111111111222222111111111111222222111111111111111111111111333222222222222222111111000000111111111222222222111111111222222333333444111111222333333333333222222333333444333222111000111111222222222333333333111222222333333222222111111111111222222222222222111222222222222333333333111000000000000111222222222222111111111111222222111111111111111222222222111111222222222222111111333333333333333333333333000111111222333222222222000000111111111222222222000111222333222222333555222222222222222222222222111111222333333333222222111222222333333222222111000000111111111222222222222333333444444333333222222222333333333222111111333333333222222000/////////000000111111000000///222222111000000111222222111222222333333222222111///000111222333444444444333333333333333333333333222333333444444333333222222222222222222222222222333222222111111222222333111111111111111111111111000222444333222111222333111111111111111222222222000000000000000000000000111111111111111111111111222222222222222222222222333222222222111111000000.../////////000000000000000000111222222222222111000000000000000111111222000111222111000000222444333333333333333333333333222222222222222222222222111000000000000111222222111111111222333333333444111222222222222111000000111111222222222222111111//////000111111111000000///000000111111222222222111111222222222333333333333333222222222222222222111222222222222333333333222222333333333333222222111222333333444444333333333333333222222222222111111111222333333333333333444444444444444444444444555555555444333222222222555555555555666666666666555333333333555666555444444444555555666777777777555555555555666666666666777777666777777888999::::::;;;<<<<<<======<<<<<<<<<======>>>???AAABBBCCCEEEDDDEEEIIIKKKLLLRRRYYYgggxxx111111111111111111111111//////000111111111111111333222222111111222222333111111111111111111111111444444444444333333333222//////000000000111111111111111111222222222222222111111222333333333333222000222444666666555222111111111222222222333333333111222222333333222222111000000111111222222333333111111222222222333333333000000000000000111222222222222111111111111222222222222222111111111111111111111222222222222111111222222222222222222222222///000111222222222111111/////////000000000111111///111222222222222333555555555444444333222222222222222333333333222111000111222222333333222222111000000111111111222222222222333333444444333333222222222222111222222333333111111222222222111111000//////000000000000//////222222111000000111222222111222222333333222222111000111222333333333333333333333333333333333333333222333333444444333333222222222222222222222222222222222111111111111222222111111111111111111111111000222444444222111111333000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111222222222//////000000000111111111000000111222222222222111////////////000111333333000111222111000000222444111111111111111111111111222222222222222222222222///000000111111111111111222222222222222222333333111222222222222111000000000000111222222111000000//////111222222222111111111111111222222222222222111111222222222333333333222222222222222222333333111111222222222333333333111111222222222222111111111111222333333333333333333333333222222222111111000111222333444333333222444444444444444444444444555555555444444444444444555555555555666666666666444333222333555666555444444444555555666777777777555555555666777777888888666666666777777888999:::<<<;;;;;;;;;;;;<<<======<<<======>>>???AAABBBCCCEEECCCEEEHHHKKKLLLRRRXXXfffwww333333333333333333333333//////000111111111111111333222222111111222222333111111111111111111111111111000000000//////......////////////000000000000222222111111111111111111111111222333333333333222---000444888999777444222111111222222222333333333222222222333333222222222//////000111222333333444111111111222222333333333000000///000000111222222222222111111111111222222333222222222111111000000111111222222222222111111111111111111111111111111...///000111222111000000222333333333333444444444///111222222222222444555777666555555333333222111222333333444333222000///222222222333333222222222222222333333333444444444222333333444444333333222222222111000111222444555///000111222222222222222//////000000000000//////333222111000000111222333222222222333333222222222111111222333333333222222333333333333333333333333222333333444444333333222222222222222222222222222222111111111111111111222222222222222222222222222000222555444222000111333000000111111222222222222222222222222222222222333111111111111111111111111222222222222222222222222...///000111222333444444000111111111111222222222000000111222222222222111.........///000222444444000111222111000000222444////////////////////////222222222222222222222222...///111222222222111000111111111000000000000000111222222222222111000000///000111222222111000//////000111333333333222111333333333222222222222222111111222222222333333333111111111222222333333444111111111222222333333333000000111111111111000000111111222333333333222222333333333222222111111111000111222333444333222222444444444444444444444444333444444555555666666777555555555555666666666777444333222333555666555444444444555555666777777777555666666777888999999:::666666666666777888999:::;;;:::999888999:::;;;<<<<<<======>>>???AAABBBCCCEEECCCEEEHHHJJJLLLQQQXXXeeewww333222222111111222222333222222222222222222222222333333333333333333333333222222222111111000000000111444333000///222111...111111111111111111111111000000000000111111111111222222222222222222222222111222333333444444333333111222222333333222222111111111111111111111111111333333333333333333333333000000000000000000000000111111111111111111111111222222222111111111000000000000000000111111111111222222111111111111111111//////000000111111111222333333222111111000000///111111000000111111222333222222222222333444555555777888999777555333222222333444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222000111222333333222111000111111222222222222111111222222333444444444444444444444333222222111111000444333222222222222111000111111111111111111111111222333555555555333111000222222444444444444222222666555444222111111222222000111222222111000111222111111111111111111111111333333333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222111111000111111222333333222222111111222222333111111000000//////......000000000000111111111111000000/////////000222333111222222333333222222111111111111111111111111111222222222222222222222222222111111111000000//////))),,,000111000000222444111111111111111111111111444444333333222111111111222222222222222222222222333333222111000000111111222666666111111444444000111222222333444444444444666666555444444333222222333333333333333333333333333333333333333333333333333333444555555444333333222333555555666555333333333444666777777777666555222333444444555555444444666666666666666666666666666666666666777777777777444555555666777888888999888888777777666666555555888888888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;:::===@@@AAAAAAAAABBBCCCFFFDDDEEEIIIJJJKKKQQQWWWcccsss333222222111111222222333222222222222222222222222222222222222222222222222333333333222222111111111111444333000000333222000111111111111111111111111000000000000111111111111222222222222222222222222000111222222333333222222111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000000000000000111111111111111111111111111111111111000000000000111111111222333222222222222111111111222111111111111222333333222222222222333444555666:::;;;<<<:::777555444444444444444333333333333333555555444333333222111111222222222222222222222222222222222222222222222222111222222222222111111000111111222222222222111111------...///////////////222222222222222222222333444333222222222222111111222222222222222222222222222333444555444333111000333444555555555555444333666555444222111111222222000111222222111000111222111111111111111111111111333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222111111000000000000000000000000000000111111111111111111000000000111222333222222333333333333222222111111111111111111111111222222222222222222222222222111111111000000000000---///222222000///000222111111111111111000000000111111111222222222222222222222222222222222222222333222222111000000111111111444444000000333333000222222333444444444333333444444333222222111000000333333333333333333333333333333333333333333333333222222333444444333222222333444444444444333333222222333444555666555555444222333444444555555444444666666666666666666666666555666666666777777777777555555555666777888888888777777777777666666666666555555555666777777888888999:::;;;;;;<<<<<<;;;;;;:::===@@@AAAAAAAAABBBCCCGGGEEEFFFIIIKKKLLLRRRXXXcccsss333222222111111222222333222222222222222222222222111111111111111111111111222222222111111111111111000333333111111444555222111111111111111111111111000000000111111111222222222222222222222222222222000000111222222222222111111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000000000000111111111111111111111111111111111111000000000111111111111111222222222333333333444444222222222222222333444444333333333333444555666777;;;<<<===;;;777555444444444444333333222222111111444444444333333222222222111111111111111111111111222222222222222222222222444333222111111111111111111111222222222222111111000000111222222222111111000111111222333333444444333333222222222222222111444444444444444444444444222222333444444333111000444555555666666555555444555555444333222222222222000111222222111000111222111111111111111111111111333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333111000///111222333333333333222111111111111111111111222222000000000111111111222222222222111111111222333333222222333333333333222222222222222222222222222222222222222222222222222222111111111111111000000000111333444333111//////000222222111111000000000/////////000000111222222333222222222222222222222222333222111111000111111111///222222000000333333000333333444444444333222222444333333222222111111000333333333333333333333333333333333333333333333333111222222333333222222111444444333222222222222222222222333444444444444333222333444444555555444444666666666666666666666666555555666666666777777777555555666666777777888888666666666666777777777777777777888888999:::::::::999:::;;;;;;<<<<<<;;;;;;:::===???@@@AAAAAABBBCCCGGGFFFGGGJJJLLLMMMRRRYYYbbbrrr333222222111111222222333222222222222222222222222222222222222222222222222000000000000000000//////000333333111222666666444111111111111111111111111000000111111111222222222222222222222222222222222000111111222222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111111111111222222222111111111111111111111111222222333333444555555666333333222222333333444555444444444444555666777777:::;;;;;;999666333222222444444333222222111000000000000111222444555666666222222222222222222222222222222222222222222222222555444222111000000111222111222222333333222222111444444555555555555444444111111111222222333333333222222333333222111222333333333333333333333333333222222333444333333222111444444555555555555444444444444444333222222222222000111222222111000111222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444555444222///...000111333444444333111000111111111222222333333333000000111111111222222222333333333333333333333333222333333333333333333222222222222222222222222222222222222222222222222222111111111111111111111111333333444333222111000000333333333222111111000000//////000000000111111111111111111111222222222222222222111111111111111222000111111111111333333222444444444444333222222111555555555444444333333333333333333333333333333333333333333333333333333333222222333333333333222222555444222111000111111222222333333444444444444444222333444444555555444444666666666666666666666666555555555666666666777777555666666666777777777888555555666666777777888888888888999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;===???@@@@@@@@@BBBDDDGGGEEEFFFIIIKKKLLLQQQXXXaaaqqq333222222111111222222333222222222222222222222222333333333333333333333333111111111111111111111111///222333111222666777444111111111111111111111111111111111111222222222222222222222222222222222222111222222333444333333333111222222333333222222111111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111000000111111111222222222222222222111111111111111222222333444555666666777333333222222333333444555444444444444555666777777999::::::999555333222222444444333222222111000000000000111222444555666666333333333333333333333333222222222222222222222222555444222111111111222333222222333333333333222222111222222222222222111111333333333222222222111111000222444333111111222444333333333333333333333333333333333444444444333333444333333333333333333444333333333333333333222222000111222222111000111222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444555444222000...000111333444444333111000111111222222333333444444111111111111222222222222333333444444333333333333333333333444444333333333222222222222222222222222222222222222222222222222111111111111111222222222111222222333333333333222444444333333333222222222111111111000000000//////000000000111111222222222222111111111111111222222222111222333333333333444444444444444333222222111555555444444444444333333333333333333333333333333333333333333333333333333444444333333333333444444555444222111000111222222444444444444444555555555222333444444555555444444666666666666666666666666555555555555666666666666666666666666777777777777555555666666777777888888555555666666777888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>??????@@@BBBDDDEEECCCDDDHHHIIIKKKPPPWWW```ppp333222222111111222222333222222222222222222222222333333333333333333333333333333333333333444444444///222333111222555666333111111111111111111111111111111111222222222222333222222222222222222222222222222333444444444444333111222222333333222222111111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111222222222000000000000111111111111000000000111222222333333222222222222222111111111222222333333444555666666222222222222222333444444333333333333444555666777999:::;;;999777555444444444444333333222222111111444444444333333222222222333333333333333333333333222222222222222222222222333333222222222222333333222222333333333333222222111222222222222111000000444444333333222111111000///222444333111000222555222222222222222222222222444444444444444555555555444333333222222333333444222333333444444333333222000111222222111000111222111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333444444444222111000111222333333333333222111222222222222222222333333111111111222222222222333333333444444444333222222333333444444444444333333333333333333333333333333222222222222222222222222111111111222222222222222000000000222444555444333333333333333333333333333333222222111000000////////////000000111222222222111111111000111111222333444222222444444222222555333333444444444333222222222222222222222222222222333333333333333333333333333333333333333333333333555444444333333444444555333333222222222222333333444444444333444555555666222333444444555555444444666666666666666666666666444444555555555666666666666666666666777777777777666666666666777777777777666666777888888999999:::999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>???BBBDDDDDDBBBCCCGGGIIIJJJOOOVVV___ooo333222222111111222222333222222222222222222222222222222222222222222222222111222222222333333333333///222222000111444444222111111111111111111111111111111111222222222333333222222222222222222222222111111222333333333333333111222222333333222222111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222000000000000111111111111///000000111222222333333333333333222222111111111222222333333444444444555222111111111111222333333222222222222333444555666777888999888666444444555444444444333333333333333555555444333333222111111222222222222222222222222222222222222222222222222111111222333444444444444222333333444444333333222444444555555444333333222333222222222222222222222///222555444111000222666444444444444444444444444555555555555555666777777555444333333333333444555222222333444444444333222000111222222111000111222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222111111111111111111111222222222333333222333444444333222111000333333444444444444333333333333333333333333333333222222222222222222222222111111111222222333333333111//////111444555333111///000000111111222222333222222222222222111111111/////////000111222222222111111000000111222222333555111111444444000000444222222333444444444333333222222222222222222222222333333333333333333333333333333333333333333333333444444333222222333444444111222333444444555444444444333222222222333555555222333444444555555444444666666666666666666666666444444444555555555666666777777777777666666666666777777777777666666666666888999999:::;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<=========???BBBDDDEEECCCDDDHHHIIIJJJPPPVVV^^^nnn333222222222222222222333222222222222222222222222111111111111111111111111......//////000000000111///222222000000333333111111111111111111111111111111111222222222333333333222222222222222222222222000000111222222222222111222222222333333222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222222222000000000000111111111111///000000111222222333333333333333222222111111111222222333333333333444444111111000000111111222333222222222222333444555555333444666555333222222333444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222///000222444555555555444222333333444444333333222333444444444333333222111111111111222222333444444...222555444000///333666555555555555555555555555666666666666666777888999666555444333333444555666111222333444444444333222000222222222111000111222111111111111111111111111111111111222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333222222222333444444333222222111111222222333333222222111111000000000111111222222222333333333222333333444333222000///333444444555555444444333333333333333333333333333222222222222222222222222111111111222222333333333222000///000333444222///------...///000111222222111111111222333333444444...//////000111222222222111111000000111222333333555000000444333......222111222333333444444444444444444444444444444444444333333333333333333333333333333333333333333333333444333222111111222333444000111333555666666666555333222111111111222333444222333444444555555444444666666666666666666666666444444444555555555666666777777777777666666666666888888777777666666555555555666666777888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<=========???BBBDDDFFFDDDEEEIIIJJJKKKQQQWWW^^^nnn444111...///333555222...333222222111111222222333333333222222111000000000222111000//////000111222111111111222333333333444//////000000111111111222222111000000//////000000000000111222222222222111222222333444333111...---//////000000000000//////111222222333333222222111///000222222111111222444222222222111111111111000222222222222222222222222666666555444444333222222444333333222111000//////000000000000000000000000000000////////////000000000000111111111222222222222222222222222222222222444444222222222222444444555555444333222222222222111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333222333333444444444333333222222333333333333444444444444444333333222222222222333333444444333333222333333333333333333333333222333444444555555444444444444444555555555555666666666666666555444333222333333333333333333333333444333333222222333333444222333333444333222111000111222222333333222222111333222222222111000000000111111111111111111111111333333333222222222111111222222222222111111000000111111111111111111111111333333333222222111111111000000000111111222222222333333222222222222222222444444444333333222222222444444444444444444555555222222222222222222222222111111111111000000/////////000222222111111222444333222222111111222222333444333111000000111333444222333444555444333222111444444444333333222222222111111222222222333333333333333333333333333333333222222222222222222222222444555666666444444555666444444333333333333222222222111111111333444333222555444444333333444444555444444444444444444444444333333333444444333222222555555555555666666666666555555444444444444555555999888888777777777888888666666666666777777777777<<<:::888777777888:::;;;===<<<<<<;;;;;;;;;<<<<<>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHKKKOOORRR```nnn444111///000333444222000111222333333333333222111......//////000111111222222111000000000000111222111111111000000000000000000000000111111111111111000000111111222333555666222222333444444444444333222333444555555444222222222333333444444333333222111222222333333222222111444555555444222111111222222222222111111111111000222222222222222222222222222222222111000000//////222222222222222222222222222222222222222222222222111111000000000000111111111111111111111222222222222222222222222222222222444333333222222333333444000000000111111333444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333222222111222222333333333333444444444444333333333333222222111111222222222222111111333333333333333333333333222333444444555555444444444444444555555555555666444555555555555555444444222222333333444444444555444333333222222333333444222333333333333222222111222222333333333333222222111111111222222222222222222222222222222222222222444444444333333333333222222222222222111111111111333333333333333333333333333333333222222222222111222222222222333333333333111111111222222333333444222222222222111111111111444333333222222111111111222222222222222222222222333333222222222222111111333444444333111///000111333222222111111222222333444333222111111222333444444444333333222222333333222222111111111111111000111111222222222333333333333333333333333333333333333333333333333333333333111222333222111000111333333333333333222222222222111000///000222222222000555444444333333444444555444444444444444444444444444555555666666666555555555555555555666666666666777777666666666666777777555444444444444444555555666666666777777777888888999999999999999999999999;;;;;;::::::::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIILLLPPPSSS___mmm333222000111333444222111000111333444444333111000111111111222222333333333111111111111111111111111444333333333222111111111111111111111111111111111222111000000//////000000111222222333444333333333///000111222222222222111333333444444444444333333111222222333333222222111333444555444222111222333222222222111111111000000222222222222222222222222222111111111000000000///....../////////000000000222222222222222222222222000000////////////000000111111111111111111111111222222222222222222222222333333333333333333333333111000000000111111222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333222222111111222222222333333333444444333333333333333333333333333444444444444444444333333333333333333333333333222333444444555555444444444444444555555555555666444444555555555555555555777666555444333222111111444333333222222333333444333333333333333333333222222333333333333333333222111111111222222333333333222222222222222222222222333333333222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333000000111222333333444444444444444444444444444444555555444333222111111111222222222222222222222222333333333333333333333333222333444333111000111222333222222111111222222333333222222111111222222333555444333222111222333444222222222222111111111111111111222222222333333333333333333333333333333333333333333333333333333333222333444444222222333444333333333222222222222111333222111222444555444333555444444333333444444555444444444444444444444444444444555666666666555555555555555555666666666666666666555555555555666666666555555555555666666777666666777777777888888888888888999:::::::::999999::::::999999999:::;;;;;;===>>>>>>@@@AAABBBCCCDDDFFFGGGHHHHHHIIILLLPPPTTT^^^lll333222111222333333222222000111333444444333111000444333333333222222111111111111222222222222111111444333333333222111111111222222222111111111111111222111000000//////000000000111111222222222222222///000000111222222222222222222333333333333222222111222222333333222222111///111222222111111222444222222222111111111000000222222222222222222222222222222222222222111111111.........///000000111111111111111111111111111111444333333222222333333444111111111111111111111111222222222222222222222222333333333333333333333333333222111111000000000111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111000222222222333333333444444333333333333333333333333444444444555555444444444333333333333333333333333222333444444555555444444444444444555555555555666444444555555555555555555777777666555333222111111444333333222222333333444333333333333333333333444333333333444444333333333111111222222333333333444222222222222222222222222111111111222222222222222222222222222222222222333222222222222222222222222222222222222222222222222333333333333333333333333000000111222333333444444444444444444444444444444222111111000///......---222222222222222222222222333333333333333333333444000222333333222222333444333222222111111222222333222222222222222222222222555444333222111222333444222333333333333333333333111111222222222333333333333333333333333333333333333333333333333333333333222333444444222222333444333333222222222111111111333222222222444555444333555444444333333444444555444444444444444444444444333333444555555555555555555555555555666666666666555444444333333444444555555555555555555666777777777777777777888888888888777888999::::::::::::999999999999999999:::;;;<<<<<<===>>>???AAABBBCCCDDDFFFGGGHHHHHHIIILLLPPPTTT]]]kkk333333333333333333333333111222333333333333222111333222222111000000//////111111222333333222111111111111111000000000000000222222222222222111111111000000111111222333555666000000111222222222222111222222222333333444444555111222222333333222222111111222222333333222222111...000111111111111222444222222222111111111111000222222222222222222222222333333333333333333333333111111111222222333333333000000000000000000000000333222222111111222222333222222222111111111111111222222222222222222222222222333333444444333333222444444333111111000000000111111111111111111111111333333333333333333333333333333333333333333333333444444444444444444444444444444444444333222222111222222333333333333444444222222333333333333444444222222333333333333222222333333333333333333333333222333444444555555444444444444444555555555555666444555555555555555444444333333444444555555555666444333333222222333333444444333333333333444444555333333444444444444333333222222222333333333333333333333333333333333333333111111222222222222333333222222222222333333333333111111111111111111111111111222222222222333333333333333333333222222222222111111111222222333333444222222222222333333333333333333222222111111000000222222222222222222222222222222333333333333444444000111333333222222444666333222222111111222222333222222222222222222222222444444333333222222333333333333333333333444444444111111222222222333333333333333333333333333333333333333333333333333333333111222333222111000111333222222222222111111111111222111000111222333333111555444444333333444444555444444444444444444444444222333444555555555555555555555555555666666666666444333333333333333333444333333333333444555666666777777777888888888999999888888888999999::::::;;;:::999999::::::;;;<<<===;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHIIILLLPPPSSS\\\jjj222333333333222222333333222222222222222222222222111111111111111111111111111222222333333222222111000000000000000111111111333333333222222111111111000000111111222333555666000111222222333333222222333333333333333333444444222222333333333333222222111222222333333222222111111222333333111111222333222222222111111111111000222222222222222222222222333333333333333333333333222222222333333333333333111111111111111111111111111000000//////000000111222222222111111111000000222222222222222222222222222333333444444333333222444333222222222222222333222222222222222222222222333333333333333333333333444444444444444444444444666666666666666666666666555555555555444333222222222222333333333333444444222222222333333444444444222222333333333333222222333333333333333333333333222333444444555555444444444444444555555555555666666666666666555444333333222333333444555666777777444333333222222333333444444333333222333444555666333333444444444444333333333333333333333333222222333333333333333333333333333333333444444555555555222222222333333333444444222222222222222222222222111111222222222333333333333333222222222111111111222222222222222222222222222222222333333333444444555555555555444444444444222222222222222222222222111222222222333333333333111333444333222222333444333222222111111222222333222222222333333222222222333333444444333333222222111111222222333333333333111111222222222333333333333333333333333333333333444444444444444444444444111333444333222111222333222222222222111111111111222111000111333444333222555444444333333444444555444444444444444444444444333333444666666777777666555555555555666666666666444444444333333444444444444444444444555666777888777777888888888999999999888888888777888:::;;;<<<::::::::::::;;;<<<===>>>;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHKKKOOORRR\\\iii222333444444222222333444333222222111111222222333222222222333333444555555111222333444444333222111111111222222333333333444333333333222222111111111222111111000///000000000222222333444444444444333222222111000000111111222222333333444444333333222222222222333333222222222444555555444222111111222222222222111111111111000222222222222222222222222222222222222222222333333111111111111111111111111222222222222222222222222444333333333333333333444222222222222111111000000222222222222222222222222222222444444444444222222222222222222333444555555333333333333333333333333333333333333333333333333444444444444444444444444777777777777777777777777666666666666555444333222222222333333333444444444222222222333333444444444444555555666666555555444333333333333333333333333222333444444555555444444444444444555555555666666666666666666555444333222555555555555555555444444444333333222222333333444444333333222333444555666333444444555555444444333444444444333333222222222333333333333333333333333555555555666666666777777222222222333333444444444333333333333333333333333111111111222222333333333222222222111111000000000333333222222222222222222444444444555555666666666222222222222222222222333222222222222222222222222111111111222222333333333444555555444222111111222333222222222222222222333111222222333333222222111222333444555444333222111000000111111222222222222111111222222222333333333333333333333333333333333444444444444444444444444444555666666444444555666222222222111111111111000444333222333555666555444555444444333333444444555444444444444444444444444444555666777888888888888555555555555666666666777555555555444444555555555666666666777777999::::::777888888888888999999999999888777777777999<<<===:::::::::;;;<<<===>>>???;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGJJJOOORRR[[[iii333222111111111222333444111111222222222222111111***+++...111333444333333222222222222222222222222111222222333333222222111222222222222222222222222444333333222111000//////111111111222222333333333222333444444333222000///444333333222111111111222333333333333333333333333000000//////000000111222555444222000000111222333111111111222222333333333111222222333333222222111111111111111222333444444444444333333222111000000///111222222000//////000222222222222222222222222333333333333333333333333333333333333333333333333111000...+++)))***...111555444222111111111222333222111111111222333333444555444333333333444555666444444555555666777777777777666666555444333333333333333333222222111111111222222222333333444444444333333333444444444555555333333333333333333333333222333444444222222333444555555555555555555555555888777666444333333333333333333333333333333333333444444444333333333222222444444444444444444444444555444222111111222444555666555444444444444555666222222444444444444222222222222333333333444444444222333444444222222333444222222222222222222222222111222222333333222222111333222222222111111000000222222222111//////222444111111111222222333444444444444444444333222111111111111222333333444555555333333333222222111111111222222222222222222222222666555555444222111111000222222222333333444444444333444444555555444444333222222333333333333444444333333333222222111111111222222222222222222222222333333333333333333333333777666333111111111222333111222222333333222222111111111222333555666777777555555555555555555555555555444444444444555666666555555555555555555555555555444444444444555666666666666777777666666555444888777666555555666777777666777888999999:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@???>>>AAADDDFFFEEEBBBAAADDDGGGIIIKKKMMMPPPRRRXXXfff~~~222222111111111222333444222222333333333333222222222222444444333222000///222222222222222222222222111222222333333222222111222222222222222222222222333333222222111000000000222222222222222222333333222222333333333222111111444333222222111111222222111111111111111111111111111111111222222222333333555444222111000111222333111111222222222333333333111222222333333222222111333333222222111222222222333333222222111000000///000222333222111000000000222222222222222222222222333333333333333333333333333333333333333333333333444333222000...///111444333333222111111111111111222222111111222333333444222111111000111222333444333333444444555666666666666666555555444333333222333333333333222222222111222222333333333444444444222222222333333333444444333333333333333333333333555777888777666555666888666666666666666666666555777777777666666555555555444444444444444444444444444444444333333333333222444444444444444444444444444444333222222333444444444444444444444444444444222333444444444444333222222222333333333444444444222333444444222222333444444444444444444444444444444555555666666555555444222222222222333333333333222222222111000000222444333333222222222222222222333333444444444333222222222222222333333444444444444333333333222222222222333333333333333333333333444444333333333333222222222222222333333444444444333333444444444444333333222222333333333333444444444444444333333333222222222222222222222222222222333333333333333333333333888666444333222222333444222222333333333333222222111111222333444555555666555555555555555555555555555444444444555555666666555555555555555444444444555444444444444555666666555555555555555444444333666666555444444555666777666777888999999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======@@@CCCEEEDDDBBBBBBDDDGGGHHHJJJLLLPPPSSSXXXfff}}}222222111111222222333444333333333444444333333333666777777666444222///...222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111333333222222222222222222222222222111222222333333333333222222111111222222111111111111111111111111111222444555555555444333444333222111111111222333111222222222222333333333111222222333333222222111555444333222111111111111222222111111000000//////111333444444222111111222111111111111111111111111333333333333333333333333333333333333333333333333444555555444222222333555333333333333333222222111222222222222222333333444111111000000111111222333222222333333444555555555666666555555444444333333444333333333333333222222333333333333444444444444111222222222333333333333333333333333333333333333333555666555444333444666666666666666666666666666666777888999999888777666666666666666666666666666555555444444444333333333444444444444444444444444333333333333333333333333222333444444444444333222333333444444444444333333333333333333444444444444222444555444333222333444444444444444444444444444222333333444444333333222444444444444333333333333222333333222111000222444444444444333222111111111222222333444444444444333333333333333333333333333444444444444333333333333444444444444444444444444222222222333333444444444222222333333333333444444333333444444444444333333222222333333333333444444555555444444444444333333333333333333333333333333333333333333333333333333888666555333333333444444333333444444444444333333222222222222333333333444444444444444444444444444444444555555555666666666666666555555555444444444555555444444555555666777666666666666555555555444444444333444444555666777666777888999999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<>>AAABBBCCCDDDFFFGGGEEEFFFGGGGGGHHHKKKOOORRRYYYdddwww000111222333333333222222111222222333333222222111333222222111111111111111222222222222222222222222111222222333333222222111222222222222222222222222111111111111111222222222222222222222222222333333222222333333333222111111222222111111222222333444111111111111111111111111111111111111222222222222111111222222333333333333333333333222222222111111111222222333333222222111222222222111222222333333333333333333333333333333222333444444222111111222222222222222222222222222333333333333333333333333333333333333333333333333444555666555333222333444222222222222222333444444555555444333333333333333111222333444444444333333333333444555555666666777666666666666666666666666444444555555666666666666666555555555444444444444444444444555555555666666555555555555555555555555333444555444333333444555666777777888999999::::::::::::999999888888777777777777777777777777777777777777777666666666555555555555555555555555555555666555444333333444555666666666666666666666666666666555444333333444555666444444444444555555555555444555666555444333444666444444444444444444444444222222333333333333222222000111222333444555666777222444666666555444444444333333444444444444444444333333444555666666555555222222222333333444444444222222222222333333333444333333333333333333333333222222333333333333444444444444444333333222222222222222333333333333222222222222333333333333444444222222222333333333444444444444444444444444444444333333333333333333333333111222222333333222222222222222333333333333222222333333333333333444444444333333333333333333333333444555777888888888666555333333444444555666666666666666666666666777777888555444333111111222333444444555666777777666666555666777888999999:::999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;>>>AAABBBBBBBBBDDDFFFDDDFFFHHHIIIIIIKKKNNNPPPYYYcccvvv000111222333444333222222222333333444444333333222111111111111222333444444222222222222222222222222222222222333333222222222222222222222222222222222111111111111111111111111111111111222222333333444222333444444333222000///222111111111222333333444333333333333333333333333222222111111111222333444000111222333333333333333333333333222222111111111222222222333333222222222444444333222111111111111222222222222222222222222111333444444222111111222000000000000000000000000333333333333333333333333333333333333333333333333333444444333111111222444666555444444555666777888666555444333333333333333444555666777777777666555222222333444444555555666444444444555555555555555444555555555666666777777666666555555555444444444333333333444444444555555555555555555555555555555888999:::999888777888:::888888999:::;;;;;;<<<<<<===<<<;;;:::999888888999888888888888888888888888777777777777666666666666666666666666666666666666777666444333333444666777666555444444444444555666666555444333333444555666444444444555555555666666444555666555444444555666222222222222222222222222555666666666666666666555777777666555444444333333222444777777555444444444666555555444444333333222333444555555666555555555111111222333333444555555111111111222222333333333444444444444444444444444000111111222444555555666444444444333333222222222222222222333333222222222222222333333333444444444333333333444444555555555444444444444444444444444333333333333333333333333222222333444444444333333111222222333333222222111333333333444444555555555333333333333333333333333444555777888999888666555222333333444555666777777666666666666666777888888999777555444444444666777444555666666666555444333666777888999999:::999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;>>>AAAAAA@@@@@@BBBDDDDDDFFFHHHJJJJJJKKKNNNOOOYYYcccvvv222222222222222222222222111222222333333222222111333333333333333333333333000000111111222222222222000000111111111222222222222222222222222222222222222222222222222222222222333333333222222111111111000111111111111111111000111111111000///......---333333333333333222111000111111111111111111111111000000000000000000000000222222111111111111222222222222222222222222333333000111222333333222111000222222222222222111000///000000111222333333444444333333444444444333333222111111222333333333333222555444444333333222222111000111222333444555444444666666555555555444444444111111222222222333333333222333333444444333333222333333333444444444555555555555555555555555555555666555555555555555666666222222333333444555555555444555666777888999::::::555555555666666666666666777999::::::999888888999::::::;;;<<<===???@@@AAA>>>>>>=========>>>??????<<<<<<;;;;;;;;;;;;;;;<<>>===;;;::::::999999;;;999666666888999888666999888888777777777777888555555666666666777777777555555666666666666555555666666666666666666666666555555444444444333333333555555555555555444444444333555666666555444444555------...///000222444555666555444333333444555666555555555555444333222111222222222333333444444444333333333333333444555666333222222111222333555666444444333222333444666777555444333333222222222222222222333444555555555555666555333111000000111111333333444444333333222111333333333333333333333333333333333444444444555555555444444333333444444555333333444444333222000///444222111111333444555555555444333333222222222222444444444333333222222222444444444444444444444444444444444444444555666777777777666666555555555444888888777777666666555555444333333333333444555555222222333555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===>>>???AAACCCCCCDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQWWW```sss222222222222222222222222111222222333333222222111222222222222222222222222000111111111222222222222111111111111111222222222222222222222222222222222222222222222222222222222333333222222222222222222222444777::::::777444222222222111000000///......333333333333333222111000111111111111111111111111111111111111111111111111333333222222222222333333555555444333222111000000111111222222222222111111111222222222222222111111222222222333333444444555333333444444444444333333111111222333333333333222444444333333333333222222111111222333333444555555666555555555444444444444111222222222222333333333222333333444444333333222333333333444444444555555555555555555555444444444555444444333333444444555555555555555555555555555666666666777888888999999888999999999::::::;;;;;;;;;===??????>>>===>>>???AAAAAABBBBBBDDDEEEFFFGGGEEEEEEEEEDDDEEEEEEEEEFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA???>>>=========???===::::::<<<===<<<:::999888777555555555555666666666666666666666666666555666666666666555555444444444555555555555555555666666555555555444444444666666666777777777777777333555666666555444444555444444444333333444444555666555444444444444555666555555555555444333333222555444444333333222222222444444333333333444555555444444444333444444555555222111111000000111111222555444333333222222333333444444444444444444333333444333222111111222222333000111222333444555555555333333333333333333333333333333333444444444555555555444444333333444444555111222333333333333222111444333222222444555555444555444333333222222222333444444444333333222222222444444444444444444444444666555555444444444555555777666666666555555555555666666666666555555555555444444333333444444555666999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;===>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQWWW```rrr222222222222222222222222111222222333333222222111111111111111111111111111111111111111222222222222222222222222222111111111222222222222222222222222222222222222222222222222222222222222222222333333222666;;;??????;;;666222333222222111111000000000222222333333333222111111222222222222222222222222222222222222222222222222444333333333333333333444555555444333222111000000222222111111111111222222111222333333333333333222444444444444444444444444333333444444444444444333111222222333333333333333222222333333333333444444333222222111222333555666555555555555444444444444222222222222333333333333333333444444444444333333333333333444444444555555444444444444444444444444444444333333333333444444777777777777777777666666888888999999::::::;;;;;;======>>>???@@@AAAAAABBBCCCEEEGGGHHHGGGGGGHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEECCCAAAAAABBBCCCBBBAAA???===;;;888777777888888:::999999888777777666666666666666666666555444333555555555555555555555555666666666555555555555444555555666666777777888888333555666666555444444555777666666555555555666666666555444444444444555666444444555555555444444333444444444333333333333333555555444333333333444444555555666666555555444444333444444444444333333222555444333333333333333333666555555444444333222222222222222222222333444444000111222444555555555555222222222333333444444444333333333444444444555555555444444333333444444555000000222333444444444444333333222333555666444333444444333222222222333333444444333333333333222222444444444444444444444444777666555444444333444444666666666666555555555555444444444444555555555555444444444333444444555666;;;::::::999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEEDDDFFFGGGHHHHHHKKKNNNQQQWWW```rrr222222222222222222222222111222222333333222222111111111111111222222222222222222222222222222222222333333222222222222111111222222222222222222222222222222222222222222222222111111111222222333333333111444999<<<<<<999444111333333333222222111111111222222333333333222222111222222222222222222222222333333333333333333333333333333222222222222333333111222222333333444444444333333111000000111333333222222333444444444333333444444444444333333333333111222333333333333333333111222333333444444333333111111222333333444555555444333111111111333555666444444444444444444444444222222222333333333444444333333444444444444333333333333333444444444555555444444444444444555555555555555444444444555666666777777888999999::::::;;;======>>>???@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQSSSSSSSSSUUUVVVXXXXXXYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKJJJIIIHHHHHHIIIIIIHHHJJJHHHEEEBBB@@@@@@AAABBB??????>>><<<;;;:::999888888888888777666555444333888888777777777777666666666666555555555444444444222333333444555666777777333555666666555444444555222222222333444666777888555555555444444555555555333444555555555555555444000000111333444666777888666555444333333333333333444555666666666444333222222333555666666666555444555444444333333333444444555555444444333333333333333333333333333333333333444444444555444333333222111111222333333444555555333333333444444444555555555444444333333444444555111111222333333444444444222222222333555555222000444333333222222333333333333333333333333333333333444444444444444444444444666555555444444444555555666666666666666555555555444444444555555666666666444444444444444555666666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<>>======???AAADDDFFFDDDEEEGGGGGGHHHJJJNNNQQQVVV___qqq222222222222222222222222111222222333333222222111222222222222333333444444333222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333111222444666666444222111333333333333222222222222111222222333333333222222222222222222222222222222333333333333333333333333222222111111111111222222111111222333444444555555444333222111111222333444222333333444444333333333333333333222222222222222000000111222222222222222222222333444444444444333111111222222333444555555555333222111111222444666333333444444444444444444222222333333333444444444333444444555555444444333333333333444444444555555444444444555555666666666444444444555555666888888888999:::<<<>>>@@@BBBCCCEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVWWWYYY\\\]]]]]]^^^```aaaaaaaaabbbbbbaaaaaa```___YYYYYYZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUTTTSSSSSSSSSSSSPPPPPPOOONNNNNNMMMNNNOOORRRPPPNNNLLLJJJJJJKKKLLLGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;999888666666999888888888777777777666555555555555444444444444222333333444555666777777333555666666555444444555222222222222333444666666444555555555555555555444444444555555666555555555000111222333555666777888666555444333333333333333333444555555555333222000---...000222444444444333444444444333333444555555444333333333333444555666555555444444333222111111444444555555555444333333111111222333333444555555333333333444444444555555555444444333333444444555333333333333333333333333111111111222444333111///333333333222222333333444333333333333333333333333444444444444444444444444333333333444555666777888555555555666666666666666555555555666666777777888555444444444444555666666777777777777888999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>======>>>AAADDDFFFDDDEEEFFFGGGHHHJJJMMMPPPVVV___ppp222222222222222222222222111222222333333222222111222222222333333444444555333333333333222222222222222222222222333333333444222222222222222222222222222222222222222222222222222222222222222222333333222333333333333333333222222222222222222222222222111111222333333333222222333333333333333333333333333333333333333333333333222111111000000111111222555444444444333333333222333333222222222222333333333333333333333222111111222222222222222222222222///000111222333333333222222222333444444444444444111111222333333444555555444333222222222333444444333333333333444444444444333333333333444444444444444444555555555555444444333333333444444444555555555555555666777777888888555555666777999:::<<<===???@@@BBBEEEHHHKKKMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ\\\\\\]]]^^^^^^___``````^^^```cccddddddeeefffhhheeeffffffffffffdddbbbaaa[[[[[[[[[[[[ZZZXXXVVVTTTRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRRRRSSSSSSRRRSSSSSSRRRPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRRRROOONNNMMMKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@>>><<<;;;999999999888888777777666666666666555555555444444555555666666777777888888333555666666555444444555777666555444444444444444444444555666666555444444555555666666666555555444555555555444444444444444555555444333333333444444333333333444333333222222///000111333444555555555444444444444444444555666333333222222333444666777666666555555444222111000111222333444666666666666222222222333333444444444333333333444444444555555555444444333333444444555555444333333333333444444333222111222333333111///333333222222222333444444222222333333333333444444444444444444444444444444222222333333555666888999555555555666666666666666666666666777777777777777555555444444555555666777;;;::::::999999999999:::999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<=========>>>???AAACCCDDDCCCEEEFFFGGGGGGJJJMMMPPPVVV^^^ooo222222222222222222222222111222222333333222222111000111111222333333444444444444333333333222222222000111111222333444555555222222222222222222222222222222222222222222222222333333222222222222222222222222222333333222222222111111111222222222222222000111222333333333333222333333333333333333333333222222222222222222222222333222222111111222222333444444444444444333333333222333333333333333333222444444333333222111//////111222222222333444444444111111222333444555555444222333444444555444444444222222222333333444444444333333333333333333333333222222333333333444444444333333333444444444444555444444555555555555444444333333333444444444555555666666666777888999999999;;;;;;===>>>AAADDDFFFGGGKKKLLLNNNPPPSSSVVVXXXYYY[[[\\\\\\]]]^^^___``````aaaaaaaaabbbbbbcccccccccaaacccfffgggfffggghhhiiigggggghhhhhhgggdddbbb```\\\]]]]]]]]][[[YYYVVVUUURRRRRRSSSTTTUUUWWWXXXYYYUUUTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUTTTRRRQQQSSSUUUSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVUUUSSSRRRPPPOOONNNLLLLLLKKKJJJHHHFFFDDDCCC=========<<<;;;:::::::::888888888777777777777666666666666777777777777777333555666666555444444555888777666555444444444444444444555666666555444444666666777666666555444333666666555555444444333333444444333333333444555555444333333333333444444555555555444444444555666666444444444444444555666666555444333222222333555666444444555555555333222111111222333555666666777777333333333333333333333333333333333444444444555555555444444333333444444555333333222222333444555666666444222222333444333222333222222222333333444555222222222333333444444444444444444444444444444444333333333444555666777888555555555555666666666777666666666666666666555555555555555555555666666777999999888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCEEEFFFFFFGGGIIIMMMPPPVVV^^^ooo222222222222222222222222222222222333333222222222///000000111222222333333444444444333333222222222000000111222444555666666222222222222222222222222222222222222222222222222444333333222222111111111///000222333333222000///111111111111111111111111000111222333333333333333333333333333333333333333222222222222222222222222444333333222222333333444111111222333444666666777222222444555555444222222444444333222111///...---222222333333444555666666222333444555666666666666222333444444555555444444222222333333333333444444333333444444444333222222222222222333333444444444333333333444444444555555444444555555555555444444333333333444444444555555666777777888999:::::::::BBBBBBDDDFFFIIIMMMOOOQQQUUUUUUWWWYYY[[[]]]______ccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffgggffffffhhhiiigggggghhhhhhfffdddaaa___^^^^^^___^^^]]]ZZZWWWUUUSSSTTTTTTVVVWWWZZZ[[[\\\WWWVVVVVVUUUUUUUUUUUUVVVTTTUUUVVVUUURRRQQQSSSUUURRRTTTWWWZZZ\\\\\\[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTRRRRRRQQQOOOMMMKKKIIIHHHCCCBBBBBBAAA@@@??????>>>:::::::::999999999999888555555555555555444444444333555666666555444444555333333333333333444555666333444555666666555444333777777777777666555333333444444444555555555666666333333333333444444555666555444333333444555777888666444333111000000111111444444444444444555666777888666444222222222333444222333444555555555444333555555666666555555444333444333333333333333333333333333333444444444555555555444444333333444444555222111111222333555888999999666444333444555555444222222222222333333444555222222222333333444444444444444444444444444444444555555444444444555555666444555555555666666777777666666666555555444444333555555555555555666777777222222333555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAABBBBBBBBBCCCDDDFFFFFFGGGIIIMMMPPPVVV^^^ooo111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111000111222222111000111222333222222111111222222333///000222333444444333333333333444444444333333222222222222222222222222222333333333444444555555555333222222111111222222333000222333333333333555666333333333333333333333333333333333222222111111111...///000111333444555666444333333222111000//////222222333444444555666666333333333333333333333333333333333444444555555555000000111222333333444444555555555444444555555555333333333333333333333333444444444444444444444444777666555555444444555555999888666555555555666777555666777777777777999;;;777888;;;>>>AAADDDGGGHHHKKKMMMOOORRRVVVYYY\\\]]]````````````____________cccccccccbbbbbbbbbbbbbbb___]]]ZZZZZZ[[[\\\]]]]]]___```aaadddeeeeeecccbbb```aaadddeeeeeeccc```___[[[[[[ZZZXXXVVVUUUSSSSSSUUUWWWZZZ\\\\\\\\\]]]^^^___^^^\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\[[[YYYWWWUUUYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYVVVRRRPPPPPPPPPOOOOOOLLLJJJIIIIIIHHHFFFCCC@@@???>>>===<<<;;;;;;;;;;;;888777666555444555666777::::::999888777666666555444444444333333444555555666666666555555666666666444444444555555555666666444444444555555666666666555444444333333444444555444444444333333222222222555555555555555555555555333333333444444444555555666555444333333444555666888777666555444333333333444444444444444444444444333333333333333333333333444333333222222333333444555444444333333444444555444444555666777888999:::;;;:::888666444444444444222222222222222222222222222333444555555555444333333444555666666555444333444444444555555555555555555444444444444555666666777777666666666666777777333444444555555444444333666666777888999:::;;;;;;444555777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJNNNQQQTTT\\\mmm222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111000111222222111000111222333222222111111222222333111222333333333222111000222333333333333333222222222222222222222222222222333333333333333444444444333222222222222222222333///111222333222222444555333333333333333333333333333333333222222222111111111111222222222333333333222111111000000//////...111222222333444444555555333333333333333333333333111111111222222333333333222222222333333444444555555555444444444444555555333333333333333333333333444444444444333333333333555444444333333444444555666555444333333444555666666888999:::;;;<<>>======<<<;;;999777666555555666666666666666777777777777555555555444444555555666333444555666666555444333444444444555555555666666222333333333333333333444555444444444444444444555444444444333333333222222333333333333333333333333333333444444444555555555555555444444444444555555777666555444333333333333444444444444444444444444333333333333333333333333444333333222222333333444555444444333333444444555444444555555666777888888999888666555444333444444555555444333222111111000333444555666666666555555444444555555555555444444444444444555555555555555555444444444444555666666777666666555555666666777444555555666666555555444555666666777888999::::::888999999:::::::::::::::999999::::::;;;<<<============>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGLLLOOOTTT]]]mmm333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222000111222222111000111222333222222111111222222333222333333222222000//////111222222333333222222222222222222222222222222222333333333222222222222222222222222222222222222222000222333333333333444666333333333333333333333333333333333222222222222111444444333333222222111111111111111111111111111111111111111222333333444444333333333333333333333333111111222222222222333333444444444444444444444444444444333333333333444444333333333333333333333333444444444333333222222222333333222222222333444444444444444444444666777777888;;;>>>@@@BBBDDDGGGJJJMMMNNNPPPSSSVVVXXX[[[\\\ZZZ[[[[[[\\\]]]^^^_____________________^^^]]]]]]XXXXXXXXXXXXXXXXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\___```aaaaaa```___]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWYYYXXXWWWVVVUUUVVVWWWWWW]]]aaagggkkkooorrruuuwwwyyyzzz{{{|||}}}}}}}}}}}}}}}zzztttmmmfff```\\\XXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRRSSSTTTUUUUUUTTTUUUTTTTTTTTTTTTSSSPPPNNNMMMLLLIIIGGGEEECCCBBBBBBAAA@@@===;;;888777666555555555666777888888999999777666555555555555666666333444555666666555444333444444555555555666666666444444444333333333333333444444444444444444444444444444444444444333333333333333333333333333333333333444444444444555555555333444444444444444444333666555444333333222222333444444444444444444444444333333333333333333333333444444333333333333444444555444444333333444444555444444444555555666666666666555444444333333444444777666555444333111000000444555666666777777666666555555555444444555555555444444444555555555666666555555444444555555666777666555555555555555555666666666666777777666666666444555555666777888999:::<<<<<<;;;;;;::::::999999777888999:::<<<===>>>???======>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCFFFKKKOOOUUU]]]nnn333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000111222222111000111222333222222111111222222333222222222111111000000000111111222222333222222222222222222222222222222222333222222222111111000000222222222222222222222222222444555555444444555777333333333333333333333333222222222222222222222222444444444333333222111111333333333444444555555555000000111111222222222222333333333333333333333333444444444444444444444444444444444444333333333333444333333222222333333444444444444444444444444444444444444333222222111111444333333222222222222333555555666888999;;;<<<======@@@EEEHHHKKKNNNQQQTTTUUUVVVWWWXXXZZZ[[[\\\\\\YYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYYYYYYYZZZ[[[\\\^^^___```___]]][[[ZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[^^^]]][[[YYYWWWXXXXXXYYYaaaeeelllrrrwww{{{}}}tttkkkddd```\\\\\\\\\]]]^^^___```aaaeeeddddddbbbaaa___^^^]]]ZZZYYYWWWWWWXXXYYYWWWVVVXXXXXXXXXYYYYYYYYYWWWTTTSSSQQQOOOMMMKKKIIIHHHGGGCCCBBB@@@>>><<<:::888888888888999999:::::::::;;;777666666555555555555666666666666666666666666666555555555555666666666666777777666666555555444444444444555555555555444444555555555444444444444444555555555555555555555555444444444444555555555555222333444555555444333222555444333222222222222222444444444444444444444444444444444444444444444444444444333333333333444444555444444333333444444555444444444444444444444444444444444444444444555555666666555444444333222222444444555555666666666666666555444333333444555666333333444444555666666666555555555555555666666777555555444444444444555555555666666777777666666555444444555666777888999999===<<<<<<;;;::::::::::::888888999:::;;;<<<===>>>======>>>???@@@BBBCCCDDDFFFEEEEEECCCDDDGGGLLLPPPVVV^^^nnn222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000111222222111000111222333222222111111222222333000111111111111222222333000111222333333333333333222222222222222222222222222222222111111000000000111222222333333222222111222333444444333333444555333333333333333333333333222222222222222222222222333333333333333444444444333333333444555555666666000000111111111111222222333333333333333333333333444444444444444444444444333333333222222222222222444333333222222333333444444444444444444444444444444444444333333222222222666666555444333333444444777888:::===???AAACCCDDDEEEIIIMMMQQQTTTVVVZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^_________]]][[[ZZZ\\\\\\\\\[[[[[[[[[ZZZZZZWWWXXXYYYXXXWWWVVVYYY[[[ZZZ\\\]]]]]][[[ZZZZZZ\\\]]]]]]]]]]]]___bbbeeefffjjjhhheeebbb___^^^]]]\\\aaaeeejjjooouuu{{{~~~vvvpppllljjjjjjjjjkkklllnnnooopppppppppppppppnnnlllkkkjjjdddbbb___]]]\\\[[[YYYWWWYYYYYYYYY[[[\\\]]][[[YYYVVVTTTRRRPPPNNNLLLKKKKKKDDDDDDCCCBBB@@@???>>>===<<<<<<;;;;;;:::999999888777777666555555555555555888666444222222444666888555555555666666666777777777777777666666555555555444555555666666555555444555555555555555555555555555555555555555555555555444444444555555555666666222333555555555555333222444444333222222222333333444444444444444444444444444444444444444444444444555444444333333444444555555444444333333444444555333333333444444444444444444444555555666666666666333444444444444444444444444444444444444555555555666555444333333444555666333333444444555666666777666555555555555666777777555555444444444444555555555555555666666555555555444444555666777888999999;;;;;;:::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;======>>>???@@@BBBCCCDDDEEEEEEDDDDDDDDDGGGLLLOOOUUU]]]nnn111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333000111222222111000111222333222222111111222222333111111111111222333444555111222222333444444444444222222222222222222222222222222222111111111111111111222333444444333222111000111222222000000111222333333333333333333333333111222222222222333333333111222222333444555555666111111111222222333333333111111111111111111111111333333333333333333333333333333222222222222111111222222222222222222222222444444333333333333444444444444444444444444444444444444444444444444444444888777777777777888999999;;;===@@@DDDGGGJJJKKKLLLOOOSSSWWWZZZ\\\]]]___aaaaaaaaa```^^^]]]\\\[[[ZZZXXXXXXYYYZZZ\\\]]]^^^___aaabbbccccccbbb```]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVSSSUUUVVVTTTRRRRRRVVVZZZZZZ]]]``````______bbbeeeiiijjjkkklllooosssvvvxxxyyyxxxuuuqqqmmmjjjgggeeeaaacccfffiiimmmttt||||||yyyzzzzzz{{{}}}}}}}}}~~~~~~}}}{{{zzztttpppjjjfffcccaaa___]]]______```bbbdddeeedddbbb]]][[[YYYVVVSSSPPPOOONNNGGGHHHHHHGGGFFFEEEDDDCCC??????===<<<:::888777777999888777666666555555666777555222111111222555777555555666666666777777777555555555444444444444444444555666777777666555444555555555666666666666666333333333333333333333333444444555555555666666666444555555555555555555444444444333333333333444444444444444444444444444444444444444444444444444444555555444444444444555555555444444333333444444555333333333444444555555555444555555666666666555555222222222333444444555555444333333333333444555555555555555444444555555555222333333444555666777777666666555555666666777888666555555555555555555666444555555666666555555444444555555666777888999::::::999999999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@BBBCCCDDDBBBCCCCCCCCCDDDFFFIIILLLTTT\\\mmm222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333000111222222111000111222333222222111111222222333444333333222222333444555222222333444555555555555222222222222222222222222111111111222222222222222000111333444444333111000111222333333111000111333333333333333333333333333111111222222222333333333222222333333444555555666111111111111222222222222222222222222222222222222333333333333333333333333333333333222222111111111111222222222333444444444555555444444444444555555555555555555555555555555333444444555555666666777666777888:::<<<>>>@@@BBBCCCEEEIIINNNRRRUUUWWWXXXXXX[[[___aaabbbbbbbbbcccbbbbbbaaaaaa```___^^^^^^]]]^^^^^^___```aaabbbbbbaaabbbccccccbbb```]]][[[YYYXXXWWWVVVTTTRRRQQQPPPPPPRRRSSSQQQOOORRRYYY___bbbfffkkkllllllnnnsssxxx{{{{{{}}}}}}xxxtttqqqffffffffffffiiipppxxxzzzssspppnnnlllkkknnnnnnppprrruuuwwwvvvtttllljjjfffbbb]]]ZZZWWWVVVMMMNNNNNNNNNMMMKKKIIIHHHDDDCCCBBB@@@>>><<<;;;:::;;;;;;:::999888888888888555555666666666666555555555666666666777777777777444444444444555555555555444555666777777666555444555555666666666777777777333333333333333333333333555555555555666666666666777666666555555666666777555444444444444444555555444444444444444444444444555555555555555555555555555555444444444444555555555444444333333444444555222222333444555666666777333444555555555444333333222222222333333333333333555444444333444555666777444444555555555555444444222222333444555666777777666666666666666777777888777666666555555666666777555666666777777666666555555666666777888999:::::::::999888777888:::<<<===:::::::::;;;;;;<<<<<<<<<======>>>???@@@BBBCCCDDDAAABBBDDDEEEFFFGGGIIIKKKSSS[[[lll333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333000222222222111000111222333222222222222222222333777666444333222333333444222333444555666666666666222222222222222222222222111111111222333333333444000111333444444333111000444555666666444444444666333333333333333333333333111111111222222333333333333333444444444444444444333333333333333333333333333333222222222222222222333333333333333333333333555555555444444333333333222222333333444555666666666555555444444555555666555555555555555555555555333444444555666777888888555666888;;;???CCCFFFHHHKKKMMMRRRWWW[[[^^^```aaa^^^aaadddeeeeeedddddddddaaaaaaaaaaaaaaa`````````aaabbbbbbbbbbbbccccccccc^^^___aaaaaa```]]]ZZZXXXXXXWWWVVVTTTRRRPPPNNNMMMOOOQQQRRRQQQPPPTTT]]]eeelllpppvvvxxxyyy|||~~~zzzmmmllliiihhhjjjpppyyy|||zzzzzzyyy}}}}}}{{{xxxsssnnnhhhccc___]]]RRRSSSSSSRRRQQQNNNLLLKKKHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;::::::::::::666888;;;======;;;888666666666666666777777777777555555666666777777888888444555666888888666555444555666666666777777888888555555555555555555555555555555555555666666666777888777666555555666777888555555444444444555555666444444444444444444444444555555555555555555555555555555444444444444555555555444444333333444444555222222333444666777888888333333444555444333222111333333333222222111111111666555555444444666777888333444555666666555444333222222333444555666777888666666666666666777888888777777666666666666777777777777888888888888777777666666777888999:::;;;;;;:::999888777777999:::<<<888888999:::<<<===>>>>>>======>>>???@@@BBBCCCDDDBBBDDDGGGIIIIIIJJJKKKMMMRRRZZZkkk444444444333333222222222555444333222222222222222111111333444444333111111222222222222222222222222111111222333333333222222000000111222333333444444222222222333333444444444222222222222222222222222222222222222222222222222222222222111111000000000333333333333333333333333333333333222222111111111222222222222222222222222444333222111111111222333333444444555444333111000444444444333333222222222333333333333333333333333444444444444444444444444000111222333444555555555333333333444444444555555777666444333333444555777777666555444444444555666777777666666777888:::;;;;;;>>>AAADDDGGGKKKPPPTTTXXXZZZ\\\^^^```bbbcccccccccdddeeeeeeeeeeeeeeeeeedddddddddddddddcccbbbaaacccaaa^^^___aaaaaa___\\\\\\\\\\\\]]]]]]\\\ZZZXXXVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRTTTVVVZZZaaaiiiooowwwzzz|||wwwqqqllllllttt}}}uuummmhhhaaa]]]WWWTTTSSSSSSSSSSSSOOOOOONNNKKKHHHEEEBBB@@@CCCAAA>>>======<<<:::999<<<;;;:::999888999:::;;;999999888777777777777888:::999888777666555444333999888888888777777666666555555555666666666666666777777777777777777777777444555555666777888888999888;;;???BBBAAA>>>999555666666666666666666666666222222333444555666777888666666666666666666666666555444333333555555444333555555555555555555555555444444222222222222444444777777666666666555555555555555555555555555555555333444444555666777888888666666666666666666666666555555555555666666666666:::777555666777888666333777777666666555555444444666666666666777777777777999999888777666666777777888888888888999:::;;;<<<<<<<<<<<<<<<============>>>>>>???@@@@@@AAABBBBBBDDDEEEFFFFFFGGGHHHLLLNNNVVV^^^mmm444444444333333222222222222222222222222333333444222222333333333333222222222222222222222222222222444444444333222111000///111111111222333333333444222333333333333333333444222222222222222222222222333333333333333333333333333333222222222111111111333333333333333333333333444444444333333333222222222222222222222222222222333333222111222222333444111222333444444444333222444444444333333222222222444444444444444444444444444444444444444444444444111222222333444444444444333333444444444555555555777666555444444555666777666666555444555666777888888777777888999;;;<<<===AAADDDHHHKKKNNNQQQUUUXXX\\\]]]___aaabbbddddddeeedddeeeeeefffffffffeeeeeebbbbbbccccccccccccbbbbbbccc```]]]\\\]]]\\\ZZZWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUSSSRRRQQQRRRTTTUUUYYYZZZ\\\^^^bbbhhhpppuuu~~~zzzvvvwww~~~yyytttlllhhhbbb^^^\\\[[[ZZZZZZYYYXXXUUURRRNNNLLLJJJIIIGGGDDDBBBAAAAAAAAA???>>>>>>===;;;:::999999::::::999888777666666666666666999999888777666555555444888888888777777777666666666666666666666555555555555555555555555555555555555555555666666777777777666888<<<>>>===:::777444555555555555555555555555333444444444444444444444555555555555555555555555555444333333555555444333444444444444444444444444444444333222222333444444555555444444444333333333444444444444444444444444444444444555555666666777555555555555555555555555444444444444555555555555999777555666777888666444666666666666666555555555666666666666777777777777888888777666666666666666777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPSSS[[[kkk444444333333333333222222222222222222222222333333444444333333333333444444222222222222222222222222444444444333222111000///222222222222333333333333444333333333333333333222222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222444444444444444333333333222222222222222222222222333333222222333444555666000111222333444444444444444444333333333333222222555555555555555555555555444444444444444444444444333333333333444333333333333444444444444555555555777666555444444555666777666666555555666777999:::888999:::;;;===@@@BBBCCCJJJMMMRRRUUUWWWYYY[[[]]]```aaabbbdddeeeeeeeeeffffffffffffgggffffffeeeeeebbbbbbccccccdddcccccccccbbb___\\\YYYXXXWWWUUUSSSTTTUUUUUUVVVXXXZZZ\\\]]]]]][[[YYYXXXXXX[[[]]]___ccceeegggjjjnnnssszzz~~~|||xxxsssnnnllljjjiiigggdddaaa[[[VVVRRRPPPOOOOOOMMMKKKHHHHHHHHHIIIHHHGGGCCCBBBAAA???===<<<<<<<<<::::::999777666666666666888888777777777666666666888888777777777777666666777777666666555555444444555555555555555555555555555555555555555555555666555666777888888777555333555555555555555555555555555555444333222111111000444444444444444444444444555444333444555666555333333333333333333333333333444444333333333333444444444444444444444333333333333333333333333333333333444444444444444555555555555555555555555555555555333333333444444444444555888777666666777777666555555666666666666666777777666666666666777777777777888888777666666666666777888777777777777777888888:::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDFFFFFFEEEFFFGGGGGGHHHJJJMMMPPPPPPXXXiii333333333333333333333333555555555444333222111111555555333222222333555555111222222222222222333333000111222222333333333333333333333333333333222222444444444333333222222222222222222222222222222222444444444444444444444444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222222222333333444555666666222222222333333444444444333333333333333333333333444444444444444444444444444444444444444444444444555555444444333333333333444444444444555555555555555444444333444444555666777777666666666888999:::999;;;===@@@DDDHHHKKKLLLRRRVVVZZZ]]]^^^___```aaacccddddddeeeeeeeeeeeeeeefffgggggggggfffeeeddddddbbbcccccccccbbbbbbaaa```^^^[[[XXXUUUSSSSSSSSSSSSTTTVVVXXXZZZ]]]aaafffiiihhhgggeeedddeeegggiiikkkmmmnnnqqqtttwww|||}}}{{{yyyrrrnnnfff___YYYWWWVVVVVVVVVSSSPPPOOOPPPQQQQQQPPPLLLJJJHHHFFFCCCAAA@@@???>>>>>><<<:::999888777777777777777777777777777777777777777777777777666666888888777666555444444333555555555555555555555555555555555555555444444444444555555555555444444444555555555555555555555555666555555444333222111111444444444444444444444444555444333444555666555444333333333333333333333333444444444333333444444444666666666666666666666666333333333333333333333333444444444444444333333333555555555555555555555555333333444444444555555555777777666666777777666666555555666666777777777888666666666666777777777777999888888777777777888888999888888777777777888888::::::;;;;;;;;;<<<<<<<<<======???@@@BBBDDDEEEFFFCCCEEEFFFFFFFFFHHHLLLNNNQQQYYYiii333333333333333333333333444444555666555555444333555555333222222333555555111111111222222333333333///000111222333333444333444444333333333333333333444444444333333222222222222222222222222222222222444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111222222222222222222222222222222111222333444555555666666444444444333222222222222333333333333333333333333333333333333333333333333444444444444444444444444777666555333333333333333444444444555555555666666222222222333333444444555888888777777888999;;;<<<===???CCCGGGLLLQQQTTTVVVXXX[[[___aaabbbaaabbbbbbcccdddddddddddddddccccccfffffffffeeeeeecccbbbbbb`````````___^^^\\\ZZZZZZVVVUUURRRPPPOOOQQQTTTVVVWWWZZZ^^^aaaeeejjjpppuuuttttttsssssssssttttttttttttuuuwwwyyy|||yyyqqqjjjfffdddddd___\\\XXXVVVVVVWWWWWWVVVSSSRRRPPPMMMIIIEEECCCAAAAAA@@@>>><<<:::888777777777777777777888888888888666666666666666666777777888888777666555444444333666666666666666666666666555555555555555444444444555555444444444444555666555555555555555555555555555555555555444444444444555555555555555555555555555444333444666777666555444444444444444444444444444444444444444444444444555666666666666666666666333333333333333333333333444444444444444333333333555555555555555555555555444555555555666666666666666666777777666666777777555666666666777777888888666666666666777777777777999999999888888999999:::::::::999888888888999999;;;<<<<<<<<<============??????@@@@@@AAABBBCCCCCCDDDEEEGGGGGGGGGIIILLLOOOSSS[[[jjj222222333333333333444444000222444555666777666666444444333333333333444444111111111222222333333444333333333333333222111000333333333333444444444444444333333333333333333222222222222222222222222222333333333333333333333333222222222222333333333333222222222222222222222222000000000000111111111111222222222222222222222222111222333444444555444444666555444333222222222222222222333333333333444444333333333333333333333333444444444444444444444444777666444333333333444555444444555555555666666666222222222333444444555555888888888999;;;>>>@@@BBBEEEGGGKKKPPPUUUYYY[[[]]]\\\___aaabbbaaaaaaaaabbbbbbbbbccccccccccccbbbbbbdddddddddcccbbbaaa___^^^[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRQQQOOOOOOSSSXXX]]]```dddiiilllnnnrrrxxx}}}}}}}}}{{{{{{||||||}}}xxxuuussslllhhhccc```______^^^^^^\\\[[[XXXTTTPPPKKKGGGEEECCCBBB@@@===:::888777777777888888888888888888888555555666666666666777777777777666666555555444444777777777777777777777777555555555555555555555666555555555444555555666777444444444444444444444444444444444555555666666666666666666666666666666666555444333444666777777666555555555555555555555555444444555555555555444444333333333444444444444444333333333333333333333333444444444444444555555555444444444444444444444444555555555666666666777777555666777777666666777888666777777777777777777888666666666666777777777777999999888888888999:::::::::999999999999999::::::<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBFFFGGGHHHHHHIIIKKKNNNQQQTTT\\\kkk222222222333333444444444111222444555555333222111222222333333333333222222000111111222333333444444222222333333333222111111222333333333444555555555222333333333333333333444222222222222222222222222333333333333333333333333111111111222222222333333333333333333333333333333000000111111111222222222222222222222222222222222111222333444444333222222555444333222222222333444222222222333333444444444444444444444444444444444444444444444444444444444777666444333333444555666555555555555666666666666333333444555666666666666777888999<<<@@@EEEIIIKKKOOOQQQTTTXXX[[[]]]^^^___```aaabbbaaa`````````bbbaaaaaabbbccccccbbbbbbbbbbbbbbbbbbaaa___^^^\\\[[[YYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXVVVWWW[[[ccciiinnnsssxxxzzzyyyzzz~~~{{{uuupppnnnlllkkkjjjhhhgggddd```ZZZTTTOOOMMMIIIGGGDDDAAA>>><<<;;;:::999888888888888888888888555555555666666666777777666666666666666555555555666666666666666666666666555555555666666777777777555555555555555666666777444444444444444444444444333333444444444555555555555555555555555555555555555444333444777888777666444444444444444444444444333444555666666555444333333333333444444444555555444444444444444444444444444444444555555666666777444444444444444444444444444444444555555555666666444666888777666555777999888888888777777777777777666666666666777777777777777777666666777777888999888888777888888999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAABBBBBBDDDEEEFFFGGGGGGIIILLLOOOQQQYYYiii222222222333333444444444666666666555222...+++(((111111333444444333111111000000111222333333444444//////111222333444444444222222333333444555666666222222222333333444444444222222222222222222222222222222222222222222222222000000000111111222222222333333333333333333333333111111222222222333333333222222222222222222222222111222333333333222111000333222222111222333555666222222222333333444444444555555555555555555555555444444444444444444444444777555444333333444666777555555555555666666666777444555666777888888888888666777:::???EEEKKKPPPSSSWWWYYY[[[]]]^^^______^^^aaabbbbbbaaa______```bbbaaaaaabbbcccccccccbbbbbbaaaaaa```___^^^\\\ZZZYYYZZZZZZ[[[]]]]]]^^^^^^^^^aaabbbaaa___```eeemmmsss{{{~~~{{{yyywwwvvvsssqqqnnnjjjddd]]]XXXUUUNNNMMMJJJGGGCCCAAA???>>>999999999888888888777777444555555555666666777777555555555666666666666666555555555555555555555555444555555666777888999999444444444555555666666666444444444444444444444444333333333333333333333333444444444444444444444444555444333555777888888777333333333333333333333333333444555666666555444333555555555666666666777777555555555555555555555555444444444555666777888888444444444444444444444444333333333444444444555555444666888888666555777:::999999888888777777666666666666666666777777777777555555555555555666777777666666666666777888:::::::::::::::;;;;;;;;;<<<<<<999:::;;;===???AAACCCCCC@@@AAACCCCCCCCCEEEHHHKKKNNNVVVfff~~~333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222111111222222222333333333555444444333333444444555333333333333333333333333111222222333333222222111222111000//////000111111111111111111111111111111444444333333333333222222111111222333333444555555444333333222222333333444222222222222222222222222555555555555555555555555111111222222222333333333222222333444444555555666444444444444444444444444555555555555555555444444555555666666666555444444444555666666666888;;;===AAACCCGGGKKKPPPUUUXXXZZZ]]]]]]^^^^^^^^^^^^^^^^^^ddddddccccccbbbaaaaaaaaacccaaa``````aaabbbaaaaaa___]]][[[XXXVVVUUUVVVVVVUUUUUUXXXaaalllrrrsssqqqnnnoooooollljjjnnnwww~~~}}}|||}}}~~~{{{tttooolllgggaaaXXXUUUQQQMMMLLLJJJHHHFFF???>>><<<;;;:::::::::;;;888777666777888888777555666666555555555444444444555555555555555555555555666666666666666666666666555666777888888777666555777777666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444555555555444444333222222555555555555555555555555555555555555555555555555666666555444444444444444555555555555555555555555666555555444444444555555444555666777777666555444999888777555555555666777777777777777777777777777777777777777777666555555555555555555666666666666888888888888888888888888999999:::::::::;;;;;;;;;======>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMPPPWWWdddyyy333333333333333333333333444333333333333333333222333333333333333333333333222222222222222222222222111111222222222333333333444444333333333333444444333333333333333333333333111222222333333222222111333222111000000111222222111111111111111111111111444444333333333333222222222222222333333444444444444333333222222333333444333333333333333333333333444444444444444444444444111222222222222333333333444444444444444444444444444444444444444444444444555555555555555555555555333333444555555666555555444666777888999<<>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMPPPVVVdddyyy333333333333333333333333222333333333333333333444333333333333333333333333222222222222222222222222111111222222222333333333444444333333333333444444333333333333333333333333111222222333333222222111333222222111222222333333222222222222222222222222444444333333333333222222333333333333333333333333444333333222222333333444444444444444444444444444333333333333333333333333222222222222333333333333666666555444444333222222444444444444444444444444555555555555555555555555111222333444555666777777444777:::<<>>???;;;:::888888888888666444999999888888888777777777666666666666666666666666666666666666666666666666666555555444444555555666555555444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333444666777555555555555555555555555555555555555555555555555555555444444333333444444555555555555555555555555555555444444444555555666555555666666666666555555666555555444444444444555555555555555555555555555666666777777777666555555555555555555666666666666555555666888999:::;;;<<<::::::::::::;;;;;;;;;;;;======>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFIIIKKKLLLPPPVVVdddyyy333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222111111222222222333333333444333333333333333333444333333333333333333333333111222222333333222222111111111111111222222222333222222222222222222222222444444333333333222222222333333333333333333333222444333333222222333333444444444444444444444444444333333333333333333333333222222222333333333444444555555444444444333333333444444444444444444444444444444444555555555555555333333333444555777888999777:::>>>BBBFFFJJJNNNRRRRRRSSSUUUVVVXXXZZZ\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^]]][[[ZZZYYYYYYXXXVVVTTTSSSSSSRRRRRRTTTXXX\\\___gggllluuu~~~zzzxxx{{{xxxrrrllleee___[[[UUUSSSOOOKKKHHHEEECCCBBB>>><<<;;;:::::::::999888999999999888888888888777666666666666666666666666777777777777777777777777999888777666666777888999666555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555444333222222444666777555555555555555555555555555555555555555555555555666666555555444555555666555555555555555555555555555444444444444555666666555666666666666666666555666555555555555555555555777777777777777777777777555666666666666666555555555555555555666666666666555666777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>???AAABBBCCCDDDCCCCCCCCCDDDFFFHHHKKKLLLPPPVVVcccyyy333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333222222333333333333333333333333333333333111222222333333222222111///000000111111111111111222222222222222222222222444444333333333222222222333333333333333333333222444333333222222333333444222222222222222222222222333333333333333333333333222222333333333444444444333333333444444444555555444444444444444444444444444444444555555555666666555555555666777999:::;;;<<>>???AAABBBCCCDDDCCCCCCCCCDDDFFFHHHJJJLLLOOOUUUcccxxx333333333333333333333333222333333333333333333444333333333333333333333333222222222222222222222222111111222222222333333333333333222222222222333333333333333333333333333333111222222333333222222111...///000111111111111111333333333333333333333333444444333333333333222222333333333333333333333333444333333222222333333444222222222222222222222222333333333333333333333333333333333333444444444444222222333333444555666666444444444444444444444444333333444444555666666666777777777888:::<<>>===<<<::::::999999999888888888888777777777777777777777777888888888888888888888888777666666555555666666777777777777666777777888888555555555555555555555555555555555555555555555555555555555555555555555555666555555444444333222222555555555555555555555555555555555555555555555555666666666555666666777888555555555555555555555555444444444444444555666777666666555555555555666666555666777777888777777777555555555555555555555555444444555666666666555555555555555555666666666666888888888888888888888888:::;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEHHHJJJKKKOOOUUUcccxxx333333333333333333333333444333333333333333333222333333333333333333333333222222222222222222222222111111222222222333333333333333222222222222333333333333333333333333333333111222222333333222222111...///000222333333222222333333333333333333333333444444333333333333222222222222222333333444444444444333333222222333333444333333333333333333333333444444444444444444444444333333333444444444444555333444444444444444444444444444444444444444444444333333444444555666666777777777888:::===BBBEEEHHHJJJMMMRRRUUUVVVXXXZZZ\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUXXX\\\aaaddddddcccaaa``````ccchhhpppwww|||}}}qqqfff___UUUQQQLLLGGGDDDBBB???===;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999999999666666666777777666666666666666666666666777888888555555555555555555555555555555555555555555555555555555555555555555555555222333555666666444333222555555555555555555555555555555555555555555555555444444444444444555666666555555555555555555555555444333333444444666777777777666555444444555666777444444666777777777666666555555555555555555555555333444555555666666555555555555555555666666666666777777777888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDBBBBBBCCCCCCEEEGGGJJJKKKOOOUUUcccxxx333333333333333333333333444444444333333222222222333333333333333333333333222222222222222222222222111111222222222333333333333222222222222222222333333333333333333333333333222222222333333222222222///000222333444444333333333333333333333333333333444444444333333333222222111111222333333444555555444333333222222333333444444444444444444444444444555555555555555555555555333333333444444444555555666555555444444333333222444444444444444444444444333333444444555666777777555666888;;;@@@EEEKKKNNNOOORRRUUUXXXYYYYYY[[[\\\YYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWQQQQQQRRRRRRSSSTTTTTTTTTVVVXXX\\\bbbhhhllllllllllllkkkjjjlllpppwww~~~vvvnnnbbb]]]VVVPPPKKKGGGCCCAAA======<<<<<<<<<;;;;;;;;;888888888888888888888888999999999999999999999999777888999::::::999888777555555555555555666777777666666666666666666666666666666666666666666666666666666666666666666666666///111444666777666444333555555555555555555555555555555555555555555555555222222222222333333444555555555555555555555555555333333333444555666777888777666555444444555666777222333555666666666555555777777777777777777777777333333444555666666666555555555555555666666666777555555666888999:::;;;<<<;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKOOOUUUbbbxxx333333333333333333333333333333333333333333333333111111111111111111111111000111333444555555444333111222333333111111222333111111333444444333111111333222222111111222333333555444222111111111222222//////000111222222333333333222222111111222222333222333333444444333333222111222333444555444333222222222222222222222222222555555444222111222555777888888777666444333222111444444444444444444444444444444444444444444444444444555555666666555444444222333444666777888888888:::<<>><<<:::999999999888777888999:::999888999999999999999999::::::555555666666777777888888333333444444555666777777555666777777777666444333555555555555555555555555888777555333333333555666888777777777777777888999444555555555666666777777444444444444444444444444444444444555555555555666777666444333333444555777666666666666666666666666666666555555555444444444666666666666777777777777666666666666777777777777:::999777666555666888999777777777777888888888888???;;;777555666888:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???AAABBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKQQQWWWdddxxx333333333333333333333333333333333333333333333333222222222222222222222222333333333444444333222222111333333333222111222333333333333444444333333333444444333333222333333333444333222111111111222333000000111111222333333333333222222111111222222333222333333444444333333222222222333333444444333333222222222222222222222222555555444333222333444666777666666555444333222222444444444444444444444444444444444444444444444444444444555555555555444444444555555666888999999:::>>>AAAEEEJJJNNNQQQSSSTTTXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWTTTTTTSSSRRRPPPOOONNNNNNPPPNNNMMMNNNQQQUUUYYY[[[bbbhhhqqqzzzwwwooojjjddd^^^YYYPPPNNNIIIEEEAAA???>>>>>>999888666777888888777666777777777777777777888888777777777888888888999999777777666666666666555555555666777777777666444444555555555555555555555555888777555333333444555666888777666555555555555555555555555555666666666777555555555555555555555555555555555666666666666777666555444333333444666777555555555555555555555555666666555555555444444444555666666666777777777777666666666666777777777777666555444333333555777888777777777777888888888888:::999777777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???AAABBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKQQQVVVcccxxx333333333333333333333333333333333333333333333333333333333333333333333333666555444333222222222222111333444333222111222444555444444333333444444555666555444444333333333333333222222222222333333444222222222222333333333333333222222111111222222333222333333444444333333222333333222222333333444444333333333333333333333333444444444444444444444444444444444444333333333222444444444444444444444444444444444444444444444444444444444444444444444444777777777777999;;;===>>>EEEGGGKKKOOOSSSUUUWWWXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTQQQQQQOOONNNMMMLLLLLLKKKNNNMMMMMMOOOTTTZZZ```dddqqqvvv~~~zzzssslllfffZZZVVVOOOHHHCCC@@@??????;;;:::888777888999888666888888888888888888777777888888888999999999999999::::::999888666555444444666666666777666555555444555555555555555555555555777666555444444444555666777777555444333222222222555555555555666666666666666666666666666666666666555666666666666777777777555444333333444555666777555555555555555555555555666666666555555555555444555555666666666777777777666666666666777777777777333222222222333555777888777777777777888888888888666666777999;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>???AAAAAABBBBBBDDDDDDDDDDDDFFFHHHJJJKKKPPPVVVcccwww333333333333333333333333333333333333333333333333333333333333333333333333666555333222111222333333222333444333222222333444555444333222222333444555666555444333333222333333222222222222333333444444444444333333333333333333333222222111111222222333222333333444444333333222444333222111222333444555333333333333333333333333444333333444555555444222333333333333333333333333444444444444444444444444333333444444444444444444444444444444444555555555888888888999<<<@@@DDDFFFKKKMMMPPPSSSVVVXXXYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWVVVUUUSSSQQQPPPOOOQQQPPPNNNLLLKKKJJJJJJJJJLLLNNNQQQUUU\\\dddlllrrr}}}~~~vvvpppfff```XXXOOOGGGBBB@@@@@@@@@>>>;;;:::::::::999888;;;:::::::::::::::999999888888999999999999999999::::::999888666555444444666666666666666555555444555555555555555555555555777666555555444555666666666555555444333333333333555555555666666666666666555555555555555555555555555555555555666666666666444444333444444555666777555555555555555555555555666666666555555555555555555555555666666666777777666666666666777777777777555444444444555666888999666777777777888888888888777777777888;;;<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDFFFHHHJJJKKKPPPUUUbbbwww333333333333333333333333333333333333333333333333222222222222222222222222333333222111222333555666222333444444222222333444444333222111111222333444444444333222222111222222222222333333444444444444444444333333333333333333333222222111111222222333222333333444444333333222444333222111222333444555333333333333333333333333444333333444666666444222222222222333333333333444444444444444444444444444333333333444444444555555555444444444444555666777888999:::===AAAGGGLLLOOOOOOQQQSSSVVVXXXYYYYYYYYY\\\[[[[[[[[[ZZZYYYYYYYYYXXXWWWUUURRROOOMMMLLLKKKPPPNNNLLLJJJIIIIIIJJJJJJMMMRRRXXX___gggqqq{{{|||tttoooggg]]]TTTMMMHHHFFFCCC@@@===;;;;;;::::::999;;;;;;;;;;;;::::::999999888888888888888888888888777777777666666555555555777666666666555555555555666666666666666666666666666666555555555666666666555444444444555666777777666666666666666555555555444444444444444444444444333333333444444444555555444444444444555555666666555555555555555555555555666666666666666666666666555555555555666666666666666666666666777777777777666666666555555555666666666777777777888888888888;;;999777777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAAAAAAAADDDDDDDDDDDDFFFHHHJJJKKKOOOUUUaaavvv333333333333333333333333333333333333333333333333111111111111111111111111222222222222333444555666222444555444333222333555333222222111111222222333222222222111111222222333222333444444444444444333222222222222333333333333333222222111111222222333222333333444444333333222333333222222333333444444333333333333333333333333666333111222555666444222333333333333444444444444444444444444444444444444222333333444444555555555666555555444555666888999:::<<<>>>BBBGGGMMMRRRTTTSSSTTTVVVXXXYYYYYYYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTRRROOOMMMLLLKKKJJJMMMLLLJJJIIIJJJLLLNNNOOOVVV\\\eeennnvvv}}}zzzssskkkaaaWWWPPPKKKFFFBBB>>><<<;;;::::::999:::::::::999888888777777888888888888888777777777555666666666666666666666777777666555555555555666666666666666666666666666555555666666666777777777444444555555666777999:::666666666666666555555555444444444444444444444444222222333333333444444444555555555555555555555555444444444444444444444444555666666666666777777777444444555555555666666666666666666666777777777777555555555555444444333333777777777777888888888888<<<999777666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@@@@AAAAAAAAADDDDDDDDDDDDFFFHHHJJJKKKNNNTTTaaauuu333333333333333333333333333333333333333333333333222222222222222222222222222222333444444333333333333444555444333333333555222333333333333333333222222222222222222333444555333444555555555444333222000000111111222333333333333222222111111222222333222333333444444333333222222222333333444444333333444444444444444444444444888444000111444666555333555555555444444444444444444444444444444444444444222222333333444555555666777777666555666888:::;;;>>>@@@CCCHHHLLLQQQTTTVVVWWWWWWYYYZZZZZZZZZYYYXXXYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKKKKMMMPPPTTTYYY[[[fffnnnyyyyyyooocccXXXRRRKKKHHHCCC@@@>>>>>>===<<<;;;::::::999888888777777::::::999999999888888888777777777777777777777777888777666555444555555666666666666666666666666666555555666777777777777777555555555555666777888888777666666666555555555555555555555555555555555555333333333444444444555555666666666666555444333333444444444444444444444444555666666666777777777777444444444555555555666666666666666666777777777777444444555555666666555555777777777777888888888888888777777888:::<<<;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDFFFHHHJJJKKKNNNSSS```uuu333333333333333333333333333333333333333333333333333333333333333333333333333444555555444333111000333444555555333333444555222333555555555555333222222222222333444555666777444444555666555444222111//////000111222222333333333222222222222222222333222333333444444333333222111222333444555444333222444444444444444444444444999444000000444666555333666666555555555444444444444444444444444444444444222222333333444555666666888777666666777999;;;<<>><<<:::;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDFFFHHHJJJKKKNNNSSS```uuu111222222333333444444555444444444444444444444444333444444444333222111111333333333333333333333333333333111111111111333333333444555555555444333222111111111222222333333333333333333333333333333333333222222111111222222333222222222222222222222222111222333444555444333222666555555444444555555666444444444444444444444444555555555444444333333333111222444555666555444444444444444444444444444444333333333333333333333333555666777888999;;;???BBBKKKNNNQQQTTTVVVVVVUUUTTTYYYZZZ[[[\\\[[[YYYWWWUUUUUUTTTSSSRRRPPPOOONNNMMMOOOPPPOOOMMMKKKKKKLLLNNNMMMQQQWWW]]]dddooo{{{}}}qqqjjj```ZZZRRRLLLIIIGGGCCC@@@AAA???===<<<<<<;;;999777999999:::::::::999999888999999888888888888999999999999888777666555444333666666666666666666666666555555555555666666666777666666666666666666666666888777555444333333333444555555666666666666555555777888888999888777555444444444444444444444444444555555555555555555555555555777888777555444444555666666666666777777777777888777777666666666777777444444444555555555555666777777777777888888888888;;;::::::999999::::::;;;===<<<:::::::::;;;===???????????????@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJTTTUUU]]]ppp444333333333333333333333444444444444444444444444666666666666666555555444333333333333333333333333444333222111111222333444222333333333333333222222222222222222333333333444333333333333333333333333333333222222222222333333333333333333333333333333222333444555555555444444444333333222222333333444444444444444444444444444555555444444444333333333222333444555555555444333333333333333333333333333555444444444444444444444666888:::<<<===@@@EEEHHHPPPRRRTTTWWWXXXYYYXXXWWWYYYZZZZZZZZZYYYWWWUUUSSSPPPPPPOOONNNMMMLLLLLLLLLOOOOOONNNLLLKKKKKKMMMOOOQQQWWW```iiisssyyyllleee\\\VVVRRROOOJJJGGGDDDBBB???>>>===<<<:::888999999999::::::999999999999999888888888888999999666666777777777777888888666666666666666666666666555555555666666666777777666666666666666666666666777777555444333444444555555555555555555444444444333333333222111///,,,+++444444444444444444444444555555555555555444444444555777888888666555555666777777777666666555555555666666666666666666666666555555555666666666777777666666666777777777888888888888888999:::;;;<<<======<<<;;;::::::;;;===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJRRRTTT]]]qqq555555444444333222222111444444444444444444444444444444444333333333222222333333333333333333333333444444333333333333444444222222222111111222222333333333333333444444444444333333333333333333333333333333222222222222333333333333333333333333333333333444555666666666555555444333333222222333333444444444444444444444444444555444444444444333333333444444555555555444333333444444444444444444444444666666555555555555666666888:::>>>AAADDDHHHLLLPPPTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWTTTRRRQQQMMMLLLLLLKKKKKKKKKKKKKKKPPPPPPOOONNNNNNPPPTTTWWW\\\cccooozzzxxxmmmeee___ZZZTTTPPPGGGEEEBBB@@@???>>><<<:::999999999999999999999999999999888888888888999999777777777888888888999999666666666666666666666666555555666666666777777777666666666666666666666666666666555444444555555666555555444444444333333222333333333333222000///...333333444444555555555666666666555555555444444444444666888888777666777888888888777666555444333222333333555666777777666555666666666666777777777888555555666666666777777777666666777888:::===>>>@@@<<<<<<;;;::::::<<<===>>>============>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJPPPSSS]]]qqq555555444444333333333333444444444444444444444444222222222111111111222222333333333333333333333333444444444444444444444444333222111111111222444555444444444444444444444444333333333333333333333333333333333222222333333333444444444444444444444444333444444555555555555555666555555444444555555666333333444444444444444444444444444444444444444444555555555444444333333222555555555555555555555555666666555555555666888888:::===BBBFFFIIINNNSSSVVVUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWUUUSSSPPPOOONNNMMMLLLKKKKKKKKKKKKLLLOOOPPPQQQRRRUUUZZZ```eeemmmuuutttlllddd\\\WWWLLLIIIEEECCCAAA@@@>>><<<;;;;;;::::::::::::::::::999999888888888888999999::::::999999888777777666666666666666666666666666555666666666666777777777666666666666666666666666555555555555555666666666666666555444333333333333222333444555555666666666333333444444555555666666666666666555444444333333333555777777666666777888777666666555444444333333000222444666777777666555555555666666666777777777555555555555666666666666666777777888:::<<<>>>???<<<;;;;;;;;;;;;<<<===>>>=========>>>>>>@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJNNNRRR]]]qqq333333333444444555555555444444444444444444444444555555444333444444555666333333333333333333333333444444444444444444444444444333222222222444555666444444444444444444444444333333333333333333333333444333333333333333333444444444444444444444444444333333333333333444444444666555555444444555555666333333333444444444555555444444444444444444444444555555555444333333333333444444444444444444444444555555444444666888:::;;;>>>AAAFFFJJJNNNRRRVVVYYYWWWWWWWWWXXXXXXYYYYYYZZZXXXXXXWWWUUUSSSQQQOOOOOONNNMMMKKKJJJIIIIIIJJJKKKMMMOOOTTTYYY___gggpppuuuxxxnnnccc\\\RRROOOJJJGGGEEECCCAAA???>>>===<<<;;;::::::::::::999999888888888888999999::::::999999888777777777666666666666666666666666666666666666777777777888666666666666666666666666555555666666666666666666777777666555444444555555111111222222333444555666444444444555555666666666666666555555555444444444222444666666555555666777444444555555555555555555000222444666777777666555444444555555555666666666555555555555666666666666999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDFFFHHHIIIJJJMMMRRR^^^rrr222333333444555555666666444444444444444444444444444333222111222333444555333333333333333333333333333333444444444444333333333333333333444555666666444444444444333333333333333333333333333333333333444444333333333333444444333333333333333333333333333222222222222333444444444333333222222333333444222333333444444555555555333333333444444444444555555555444333333333444444222222222222222222222222555444444555777;;;>>>@@@DDDGGGLLLOOORRRTTTWWWZZZYYYYYYZZZZZZZZZZZZZZZYYYVVVUUUTTTRRRPPPOOONNNMMMLLLKKKIIIHHHGGGHHHJJJKKKNNNSSSZZZccclllvvvyyylllddd[[[WWWQQQMMMJJJHHHFFFEEECCCAAA???===;;;::::::;;;999999888888888888999999555666666777888999::::::666666666666666666666666666666666777777777888888666666666666666666666666666666777777777666666555777666555444444555666777666555444333333333333333555555555555555555555555555555555555555555555555333555777777666555666666444444555555555666666666333333555666777777666555444444444444555555555555555555666666666777777777;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJMMMSSS___qqq444444444555555555555555444444444444444444444444111000///...///000222333333333333333333333333333111222333444444333222111111111222333444555555444444333333333222222222222333333333333333333333333444444333333333333444444333333333333333333333333444333333222333444555666444333333222222333333444222222333333444555555666333333333444444444555555444444333333333444555666333333333333333333333333666555666777:::???CCCFFFKKKNNNRRRTTTUUUVVVXXXYYYWWWXXXYYY[[[ZZZYYYWWWVVVQQQQQQOOONNNMMMLLLLLLLLLJJJIIIHHHHHHIIILLLNNNPPPWWW]]]gggrrr}}}xxxnnnccc___YYYTTTQQQOOOMMMKKKGGGEEEBBB???<<<;;;;;;;;;999999888888888888999999444555555666888999999:::666666666666666666666666666666777777777888888888666666666666666666666666777777888888777666555444555444333333333555777888999888777555555444555555777777666666555555444444333333444444555666666666666888999999777666666777777666666666666666666666666666666666666666666666555555555555666666666666666666666777777777888888;;;::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDBBBBBBCCCDDDFFFHHHIIIJJJNNNTTT___qqq666666666555444444333333444444444444444444444444444333222111111333555666333333333333333333333333111111333333333333111111///000222333444444333333333333333222222111111111333333333333333333333333555444444333333444444555222222222222222222222222555555444333444555666777666555555444444555555666222222333333444555666666333333333444444555555555444333333222333444666777666666666666666666666666777777777999===BBBGGGJJJPPPSSSVVVWWWWWWWWWXXXYYYTTTUUUWWWYYYXXXVVVTTTRRRNNNNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLPPPTTTWWWbbbhhhssswwwiiiddd^^^YYYUUUSSSQQQPPPJJJGGGDDD@@@===;;;;;;;;;999999888888888888999999777777777777666666666666666666666666666666666666777777777777888888888888666666666666666666666666777888888888777666444333333333222111222555777888555555444333444555666777888888777666555444333333222333333444555666777777999:::<<<;;;999888888888999999888777666555555444888777777666666666777777666666666666777777777777777777777777888888888888::::::999999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@BBBCCCBBBBBBCCCDDDFFFHHHIIIJJJNNNTTT```qqq444444444444444444444444444444444444444444444444333333333444444555555555222333333444444333333222444444444444444444444444444333333333333444555555333333333444444444555555333555555333///...000444333333333333333333333333222333333444555555555444111222444555444222000///444444444444444444444444444444444555555555555666333333333444444444555555555444444333333333444444333555666666666666777888666777999===BBBGGGLLLNNNXXXXXXWWWWWWWWWYYYZZZ\\\WWWWWWWWWWWWUUUSSSQQQOOOMMMNNNMMMLLLJJJIIIIIIKKKIIIKKKMMMNNNPPPVVV___fffvvv|||~~~vvvqqqjjjddd```\\\YYYWWWRRRMMMFFFAAA???===<<<;;;<<<:::888777999:::::::::999999999888888888777777777777777777777777777777444555555555666666777777===:::777555444555555444444444444555555555555666888666555444555666555444888777666555555444444555555555666999;;;:::555111666666666555555444444444666666666666777888999:::888888777777666666555555555555555555555666777777777777777777777777777777666888:::888555555777:::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDEEEFFFEEEEEEFFFHHHKKKPPPUUU___ppp444444444444444444444444444444444444444444444444333333333444444444444444222333333444444333333222333333333333333333333333444333333333333444555555222222222333333333444444444555444222000000111222333333333333333333333333111111222333333333333333222333333444333222111000000000111222333333444444333333333333444444444555333333333444444444555555555444444333333444444555333555666555444555777999;;;<<>>???@@@AAADDDEEEEEEEEEEEEFFFHHHKKKOOOSSS^^^ooo444444444444444444444444444444444444444444444444444444444444333333333333222333333444444333333222222222222222222222222222444333333333333444555555111111111222222222333333666444222111222222222111333333333333333333333333222222333333444444333333333333333333222222222222111111222222333333333444222222222333333333444444333333333444444444555555555444444444444444555555444555555444333444888:::>>>AAAEEEJJJOOORRRUUUVVVUUUVVVVVVWWWWWWWWWWWWVVVTTTTTTSSSRRRPPPNNNLLLKKKHHHIIIIIIIIIHHHHHHKKKMMMNNNSSS[[[dddnnn{{{}}}{{{}}}|||zzz{{{xxxsssooolllhhhfff[[[VVVNNNHHHDDDAAA>>><<<===;;;888888999999999888999999999888888888888888777777777777777777777777555555666666666666777777777555444444555777777666666666666666777777777888888666555555666666555444333444444444444444555555666666555666888888666444666666555555555555444444999888777666555555555555777777777777666666666666777666666666666777888888555555555555555555555555888666555555666777777666888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDEEEEEEDDDFFFIIIKKKNNNRRR\\\mmm333333333333333333333333333333444444444444444444555444444333333222222222222333333444444333333222222222222222222222222222444333333333333444555555222222222222333333333333666333111111444555222000333333333333333333333333444555555666666666555555444333333222222222333333888777666555444333222222222333333333333444444444333333333444444444555555555444444444444555555666555555555333333555999===@@@CCCHHHMMMRRRTTTUUUVVVUUUVVVWWWXXXXXXWWWUUUTTTRRRQQQPPPOOOMMMKKKJJJIIIKKKKKKKKKJJJJJJKKKNNNPPPQQQZZZhhhvvv~~~|||}}}}}}|||}}}wwwtttqqqnnnlllddd___XXXQQQKKKGGGCCC@@@AAA>>>;;;:::;;;;;;:::999888888888888888888888888777777777777777777777777666666666666666666777777666555444555666777666444555555666666666777777777777666555555777666555333222333444555666666666666777666555555555666666666777777777777777777777777777777666555555555555555777777777777666666666666777777777777777888888999666666666666666666666666888555333333666888666444888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@CCCDDDDDDDDDDDDFFFIIIKKKNNNRRR\\\mmm333333333333333333333333333333333444444444555555444444444333333222222111222333333444444333333222444444444444444444444444444333333333333444555555333333333333444444444444666333111222555555333000333333333333333333333333444555555555555555444444444333333222222333444444888888777666444333222222444444444444555555555555333333333444444444555555444444444444444555666777555666666555666999===AAACCCFFFKKKQQQTTTVVVVVVUUUVVVWWWWWWXXXWWWVVVTTTSSSPPPOOONNNMMMKKKJJJIIIIIILLLMMMMMMLLLLLLNNNQQQTTTXXXdddvvvzzzwwwtttqqqppplllggg___XXXRRRLLLGGGDDDBBB@@@<<<;;;::::::999888888888888888888888888888888888888888888888888888777777777777777777666666777666666777777666444222444444555555555666666666777666555666777777555333333444555777888888888888666666555555444555666777444444444444444444555555555555555555555666777777666666666666777777777777777777777777777888888999777777777777777777777777888555333333666888666444888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKOOOSSS\\\mmm333333333333333333333333222333333444444555555555333333333333222222222222222333333444444333333222444444444444444444444444444333333333333444555555333333444444444555555555444333333444555555333222333333333333333333333333222222333333222222111111333333333333444444444444222222333333444444444555444444444555555555666666333333333444444444555555444444444444555666777777555666888999:::===BBBFFFJJJLLLPPPTTTWWWXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRRRROOONNNMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOSSSXXX\\\dddqqq}}}zzzxxxvvvrrrmmmfff^^^XXXRRRLLLIIICCC@@@===::::::999777666888888888888888999999999888888888888888888888888888888777777777777666666888777777999999888444111444444444444555555555555666666666777888777555222444555777888999999888888555666666555444444555777666666666666666777777777555555555555666777888999666666666666777777777777777666666666666777888888888888888888888888888888888666555555666777777666888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEIIIKKKOOOSSS\\\lll222222222222222222222222222222333333444555555666222222222222222333333333222333333444444333333222333333333333333333333333444333333333333444555555222222333333333444444444222333555555444333333444333333333333333333333333111111222222111111000///111222444555555555444333111222222333444555666666333333444444444555555555333333333444444444555555444444444444555666777888444777:::<<>>@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDEEEIIIKKKNNNQQQZZZkkk222222222222222222222222222222333333444555666666111111111222222333333444222333333444444333333222222222222222222222222222444333333333333444555555111111222222222333333333000444777777444222333555333333333333333333333333333333333333333222111000111222444666666555444333666666666666666666555555222222333333333444444444333333333444444444555555444444444555555777888888444777;;;???BBBFFFJJJMMMPPPQQQSSSUUUVVVVVVVVVUUUUUUSSSQQQOOONNNMMMNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPOOOQQQTTTXXX^^^fffooouuu}}}}}}uuuxxx{{{|||uuunnngggaaa[[[WWWLLLHHHDDDBBB@@@???===;;;777777888888999999999999888888888888888888888888999888888888777777666666444555777;;;===<<<999666666666666666777777777777666555666777888777444222333444666888888777555444222555777777444333444666555555666666777777777888:::999888777777666666777555666666666777777888888555555555555555666777777666666666666666666666666666888:::888555555777:::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;<<>>???AAABBBCCCDDDAAACCCDDDEEEEEEFFFHHHJJJMMMQQQYYYhhh~~~555444333444555666555444555555555555555444333333666666555555555444444444333333333333333333333333333333333333333333333333222222333333333333444444333333222111111222333333444444444333333222222222555555444333333333333333333333222222222222333333444444444333333222222222222222333333444555555666555555555555555555555555777777666666666666777777666666666666777777888888<<>>???AAABBBCCCDDDBBBCCCEEEEEEEEEFFFIIIKKKMMMQQQZZZhhh~~~333333222333555777666555444555555555555444444333666555555555555444444444222222222222222222222222333333333333333333333333222222333333333333444444333333222222222222333333444444333333333333222222444333333222222222222333333333222222222222333333444444333333333333222222222333333444444555555555555555555555555555555555777777666666666666777777666666666666777999:::;;;BBBDDDHHHLLLOOORRRSSSTTTRRRSSSTTTUUUTTTRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKLLLOOOQQQUUUXXXZZZ[[[ZZZZZZ]]]cccnnn{{{uuummmfffbbb[[[TTTOOOJJJFFFCCC@@@???===<<<===>>>===;;;:::::::::999888888777777777888888888888999999999888888888888888888888888777777666666666666777777777777777666666555555555666666777777777666555555666666666777777777888888666666666666777777777777222333666888999999888777666666555555555555666666888888777777777777888888888888777666666666777777777777777777888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDDBBBDDDEEEFFFFFFGGGIIIKKKNNNRRRZZZiii444333222333555666555444444444444555555444444333333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333333222222111111222222222333333333222222333333333333333333333333333333333333333333444444444555555555555555555555555555555555444444444444555555666666666555555777:::===???FFFHHHLLLOOORRRTTTUUUVVVSSSTTTUUUUUUTTTQQQNNNLLLJJJJJJJJJKKKKKKKKKLLLLLLQQQSSSVVVZZZ]]]```aaabbbfffmmmyyyuuuoookkkddd^^^XXXRRRLLLHHHDDDAAA???===>>>===<<<;;;:::::::::999999888888888999999::::::::::::::::::888888888888888888888888777777666666666666777777888777666555555666777888777777777777777666555444777777777777888888888888666666666666777777777777666777888888888777555444555555555555666666777777888888888888888888888888777777777666666666777777666777777777888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDCCCDDDEEEFFFFFFGGGIIILLLNNNRRRZZZiii~~~666444333333444444333222333333444444444444444333333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333222222222111111222222333444333333333333333333444333333333333333333333333333333333444444444444444555555555555555555555555444444444444444555666666666555555666999<<<@@@BBBIIIKKKNNNQQQSSSUUUVVVVVVTTTTTTUUUTTTRRRPPPMMMKKKIIIJJJKKKLLLMMMNNNNNNNNNSSSTTTUUUYYY^^^dddiiimmmssszzz}}}yyysssmmmfff___XXXSSSHHHEEEAAA???>>>===;;;::::::::::::999999999999999777777777777777777777777888888888888888888888888666666777777777777666666666555444444555777999;;;777888888888777666555555777777777777888888888888666666666666777777777777999888666555555555666777555666666777888888888888888888999999999999888888666666666777777777666666666777777777888888888888999999888888999999:::;;;999::::::::::::;;;;;;;;;======>>>???AAABBBCCCDDDBBBDDDEEEFFFFFFGGGIIIKKKNNNRRRZZZhhh~~~666555333333444444222000222333333444444444444333444444444555555555555666444444444444444444444444333333333333333333333333222222333333333333444444333333444444444444333333222222333333333333444444333222222222222333333444444444333333333333444444222222333333333333444444444444444444444444444444555555555555555555555555666666555666666777888999666666777:::===@@@DDDFFFLLLMMMPPPRRRTTTUUUUUUUUUTTTSSSSSSQQQOOOMMMLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQTTTUUUWWW[[[bbbkkksssxxx~~~}}}zzzrrriii```ZZZOOOKKKEEEAAA???===;;;:::::::::::::::::::::999999999999999999888888888888999999999999999999999999666666777777777777666666555555444444555777999:::777777888888888777666666666666666777777777888888666666666666777777777777666555444444555777:::;;;666777888999::::::999999888888999999999999888888555555666777777777666666777777777777888888888888999999888888999999:::;;;999999999:::::::::;;;;;;======>>>???AAABBBCCCDDDAAACCCDDDEEEEEEFFFHHHJJJMMMQQQYYYggg|||555333222333444444333222111222333444444444444444444444444555555555666666333333333333333333333333333333333333333333333333222222333333333333444444333333444555555444333333222222222333333444444444333333333333333444555555444444333333333333444444222222222333333444444444444444444444444444444444555555555555555555555555555555555666666777888999777999;;;???BBBFFFHHHJJJNNNOOOQQQTTTUUUVVVVVVVVVRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSUUUWWW[[[bbbkkkttt|||}}}{{{{{{|||{{{zzz|||qqqfff___VVVQQQJJJEEEAAA>>><<<:::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999555666777888888777666555666666555555555555555666666666777888888888777777555555666666666777777777666666666666777777777777444444555666777888999:::777888999::::::999999888777777888999999888777777444444666777777777666666777777777777888888888888999999888888999999:::;;;::::::::::::;;;;;;;;;<<<======>>>???AAABBBCCCDDD@@@BBBCCCDDDDDDEEEGGGIIIMMMPPPXXXfff{{{222111111222444555555444111222333333444444444444222222222333333444444444222222222222222222222222333333333333333333333333222222333333333444444444333333444555555444333333222222222333333444444444333333333333444444555666555444444333333444444555222222222333333444444444444444444444444444444444555555555555555555555555333333333444444666777777999;;;???CCCGGGJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVPPPOOOLLLIIIHHHHHHHHHIIIIIIIIIIIIJJJLLLOOORRRSSSUUUYYY```iiirrr{{{}}}{{{zzzzzzyyywww}}}zzznnnfffZZZUUUNNNHHHCCC@@@===;;;::::::::::::::::::::::::999999999888888777777777999999999999999999999999555666777888888777666555888777666555444333222222555666777888888888888888555555555555666666666666666666666666777777777777555666888999888777555444777888999::::::999888777666777888999999888777666333444666777777777666666777777777777888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<============>>>???AAABBBCCCDDD@@@AAACCCCCCCCCDDDGGGIIILLLOOOWWWeeezzz444444444555555555555666555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333444444555555555333333333333333333333333444444444333333222222222444444444444444444444444333333333333333333333333444444444555555555666666222444666777666666777888<<>><<<;;;::::::<<<<<<<<<:::;;;;;;;;;:::::::::999999:::999777666666666777888888888888888888888888888777777777777777888888888777777777777777777777777888777666666666777999:::777777777777777777777777777777777777888999:::;;;777777777777777777777777666666666666666666666666444444555555666777777777555666777888888777666555888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@AAABBBCCCCCCEEEIIILLLJJJOOOYYYfffzzz444444444555555555555666555555555555555555555555555555444444444333333333555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444333333333333333333333333444444444333333222222222444444444444444444444444333333333333333333333333444444444444555555555555444555777777777888:::;;;@@@CCCGGGJJJKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTQQQPPPNNNJJJFFFDDDFFFHHHIIIIIIIIIIIIJJJKKKNNNQQQVVVYYYeeennnyyy~~~|||~~~}}}}}}ttthhhaaaXXXQQQLLLHHHCCC??????>>><<<<<<<<<<<<;;;999;;;:::::::::999999999999999999888777777777777777888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888999777777777777777777777777777777777777888999:::;;;777777777777777777777777888888888888888888888888555555666666777888888888555666777888888777666555888888999999999:::::::::::::::::::::::::::;;;;;;======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCEEEHHHKKKKKKOOOXXXfffzzz444444444555555555555666555555555555555555555555555444444444444333333333555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444333333333333333333333333333333444444333333333333222222444444444444444444444444333333333333333333444444333333333444444444555555555777888888888:::===@@@EEEHHHKKKNNNOOOPPPRRRTTTSSSTTTTTTUUUSSSQQQNNNMMMJJJHHHFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLOOOTTT[[[```oooxxxyyytttuuuzzzqqqjjj```XXXRRRLLLFFFBBBCCCAAA>>>======<<<:::999:::::::::999999999888888888888999999888888777666888888888888888888888888999999888888777777666666777777777777777777777777666666777888888888888888777777777777777777777777777777777777888888999:::777777777777777777777777888888888888888888888888666666777777888999999999666666777777777777666666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGJJJKKKOOOXXXeeeyyy444444444555555555555666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444444444333333333333444444444444666777888888999<<>>>>>???======>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCDDDGGGIIIKKKOOOWWWdddxxx444444444555555555555666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444555555555333333333444444444555555666777888999;;;???DDDGGGKKKMMMQQQSSSSSSTTTUUUVVVTTTSSSSSSQQQOOOLLLJJJIIIHHHIIILLLNNNPPPQQQSSSTTTSSSWWWZZZ\\\]]]aaahhhnnn{{{|||xxxvvvyyy{{{qqqiiiaaaZZZRRRLLLGGGDDDAAA???>>>>>>===<<<:::::::::999999999888888888999:::::::::999777666888888888888888888888888:::999999888777666555555666666666666666666666666555666777999999888777777666666666666666666666666777777777666777777888888777777777777777777777777666666666666666666666666444444555666666777777888777777666666666666777777888888999999999:::::::::<<<<<<<<<<<<======>>>>>>======>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCDDDGGGIIIKKKOOOWWWcccvvv444444444555555555555666555555555555555555555555333333333444444444444555555555555555555555555555333333333333333333333333333333333333333333333333555555555555555555555555444444444444444444333333333333333333333333333333222222333333333333444444444444444444444444444444333333333444555555666666444444444555555555666666666888:::===???CCCHHHKKKLLLOOORRRSSSTTTTTTUUUVVVRRRQQQQQQOOONNNLLLJJJIIIGGGIIILLLNNNPPPQQQTTTWWWVVV]]]eeeiiikkkooouuu{{{~~~zzzrrrkkkddd\\\VVVMMMJJJEEEBBB@@@???>>>===;;;;;;;;;:::::::::999999999999999:::999999888777888888888888888888888888999999888888777777666666777777777777777777777777666666777888888888888888666666666666666666666666777777777666666777777888777777777777777777777777888888888888888888888888444444444555666666777777777777666666666666777777888888999999999:::::::::::::::::::::::::::::::::======>>>???@@@AAAAAABBBBBBCCCDDDCCCCCCDDDGGGJJJLLLOOOVVVbbbuuu444444444555555555555666555555555555555555555555333333333444444444555555555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444444444333333333333333333333333222222222333333444444444444444444444444444444444333333444444555666666666555555555666666666777777777:::>>>AAADDDHHHLLLOOONNNPPPSSSTTTTTTTTTUUUVVVOOOOOONNNNNNMMMLLLKKKJJJIIILLLOOOPPPQQQSSSWWWZZZaaajjjvvv}}}~~~{{{uuunnnfff```VVVRRRLLLGGGCCCAAA???>>><<<<<<<<<;;;;;;;;;::::::::::::999999888888888999888888888888888888888888888888888777777777777777777777777777777777777777777777777777777888888999666666666666666666666666777777666666666666777777777777777777777777777777888888888888888888888888555555555666777777888888888777666555555666777888888888999999999::::::::::::::::::999888888777777======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCEEEHHHKKKLLLOOOVVVaaattt444444444555555555666666555555555555555555555555333333333444444555555555333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444555555555333333333333333333333333222222222333333444444444444444444444444444444444333333444444555666777777666666666666777777777777888;;;@@@EEEHHHKKKOOOQQQOOOQQQTTTUUUUUUUUUVVVWWWNNNMMMMMMMMMLLLLLLLLLKKKMMMPPPRRRSSSSSSVVVZZZ___nnnyyy{{{uuummmggg^^^XXXQQQJJJFFFBBB???=========<<<<<<<<<;;;;;;;;;;;;:::999888777888999:::888888888888888888888888777777777777777888888888777777777777777777777777888777666666666777999:::666666666666666666666666888777666666666666777777777777777777777777777777666666666666666666666666666666666777888888999999888777666555555666777888888888999999999:::::::::===<<<<<<;;;:::999888777======>>>???@@@AAAAAABBB@@@AAABBBCCCCCCFFFIIILLLLLLOOOVVVaaattt666666555444333333333333555555555555555555555555444444444555555555666666333333333333333333333333444444444444444444444444444444444444333333222111333333333333333333333333222333333444444333333222111222333333444444333333444333333222222333333444333333222222333333444555444444444444444444444444555666666777777777888888:::>>>CCCHHHKKKMMMOOOQQQRRRSSSUUUVVVWWWVVVTTTSSSNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRUUUWWWZZZeeeppp~~~||||||vvvnnnhhhaaaXXXPPPLLLHHHCCC@@@999999:::<<<===;;;777444::::::::::::::::::::::::888888888999999:::::::::777777777777777777777777666666666666777777777777888888777777666666555555888888888888888888888888777777777777777777777777777777666666555333222111555222000111444666666555777777777777777777777777999999888888777777666666777888888888888999999999;;;;;;;;;<<<<<<<<<======???@@@@@@@@@??????AAACCC@@@BBBCCCCCCCCCEEEHHHKKKNNNOOOTTT```uuu444444333333333444444555555555555555555555555555444444444444555555555666333333333333333333333333444444444444444444444444444555555555555444333222333333333333333333333333333333444444444444333333111222333333444444333333444333333222222333333444333333222222333333444555444444444444444444444444666555555666777888999:::===AAAFFFJJJLLLNNNPPPRRRTTTUUUVVVWWWWWWUUUTTTRRRPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSVVV[[[^^^dddrrr}}}uuupppiii```YYYTTTOOOIIIDDD>>>===;;;<<<===>>>===<<<::::::::::::::::::::::::999999999999999999::::::777777777777777777777777666666666666777777777888999888888888777777777777888888888888888888888888777777777777777777777777777888888777777666555444888666444555888::::::999777777777777777777777777999999999888888888888888777888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@???@@@AAACCC@@@BBBCCCCCCCCCEEEHHHKKKNNNPPPTTT```uuu333333333333444555666666555555555555555555555555444444444444555555555555444444444444444444444444444444444444444444444444555555666666555555444444333333333333333333333333444444555555555555444444111222333333444444333333444333333222222333333444333333333333333444444555444444444444444444444444666555555555666999;;;===AAAEEEIIILLLNNNPPPRRRSSSWWWWWWXXXWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWWWWXXX[[[bbbhhhssszzztttlllfff```YYYPPPJJJCCC@@@<<<::::::;;;<<<<<<999999999999999999999999::::::999999999999999999777777777777777777777777666666666777777777888888999999999999888888888888777777777777777777777777777777777777777777777777888888999999999999888888:::888777888:::;;;;;;;;;777777777777777777777777888888999999999999999999777888888888888999999999::::::::::::;;;;;;;;;;;;999<<>>AAAEEEHHHKKKNNNOOOPPPSSSTTTXXXXXXXXXWWWVVVTTTRRRQQQTTTTTTUUUVVVXXXZZZ\\\]]][[[\\\bbbjjjttt}}}wwwqqqjjjbbbWWWPPPJJJFFFAAA===<<<;;;:::999999999999999999999999999:::::::::999999888888888777777777777777777777777666666777777777888888888888888888888888888888888666666666666666666666666777777777777777777777777777888888999::::::999999777777777777888999999999666666666666666666666666777777777888888999999999777777888888888999999999999999999:::::::::;;;;;;777:::>>>@@@AAA@@@@@@AAA@@@BBBCCCCCCCCCEEEHHHKKKNNNQQQWWWbbbuuu666555444333333333333333555555555555555555555555444444444444444444333333555555555555555555555555333333333444444444555555222333333444444444333333333333333333333333333333444555555555555555555444111222333333444444333333444333333222222333333444444444333333444444555666555555555555555555555555777666666777:::>>>BBBEEEGGGJJJMMMOOOPPPQQQTTTVVVXXXXXXWWWWWWVVVUUUTTTSSSVVVWWWXXXYYY\\\^^^```aaabbbeeelllxxxzzztttjjj___XXXPPPMMMHHHDDDBBB@@@===;;;999999999999999999999999:::::::::999999888888888777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666666666777777777777777777777777666666777888999999999999666666777777777777777888666666666666666666666666555555666666777777888888777777888888888999999999999999999:::::::::;;;;;;777:::>>>@@@AAA@@@@@@AAA@@@BBBCCCCCCCCCEEEHHHKKKMMMPPPWWWbbbttt666666555444333333333333555555555555555555555555444444444444333333333333444444444444444444444444222333333444444555555555222222333333444333333333333333333333333333333333444444555555555555444444111222333333444444333333444333333222222333333444444444444444444555555666555555555555555555555555777777888:::===BBBFFFHHHIIIKKKNNNPPPQQQSSSVVVXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]___bbbdddeeekkkpppzzz~~~vvvkkkdddSSSPPPKKKFFFCCCAAA>>>;;;::::::::::::::::::::::::::::::999999999999999999777777777777777777777777777777777888888888999999666666666666666777777777777777777777777777777777777777777777777777777777555666777888888888888888666888::::::888777888999777777777777777777777777555555666666666666666666777888888888888999999999::::::::::::;;;;;;;;;;;;999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::777777777777777777777777777777888888888999999999666666777777777888888888888888888888888888888888777777777777777777777777666777888888888888888777666999;;;;;;999777888999777777777777777777777777777777777777666666666666777888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@???@@@AAACCC@@@BBBCCCCCCCCCEEEHHHKKKJJJOOOWWWaaaqqq333333333333444555666666555555555555555555555555444444444333333222222222333333333333333333333333222222333333444555666666333444444555666666666555333333333333333333333333222333333444444333333222222222333444444444333333444333333222222333333444555444444444444555666666666666666666666666666666666888;;;???CCCGGGJJJLLLMMMOOORRRTTTUUUXXX\\\___[[[[[[\\\]]]___bbbdddeeebbbbbbcccdddfffhhhjjjkkksss{{{}}}xxxoooaaaTTTKKKEEEBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<888888888999999::::::;;;777777777777777777777777777888888888888999999999777777888888999999999:::888888888888888888888888777777777777777777777777888888999999999888888777444777::::::777555666777777777777777777777777777999999888888777777666666777888888888888999999999;;;;;;;;;<<<<<<<<<======???@@@@@@@@@??????AAACCC@@@BBBCCCCCCCCCEEEIIIKKKIIINNNVVV```ppp555555333222222333555555666666777777666555444444444444444444444444444444444444444444444444444444444333222222444444333222222333444444555555444444333333333333333333333333444444444555555555666666333333444555444333111000444444333333333444555555333333333333333333333333555555555666666666666666777:::???CCCEEEHHHJJJLLLPPPRRRVVVYYYZZZ\\\___aaa______aaaccceeeggghhhiiieeeggghhheeebbbbbbggglllwww}}}ooo___RRRJJJEEECCC>>><<<:::999999888666444;;;;;;::::::::::::999999666666777777888888888999999999999999999888777666888888999999999999888888999888777666666777888999888777777666555555555666;;;::::::999888777666666;;;999777666555666777888999999999999888888888777555777888888777777888999999999::::::::::::;;;;;;<<<<<<<<<============>>>:::;;;<<<>>>@@@AAAAAABBBCCCCCCCCCCCCBBBDDDGGGJJJKKKOOOVVV___ppp555444444333333444444555555555555555555444333333444444444444444444444444444444444444444444444444444333222222444444333222222333444444555555444444444444444444444444444444333444444444444555555555333444444444333333222111333333333333444555666666555555555555555444444444666666666666777777888888:::===BBBEEEGGGIIILLLNNNPPPSSSWWWZZZ\\\___aaadddccccccdddeeefffggghhhhhhggghhhgggdddaaabbbgggmmmyyyzzzlll___TTTMMMIIICCCAAA???>>>>>>===<<<:::;;;;;;::::::::::::999999777777777777888888888999999999999999999888777777888888999999999999888888999888777666666777888999;;;;;;:::999999999999999::::::999999888777777777:::999777666555666888999555666666777888999::::::555777888888777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========;;;<<<===???@@@AAAAAAAAABBBCCCDDDCCCCCCDDDGGGIIIKKKOOOVVV___ppp444444555555555555444444444444444444444444333222444444444444444444444444444444444444444444444444444333222222444444333222222333444444555555444444555555555555555555555555333333333333444444444444444444333333222222333333222222222333444555666777666666666666666666666666666666666777888999:::;;;>>>AAAEEEHHHJJJLLLOOOQQQQQQUUUZZZ^^^aaacccfffhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhfffcccaaadddkkkrrr|||vvviii\\\QQQJJJDDDBBB???=========<<<;;;;;;;;;::::::::::::999999777777777888888888888888888999999999999888777777888888999999999999888888999888777777777777888999:::999888888777888888888888888888888888888888888888777666666666777888999444555555666777888999:::555777888888777777888999999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEDDDEEEFFFHHHKKKOOOVVV___ooo333444555666666555444333444444555555555444444333444444444444444444444444444444444444444444444444333222111222444555444333222333444444555555444444444444444444444444444444222222222333333333444444555444333222111222333444444444333333333444555555666666666666666777777777555555666666888:::<<<===AAADDDGGGJJJLLLNNNQQQSSSUUUYYY^^^cccfffhhhkkkmmmllllllkkkkkkkkkkkkkkkkkkiiihhhgggeeefffkkktttzzzssseeeVVVMMMFFFCCC???<<<<<<;;;;;;:::;;;;;;:::::::::999999999888888888888888888888888888888999999999888888777888888999999999999888888888888888888888888888888999888777777777777888888777777888888888999999999777777666666777888999:::777777777777666666666666555777888888777777888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@BBBEEEFFFEEEEEEFFFGGGKKKOOOUUU___ooo333444666666666666444333444555555666666666555555444444444444444444444444444444444444444444444444333222111222444555444333222333444444555555444444333333333333333333333333222222222333333333444444444333222111222333444555666555555444333333333333444444444555555666666666555555555666888:::===???CCCFFFIIIKKKMMMPPPSSSVVVZZZ^^^dddhhhkkkmmmooopppmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiijjjnnnvvv~~~~~~pppaaaWWWOOOJJJDDD@@@>>>===<<<<<<;;;;;;:::::::::999999999999999999888888888888888777888888999999999888888888888999999999999888888888888999999999999888888;;;;;;:::::::::;;;;;;<<<777777777888999999::::::666666666777777888999999777777777777666666666666555777888888777777888999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@BBBEEEFFFEEEEEEFFFGGGJJJNNNUUU^^^ooo555555666666666666555555444555666666777666666666444444444444444444444444444444444444444444444444222111111222444555555444222333444444555555444444333333333333333333333333333333333333444444444444333333222222333333444444666666555444333333333333333333333444444555555666555555555666999<<<@@@BBBEEEGGGJJJMMMOOOSSSWWWZZZ```dddjjjnnnooopppqqqrrrnnnnnnmmmmmmmmmmmmmmmmmmiiijjjlllqqqwww~~~zzzlllbbbVVVPPPHHHBBB>>><<<;;;:::;;;;;;::::::::::::999999999999999999999888888888777777888999999999999888888888999999999999888888888888999::::::999888888999999888888999999::::::777777888888999999999:::777777777777888888888888444555555666777888999:::555777888888777777888999999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHJJJNNNUUU^^^nnn666666555555555555666666333444555555666666666555444444444444444444444444444444444444444444444444222111111222444555555444222333444444555555444444444444444444444444444444333444444444444555555555111222333333444444444333333333333333333444555666222333333444555555666666777777777888;;;???DDDFFFGGGIIILLLOOORRRWWW\\\___fffjjjooorrrrrrrrrrrrrrrpppoooooonnnlllkkkkkkjjjjjjlllpppwww~~~xxxooo___XXXNNNEEE???<<<:::999;;;;;;::::::::::::999999:::::::::999999888888888777777888999999999999999888888999999999999888888888999999::::::999999888666555555555666666777888888888888888888999999999777888888888888777777666555666666777888999::::::555777888888777777888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDCCCCCCDDDGGGIIIJJJNNNTTT^^^nnn777666555444444555666777222333333444555555555444444444444444444444444444444444444444444444444444222111111222444555555444222333444444555555444444555555555555555555555555444444444555555555666666000111333444555444333333111111111222444666777888333333444444555666666777999999999:::===BBBFFFIIIHHHKKKNNNQQQUUUYYY___cccjjjnnnrrruuutttsssrrrqqqrrrqqqooonnnkkkjjjhhhgggjjjmmmsss{{{~~~jjjbbbWWWMMMFFFBBB???>>>;;;;;;;;;:::::::::999999:::::::::999999888888888666777888999999999999999888888999999999999888888888999:::;;;;;;:::999888888888777777888999::::::888888888888888888888888888888888888888777666555999999999999888888888888666777888888777777888999999999:::::::::;;;;;;;;;<<<<<<<<<============>>><<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGJJJJJJNNNTTT^^^nnn666666666666666666666666444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333222222333444555555555555777777666666666555555555555444444333333333444444444444333333333444444555:::999999;;;???DDDGGGIIIJJJMMMQQQTTTXXX]]]cccgggnnntttxxxwwwwwwyyyyyywwwyyywwwrrrmmmjjjhhhhhhhhhiiilllqqqwww}}}{{{mmm[[[OOOJJJFFF@@@;;;888888888888888999999999888777777777777777888888888999999::::::999999888888888888888888888888888777777666666777888999999999999999999999999999999999999999999999999999999::::::999999888777666666777777777777777777777777666777999999888888999;;;888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHIIINNNUUU^^^mmm555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333444444444555444444333333444444333333222222222222555555555444444555555555555555555444555555666666999999:::===BBBFFFJJJKKKKKKNNNRRRVVVZZZ```gggkkkqqqxxx}}}}}}}}}~~~~~~{{{xxxvvvrrrnnnkkkjjjkkkkkknnnnnnpppsssxxxtttdddVVVNNNIIICCC???::::::::::::::::::::::::999999888888888999999:::888999999::::::999999888888888888888888888888888777777777777777888999999999999999999999999999999999999999999999999999999::::::999999888777777666999999999999999999999999777888999999888777888:::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAA@@@AAACCCCCCCCCDDDFFFHHHHHHMMMTTT\\\kkk444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333555555555555444333222111333222222222222111111111444444444444444444444555666666666666666777888888999:::===AAAEEEIIILLLMMMMMMOOOTTTXXX^^^fffmmmsssvvv}}}~~~yyywwwsssooommmmmmnnnooorrrpppnnnooosss{{{~~~pppaaaVVVMMMGGGDDD>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;888999999::::::999999888888888888888888888888888888777777777777888999999999999999999999999999999999999999999999999999999::::::999999888777777777::::::::::::::::::::::::888999:::999777777888999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAA>>>@@@AAABBBBBBCCCFFFHHHGGGLLLSSS[[[jjj444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333444555555555444444333222555444444444444444444444222222333333333333333333555555555666777888999::::::===@@@DDDGGGIIILLLMMMOOORRRWWW]]]cccllltttyyyzzz|||yyyuuuqqqoooppprrrsssrrrpppnnnooottt|||{{{lll^^^SSSKKKGGGBBBAAA???===<<<;;;;;;;;;<<<;;;::::::999:::::::::888999999::::::999999888888888888888888888888888888888888777777888999999888999999999999999::::::999999999999999999999999999999999888888888777777::::::::::::::::::::::::999::::::999777666777888;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBB>>>???AAABBBCCCDDDGGGJJJHHHLLLSSS[[[iii444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333222333444444555555555444555555555555666666666666222333444555666666555555444444444555666888999:::<<<@@@DDDFFFGGGIIILLLNNNRRRVVV\\\cccjjjrrrzzz|||wwwsssqqqqqqsssuuupppqqqsssvvv{{{vvvgggZZZPPPKKKEEECCC@@@===;;;:::::::::;;;;;;:::999999999999999888999999::::::999999888888888888888888888888888999999888888888888888999888888888999999:::::::::999999999999999999999999999999999888888888888888888888888888888888888888999::::::999777666777888;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBB???AAABBBCCCDDDEEEHHHKKKIIINNNTTT\\\jjj444444444444444444444444444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333111222333444555555555555333333444444444444444555444555777888999999888777333333444555777888:::;;;???CCCGGGIIIIIIKKKOOOSSSWWW\\\dddlllrrryyy}}}zzzuuuqqqpppqqqtttwwwsssvvvzzzssseeeXXXQQQHHHFFFBBB>>>;;;:::::::::<<<<<<;;;:::999999999999888999999::::::999999888888888888888888888888888::::::999888888888888999888888888999999::::::;;;999999999999999999999999888888888888888888888888777777777777777777777777888999:::999777777888999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@BBBCCCDDDDDDEEEHHHJJJJJJNNNTTT\\\iii555555555555555555555555444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333333333444444555444444444222222222333333444444444333444666888999888888777444444555666888:::<<<===@@@DDDIIIKKKKKKOOOUUU[[[^^^dddmmmuuu{{{wwwtttpppmmmnnnqqquuuxxx{{{~~~rrrcccXXXLLLIIIEEE@@@===;;;;;;;;;>>>===<<<;;;::::::::::::888999999::::::999999888888888888888888888888888;;;:::999999888888888999777888888999::::::;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777777888999999888777888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIMMMSSS[[[hhh666666666666666666666666444444444444444444444444555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333555555555555444333222222333333333444444555555555000111333555666666555444555555666888999<<<>>>???AAAEEEJJJLLLNNNSSS[[[bbbccciiisss{{{qqqnnnkkkjjjlllpppvvvzzz~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}~~~zzzjjj]]]OOOLLLGGGBBB>>><<<<<<<<>><<<<<<;;;;;;;;;999999999::::::999999999888888888888888888888888;;;::::::999888888888999777777888999::::::;;;;;;999999999999999999999999888888888888888888999999777777777777777777777777666777999999888888999;;;:::999999999999:::;;;;;;=================================>>>??????@@@@@@@@@AAACCCBBBBBBBBBEEEGGGHHHLLLRRRYYYggg~~~666666555555555555666777444444444444444444444444444444222222222222444444555555666666555444333333333333333333333333333333222222111111111111222222444444444444444444444444222333333444444333333222555555555444444333333333444444444555555555666666333444666666777:::===@@@CCCGGGLLLNNNPPPTTTZZZ___jjjttt~~~}}}xxxllliiifffgggmmmuuu}}}|||yyyxxxuuutttsssrrrqqqpppppppppnnnmmmllllllmmmoooqqqrrrsssrrrqqqpppooopppqqqqqqqqqpppppppppqqqrrrtttuuuwwwyyy|||nnnaaaZZZRRRJJJHHHEEE@@@<<<<<>><<<:::999888777777777888888999;;;<<<<<<===999999999999999999999999:::888777555555666888999;;;:::888888888888:::;;;777777777888999999::::::<<<;;;;;;:::999888777777888888999999999888888777::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>><<<;;;<<>>??????@@@@@@AAABBBBBBDDDCCCBBBBBBCCCEEEHHHIIIMMMNNNSSS]]]iii}}}444444444555555555555555444444444444444444444444444444333222222333444444555555555555555444333333333333333333333333333333333333222222222222333333444444444444444444444444222333333444444333333222555555444444444333333333444444444555555555666666444666888999:::<<>>>>>>>>===<<<;;;::::::999999999999::::::::::::;;;;;;999999999999999999999999;;;:::999888888999:::;;;::::::999999999999::::::999999999888888888888888;;;::::::999999888888888777777888888888888777777:::::::::::::::::::::::::::::::::;;;<<<<<<======???===;;;<<>>===>>>??????@@@@@@AAABBBBBBDDDCCCBBBBBBCCCEEEGGGIIIKKKLLLRRR[[[hhh|||333333444555555444333222444444444444444444444444444444333333333333444444444555555555555444444333333333333333333333333333444444333333333333444444555555555555555555555555222333333444444333333222555444444444444333333333444444555555555666666666666888:::;;;<<<>>>BBBEEEGGGJJJMMMPPPTTT[[[dddlllwww}}}wwwooojjjdddeeegggmmmttt~~~}}}|||{{{wwwwwwvvvuuusssrrrqqqqqqooonnnmmmllljjjgggeeeddd___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\]]]^^^______^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaabbb``````aaaccceeegggiiijjjmmmoooqqqsssssstttwwwyyy}}}vvviii___TTTOOOKKKEEEAAAAAA<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;::::::999888888777777999999999999999999999999777888888999999999888888::::::::::::::::::::::::999999999:::;;;;;;<<<<<>>======>>>>>>===<<<>>>??????@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEGGGIIIHHHJJJPPPZZZggg|||333444555666666555333111444444444444444444444444444444444333333444444444444444444555555444444333333333333333333333333333444444333333333333444444555555555555555555555555222333333444444333333222444444444444444444444444555555555555666666666666666999;;;===>>>@@@CCCFFFHHHJJJNNNQQQVVV```lllttt~~~}}}wwwpppiiieeedddggglllrrryyy~~~}}}{{{yyyvvvtttrrrqqqooonnnnnnmmmkkkjjjjjjiiigggffffffeeecccaaa___^^^ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\]]]```bbbddddddfffhhhiiiiiijjjlllnnnpppsssxxx{{{~~~rrrggg[[[UUUOOOHHHCCCCCC;;;;;;<<<======<<<;;;:::;;;;;;::::::::::::999999999999999999999999999999666777888999999999888888999:::<<<<<<<<<<<<:::999:::::::::999999888888888888888888999999:::::::::999999::::::;;;:::::::::999999999999999999999999888888999::::::;;;;;;<<>>>>>======<<<<<<>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIOOOYYYggg|||444555777888777666444222444444444444444444444444444444444444444444444444333333444444444444444333333333333333333333333333333333222222222222333333555555555555555555555555222333333444444333333222444444444444444444444444555555555666666666777777666999<<<>>>@@@BBBEEEGGGHHHKKKOOOTTT[[[fffttt~~~yyysssmmmgggcccfffkkkqqqwww|||}}}|||uuutttrrrqqqnnnmmmkkkjjjhhhhhhgggfffeeeddddddcccaaaaaa``````___]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXVVVUUUUUUUUUVVVXXXZZZ\\\]]]___aaaaaaaaabbbdddeeedddgggkkknnnqqqtttwwwzzz{{{~~~zzzoooccc\\\UUULLLFFFEEE<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;999999999999999999999999666777888999999999999999999:::<<<<<<<<<<<<:::999888888999999::::::::::::888888888999999::::::;;;777777888999::::::999999999999999999999999999999888888999::::::;;;;;;<<<>>>??????>>>===<<<<<<<<<>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJPPPZZZggg|||666777777777777555444333444444444444444444444444444444555555555555444444222333333444444444444333333333333333333333333333333333222222222222333333444444444444444444444444222333333444444333333222333333333444444444444555555555666666666777777777777:::>>>@@@BBBDDDFFFHHHJJJMMMSSSYYYbbbooo}}}|||uuupppkkkgggeeeiiiooowww||||||wwwtttqqqppplllkkkjjjiiihhhfffeeeeeeaaaaaaaaa```___^^^^^^^^^[[[\\\\\\\\\[[[ZZZYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVXXXZZZZZZYYYZZZ[[[]]]\\\^^^aaadddfffhhhkkknnnooorrrvvv{{{vvvkkkddd\\\RRRKKKHHHAAA@@@>>>===;;;:::::::::999999999::::::;;;;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;<<<888888888999999:::::::::444555666777777777777777999999999999999999999999999999999:::;;;;;;<<<<<<===>>>???>>>===<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKQQQZZZggg{{{777777666555555444333333444444444444444444444444333444555666666555444333111222333444444444444444333333333333333333333333444444333333333333444444333333333333333333333333222333333444444333333222333333333444444444555555555666666666777777777777888<<<@@@CCCEEEFFFIIIJJJLLLQQQXXX```jjjwwwxxxqqqmmmkkkiiigggkkkrrr{{{~~~{{{yyyuuuqqqmmmiiihhhgggdddddddddcccbbbbbbaaaaaa]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZYYYYYYXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWVVVVVVRRRTTTUUUUUUTTTTTTVVVWWWWWWYYY[[[\\\]]]___bbbdddeeegggkkkooosssxxx~~~}}}sssllldddYYYPPPLLLHHHFFFBBB>>>;;;::::::;;;;;;;;;::::::::::::999999999999999999999999999999::::::999999:::;;;===>>>::::::999999999999::::::999:::::::::::::::::::::999999999999999999::::::444555666777888888888888888888888888888888888888:::::::::;;;<<<<<<======;;;===???>>>===<<<>>>@@@>>>??????@@@@@@AAABBBBBBAAABBBCCCDDDFFFFFFGGGGGGJJJKKKPPPYYYeeeyyy777666555333333222222333444444444444444444444444333444555666666555444333111222333333444444444444333333333333333333333333555555555444444555555555222222222222222222222222222333333444444333333222333333333444444555555555666666666666777777777777:::===BBBEEEGGGHHHKKKLLLNNNSSS\\\eeeooo}}}}}}uuuooollljjjiiiiiikkksss||||||yyywwwvvvsssqqqnnniiifffcccbbbbbb`````````_______________]]]\\\\\\\\\[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVUUUUUUSSSRRRPPPQQQRRRTTTTTTTTTSSSRRRQQQSSSTTTTTTSSSSSSTTTUUUTTTVVVXXXXXXXXXZZZ]]]___```bbbeeehhhkkkpppuuuyyy~~~xxxrrriii]]]TTTOOOMMMJJJEEE???<<<;;;;;;<<<===<<<<<<;;;999888888777999999999999999999999999999888777666777999<<<===;;;:::888888888888:::;;;<<<;;;;;;::::::999999888999999999999999999999999777888999:::;;;<<<<<<<<<888888888888888888888888::::::;;;<<<<<<======>>>:::===???>>>===<<<>>>AAA>>>??????@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFJJJKKKOOOXXXdddwww444444444555555555666666222333333444444555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444555555555555555555555555666555444333333333333333333555777777666666888999:::???DDDGGGGGGHHHKKKNNNPPPXXXbbblllzzzttttttpppkkkfffeeeiiimmmtttyyy|||zzzwwwtttpppmmmkkkkkkgggfffeeecccaaa___^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^XXXYYYZZZ[[[[[[ZZZYYYXXXVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUVVVVVVWWWWWWWWWVVVVVVYYYYYYXXXWWWVVVUUUTTTSSSWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXX\\\\\\]]]^^^aaaeeeiiikkkqqqtttyyy}}}xxxqqqggg[[[QQQIIIFFFAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;555666777999;;;<<<<<<<<<:::::::::::::::::::::::::::999999888999:::;;;===;;;:::888777777777888888777888888888888999999999999999888888999999:::;;;999999:::::::::;;;;;;;;;>>>>>>======<<<<<<<<<;;;??????@@@AAABBBBBBBBBBBB???AAACCCDDDDDDFFFIIIKKKKKKLLLPPPWWWbbbvvv444444555555555555555555444444444444444555555555555555555555555555555555444444444444444444444444333333333333333333333333222333333333333444444444444444444444444444444444555555555555555555555555666555444444333333333444444666777777666777999;;;===AAAFFFHHHHHHIIIMMMPPPUUU^^^iiisssyyypppnnnjjjfffeeeggglllpppvvvzzz}}}zzzrrrqqqooollliiihhhffffff``````___^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[XXXYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTWWWVVVVVVVVVUUUUUUTTTTTTYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXYYY\\\___bbbdddhhhkkkooossswww{{{|||vvvmmmbbbYYYPPPLLLFFFBBB@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===::::::888777777777888888888888888888999999999999999999888888999999:::;;;999999:::::::::;;;;;;;;;>>>=========<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAACCCCCCCCCEEEGGGJJJIIIKKKPPPWWWbbbuuu555555555555555555444444666666555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444555555555555555555555555666555444444333444444444666777777666666888;;;>>>AAADDDHHHIIIIIIKKKOOOSSS\\\gggsss~~~wwwpppiiifffccccccfffkkkppprrrxxxzzz}}}|||xxxtttppphhhgggfffdddcccbbbaaaaaa[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUTTTTTTUUUWWWYYY[[[]]]^^^aaadddgggkkknnnsssvvv~~~wwwllldddYYYTTTLLLFFFCCCBBBAAA@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::888888999:::::::::999999:::999888888777888888888888888888888999999999:::999999888888999999:::;;;::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAACCCCCCBBBCCCFFFHHHGGGIIIOOOXXXbbbttt555555555555555444444444777777666666555555555444555555555555555555555555444444444444444444444444444444444444444444444444333444444444444555555555444444444444444444444444555555555555555555555555555555444444444444555555777777777666777999===AAADDDFFFIIIIIIJJJLLLRRRWWWaaannn~~~yyypppiiieeeccccccfffmmmrrrssssssxxxyyy||||||xxxtttpppkkkhhhdddcccbbb```___^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^_________^^^]]]\\\___```aaabbbccccccccccccbbbbbbaaa``````___^^^^^^``````aaabbbccccccccccccaaaaaaaaa`````````_______________^^^^^^^^^^^^]]]ZZZYYYWWWVVVVVVVVVVVVWWWZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXUUUUUUUUUUUUVVVWWWYYYYYYZZZ\\\___aaacccfffjjjlllqqquuuzzzvvvooobbb\\\SSSKKKFFFCCCAAA@@@>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888::::::::::::::::::::::::888999:::;;;;;;;;;999999999999888888888888888888888888888999999999::::::999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::::::::999::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;888888888888999888888888888999999999999:::::::::999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBBBBBBBDDDFFFGGGJJJRRR[[[eeeuuu444444444555555555666666666666555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666444444444444444444444444555555555555555555555555555555555444555555666777777888999::::::===AAAEEEFFFGGGIIIJJJMMMSSS]]]eeeqqqyyyqqqjjjfffgggkkkqqqxxx}}}~~~{{{}}}|||yyytttrrrnnnllliiigggcccaaa```___^^^\\\[[[ZZZZZZZZZ]]]]]]]]]\\\[[[[[[[[[ZZZ]]]]]]]]]___```bbbdddeeefffggghhhjjjjjjjjjjjjiiinnnoooppprrrtttuuuuuuvvvuuuuuuuuuttttttssssssrrrssssssuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqpppnnnnnnmmmllljjjiiihhhhhhggggggggggggfffdddcccbbbaaa```^^^]]]\\\[[[[[[ZZZ]]]\\\[[[ZZZYYYYYYXXXYYYVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWYYYYYYXXXYYY\\\^^^\\\___cccgggkkkqqqwww|||~~~qqqkkkbbbYYYQQQKKKEEEBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999::::::;;;;;;::::::::::::::::::::::::888888999999888888777777777777888999999999999888999999999999::::::::::::999999888888999999:::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>???@@@@@@@@@@@@@@@AAACCCCCCBBBCCCFFFHHHHHHKKKRRR[[[ddduuu222333333444555666777777444444444444444555555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333444444444555444444444444444444444444555555555555555555555555555555555555555666777777666888:::<<<===???BBBEEEGGGHHHJJJLLLPPPYYYeeennn|||{{{sssmmmhhheeekkkooovvv|||}}}yyyuuurrrmmmkkkiiigggfffeeebbb```^^^^^^]]]]]]\\\\\\]]]]]]^^^____________`````````aaabbbccceeehhhjjjmmmnnnoooppprrrtttvvvvvvvvvvvvzzz|||}}}~~~}}}|||{{{yyywwwuuusssrrrqqqnnnooopppqqqpppmmmkkkiiihhhgggeeecccbbbaaa``````aaaaaa___^^^]]]\\\\\\\\\WWWXXXXXXYYYYYYXXXXXXXXXVVVWWWXXXWWWVVVVVVXXXZZZYYY[[[\\\]]]___ccciiimmmssswww|||yyytttkkkbbbZZZRRRKKKGGGAAA@@@@@@???>>>===<<<;;;::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::666555555444444444444444666777888999:::999999888999999999:::::::::;;;;;;999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>???@@@@@@@@@@@@@@@AAACCCCCCCCCEEEGGGJJJHHHKKKQQQYYYbbbttt111222333444555777888888222333333444444555555555666666666666666666666666444444444444444444444444555555555555555555555555111111222222222333333333444444444444444444444444555555555555555555555555555555555555555666777777666888;;;===>>>@@@CCCEEEHHHIIIKKKNNNSSS]]]jjjtttvvvooojjjfffdddmmmrrrxxx|||{{{wwwtttqqqnnniiigggeeedddeeedddbbb```^^^^^^^^^^^^___```aaabbbaaaaaabbbcccdddeeefffgggggghhhjjjlllooorrruuuvvvxxxzzz|||~~~}}}{{{zzzxxxzzz|||}}}|||yyyuuurrrmmmlllkkkiiigggfffeeeeeeeeedddbbbaaa______^^^^^^ZZZZZZ[[[\\\\\\[[[[[[[[[XXXYYYYYYXXXVVVVVVXXXYYYYYYYYYYYYXXXXXXZZZ^^^bbbhhhlllqqqvvvyyy}}}~~~zzzrrriiiaaaXXXPPPKKKAAAAAA@@@???>>>===<<<;;;999999999999999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999777777777888999666777888999::::::999888999999:::::::::;;;;;;;;;999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBB???AAACCCDDDDDDFFFIIIKKKHHHJJJOOOWWW```rrr444444444444444444444444666666666666555555555555888777666555444444555666444444444444444444444444555555555555555555444444444444444555555555555666666666555555555444444444777666555444444555666777777666555444444555777888555777999;;;===AAAFFFIIIHHHKKKOOORRRYYYeeevvvwwwoookkkjjjkkklllrrrsssuuuwww{{{|||wwwtttrrrpppmmmkkkiiiiiihhhgggfffeeeddddddbbbbbbbbbaaa______aaacccbbbeeehhhiiijjjjjjlllnnnssstttvvvxxxyyy|||}}}{{{wwwwwwvvvtttsssrrrqqqppppppooolllhhheeebbbaaa```cccaaa___^^^___^^^\\\[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVWWWYYYZZZ[[[[[[dddfffhhhjjjmmmsssyyy~~~~~~xxxooofff\\\SSSNNNIIIFFFCCCAAA@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;=========<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<======<<<:::999999:::999999:::::::::;;;;;;;;;<<<;;;:::999:::<<<>>>@@@============>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@AAAAAABBBDDDEEEGGGHHHKKKLLLQQQWWWaaasss444444444444444444444444888777777777777777777777777777555444444444555555444444444444444444444444444444555555555555555444333333333333444444444555666666555555555444444444777666555444444555666777555555555555555666666777777999<<<>>>@@@CCCGGGIIIKKKNNNQQQVVV^^^lll~~~zzzqqqjjjhhhiiikkklllqqqrrrsssuuuxxx~~~}}}zzzuuurrrpppnnnllljjjggggggffffffeeedddccccccbbbcccccccccbbbcccfffhhhiiillloooqqqrrrsssuuuwwwzzz|||~~~}}}|||{{{zzzxxxwwwtttqqqnnnllljjjiiiiiigggeeeddddddcccaaa___^^^^^^]]]]]]\\\[[[YYYYYYWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\^^^___bbbffflllqqqvvvzzz|||ssskkkbbbYYYTTTMMMIIIEEEBBB@@@@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;;;;:::999:::<<<777777888888888999999999<<<;;;:::::::::<<<>>>???<<<=========>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLQQQWWWaaasss555555555555555555555555777777777777777777777777666666555444444444444555444444444444444444444444333333444555666666666666222222222333333333444444555555555555555444444444666666555555555555666666333444555666666666666666999<<>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIIIIJJJLLLPPPWWWaaarrr666666666666666666666666444444444555555555555555555555555444444444444555444444444444444444444444222333444555666666666666222333333333333444444444555555555555555555555555666666666555555666666666222333555666777777666555:::===AAADDDEEEFFFHHHIIIPPPSSSXXX```nnnzzzqqqkkkddd```aaafffkkknnnkkkkkkjjjkkkooowww~~~{{{yyyxxxwwwvvvsssooommmmmmllljjjiiijjjjjjjjjjjjjjjjjjjjjjjjgggiiikkklllmmmppptttwwwzzz}}}~~~wwwtttrrrpppnnnllliiigggdddbbb^^^\\\ZZZZZZ[[[\\\ZZZYYYYYYXXXWWWVVVVVVUUUXXXYYYYYYZZZZZZ\\\___bbbcccfffiiinnnrrryyyzzzrrrkkkfffZZZTTTMMMFFFCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888:::999999888:::;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGIIIKKKPPPWWW```rrr666666666666666666666666333333444444555555555666444555555555555555555555444444444444444444444444222333444555666666666666444444444444555555555555444555555555555555555555555666666666666666666555222444555777888888777666;;;>>>BBBEEEFFFGGGIIIJJJPPPTTT[[[gggwwwyyyuuujjjeee```]]]___dddhhhkkkkkkjjjhhhiiimmmwww~~~|||zzzxxxvvvuuuttttttqqqnnnmmmmmmmmmlllkkklllllllllmmmmmmnnnnnnooooooppprrrsssuuuxxx|||}}}{{{yyyvvvrrrpppllliiieeeaaa______``````YYYYYYXXXXXXWWWWWWVVVVVVUUUVVVWWWVVVVVVVVVYYY[[[^^^```cccfffjjjpppwww|||zzzrrrmmmaaa[[[RRRKKKFFFCCCAAA@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::888777888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<==================>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFIIIKKKPPPWWW```qqq555555555555555555555555555555555666666777777888444555666666777666666666444444444444444444444444333333444555666666666666444444444555555555666666444444444555555555555555555555666666666666555555444555666777888999999999===???CCCEEEGGGIIIKKKMMMQQQWWWbbbqqq|||vvvsssfffbbb___^^^aaaeeehhhjjjmmmllljjjjjjppp{{{}}}|||{{{xxxwwwuuutttttttttrrrooonnnooopppoooooommmnnnooopppqqqrrrsssssswwwxxx{{{|||~~~}}}yyywwwqqqnnniiieeeaaa`````````[[[[[[ZZZYYYYYYXXXXXXWWWVVVWWWXXXWWWVVVVVVWWWYYYZZZ\\\^^^aaadddiiinnnsssuuu{{{yyyttthhhbbbYYYQQQKKKGGGCCCAAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999888999999::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<;;;999777888999777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJPPPWWW```ppp444444444444444444444444444444555666666777888888555555777888888888777777444444444444444444444444444444555555555555555444333333444444444555555555444444444555555555666666444555666777777666555444666666777777888:::;;;<<>>???AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHGGGJJJPPPWWW```ppp444444444444444444444444222222333333444555666666555666777999999999888777444444444444444444444444555555555666555555444444222222333333333444444444444444444555555555666666444555666777777666555444888777777777888:::<<<>>>AAACCCEEEGGGIIIMMMRRRUUUWWW```ppp}}}uuuqqqpppiiiiiiiiimmmrrrvvvyyyyyyvvvtttrrrssszzz~~~}}}{{{zzzxxxwwwwwwwwwvvvtttrrrrrrtttuuuuuuuuuxxxyyyzzz|||~~~}}}xxxssspppmmmlllfffeeeccc```^^^[[[YYYXXXWWWXXXYYYXXXWWWVVVWWWXXXTTTVVVXXXYYYZZZ\\\___aaaccchhhpppwww}}}|||tttnnnfff^^^WWWPPPIIIEEE======<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::888:::;;;;;;;;;;;;<<<>>>999999:::::::::;;;;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFGGGJJJPPPWWW```ooo888888888777777666666666444444444555555555555666777777666666555555555444555555555555555555555555444444444444444444444444444555666555444444555666777777666666555555555444333333333444444444555555666666666777999;;;>>>???DDDBBBDDDIIIMMMNNNRRRWWW^^^jjj{{{|||vvvtttuuurrryyy~~~}}}|||{{{zzz|||~~~~~~~~~{{{}}}}}}|||zzzwwwwwwwwwvvvvvvvvvuuutttuuuxxx{{{|||yyyvvvkkkiiigggeeecccaaa^^^\\\]]]\\\ZZZYYYYYYYYYWWWUUUWWWXXXXXXYYYZZZ[[[\\\\\\^^^aaaeeeiiinnnttt{{{}}}yyyssskkkaaaWWWLLLFFFDDDBBB???>>>>>>===;;;:::;;;;;;<<<<<<>>>???AAAAAA999999999999::::::;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999888777666555555666777888999999999:::::::::;;;;;;<<<<<<<<<<<<============<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFKKKTTT]]]kkk333333222222222111111111444444444555555555555666777666666666555555555555555555555555555555555555555555555555555555555555444555666555444444555666777666666666555555555555444444555555555666666666666666666777999<<<>>>@@@FFFDDDFFFKKKNNNOOOTTTZZZdddqqq}}}xxxxxx{{{~~~}}}|||||||||}}}zzz|||||||||zzzxxxyyyzzzyyy{{{||||||}}}~~~uuurrrnnnkkkiiigggdddbbb^^^\\\ZZZZZZZZZYYYWWWVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\___cccggglllssswww|||vvvmmmaaaVVVNNNEEECCC@@@>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<===???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFLLLKKKOOOWWW^^^kkk555555555444444444444333444444444555555555555666666666666666555555555555555555555555555555555555666666666666666666666666444555666555444444555666666666666666555555555555555555666666666777777777666666777888:::===@@@BBBHHHFFFHHHLLLOOOQQQWWW^^^lll|||}}}{{{~~~~~~}}}{{{zzzzzzzzz{{{}}}{{{yyyyyyyyyyyyxxxyyyzzzzzzyyyyyy{{{}}}}}}|||wwwrrrnnnkkkhhhfffccc```^^^]]]]]]\\\ZZZYYY\\\\\\[[[ZZZZZZYYYXXXXXXVVVXXX[[[]]]```dddiiimmmuuuzzz~~~uuuiii\\\SSSGGGDDDAAA>>>>>>>>>===<<<<<<;;;:::999888777777777;;;;;;:::999999999::::::;;;;;;::::::::::::999999999999999::::::;;;;;;;;;999999999999999999999999;;;::::::999999::::::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFMMMKKKOOOWWW___kkk888888888777777777777777444444444555555555555666666666666666666555555555555555555555555555555555555555555555555555555555444555666555444444444666666666666666666555555555555555666666666777777777777777888999<<>>>>>>>>===>>>===<<<;;;:::999999999<<<;;;::::::999999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGLLLUUU^^^kkk444444444444444444444444444444444555555555555666555555555666666666666666555555555555555555555555444444444444444444444444444555666555444444444666555555555666666666666666444444555555555666666666777888999;;;===AAADDDFFFIIIHHHJJJNNNRRRXXXdddooo~~~{{{}}}{{{xxxvvvtttsssrrruuu{{{~~~|||yyyxxxxxxwwwvvvvvvvvvvvvssstttuuuuuuwwwzzz{{{wwwppplllhhheeecccbbb```^^^ZZZZZZZZZYYYYYYYYYXXXXXXWWWYYYZZZZZZZZZ[[[]]]___cccgggmmmttt{{{ttteee\\\OOOJJJDDD@@@>>>>>>>>>>>>======<<<<<<<<<<<<======<<<;;;::::::999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999::::::999999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHLLLVVV^^^kkk333333333333444444444444444444444555555555555666555555555666666666666666555555555555555555555555444444444444444444444444444555666555444444555666555555555666666666666666444444555555555666666666888888999<<>>===>>>>>>;;;;;;;;;;;;<<<<<<===>>>;;;;;;:::999999999::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>???AAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHOOOMMMQQQYYY___kkk555555555555666666777777444444444555555555555666555555555555666666666777555555555555555555555555555555555555555555555555444555666555444444555666555555555555666666666777555555666666666777777777888888:::<<<@@@DDDHHHJJJJJJKKKOOOUUU[[[fffxxx}}}~~~zzzvvvssspppooosssyyy~~~}}}{{{zzzxxxttttttvvvwwwxxxyyyyyyyyywwwwwwwwwwwwzzz~~~wwwrrrnnnkkkhhhfffaaaaaa```___]]]\\\[[[[[[WWWYYYZZZYYYXXXWWWWWWXXXZZZ\\\___ccchhhooowww}}}uuujjjcccXXXQQQHHHAAA============<<<<<<;;;;;;<<<<<<===>>>::::::999999999:::;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;::::::999999888999999999999999999999999999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<===???@@@AAAAAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHPPPNNNQQQYYY```kkk333444444444555555666666444444444555555555666666444555555555666666777777555555555555555555555555666666666666666666666666444555666555444444555666444555555555666666777777777777777777888888888888888999:::===AAAEEEIIIKKKKKKLLLQQQXXX___kkkzzztttqqqooonnnssszzz}}}{{{zzzyyyxxxwwwssstttvvvwwwyyyzzz{{{{{{zzzzzzzzzzzz|||zzzuuurrrooommmffffffdddbbb```]]]\\\[[[YYY[[[\\\\\\ZZZYYYYYYYYYXXXYYY[[[^^^bbbiiiqqqvvv{{{rrrkkkZZZSSSJJJAAA===<<<<<<<<>>>>>=========>>>>>>999999999999:::;;;;;;<<<999999999::::::;;;;;;;;;===<<<;;;;;;:::999888777999999999999999999999999777777999999999999777777999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>><<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHJJJIIINNNWWW^^^kkk333333333444444555555555444444444555555555555666666777777777777666666555333333222222222222333333444444444444444555666777555555555555555666777888555555555555666666666777666666777777777777666666999<<<@@@CCCEEEGGGIIIJJJLLLOOOTTTZZZeeexxx|||vvvqqqrrrvvv|||{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwwwwxxxyyy{{{~~~xxxsssmmmiiidddaaaaaa```]]]ZZZ\\\[[[YYYYYYYYYYYYXXXVVVXXXXXXXXXZZZ]]]bbbfffiiitttzzz~~~uuuppp```XXXMMMFFFBBBAAA???=========>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777>>>===<<<<<<;;;:::999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;=========<<<;;;;;;:::::::::999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEFFFHHHIIIIIIGGGNNNNNNRRR___lll222222222222222333333333444444444555555555555666444555666666666666555555777777666666666666777777555555444444555555666666888777666555555444444444555555555666666666777777777777888888888888888888999<<>>===>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::999999999999999999999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGNNNNNNRRR___mmm333333333333333333222222444444444555555555555666222333444555666666666555555555444444444444555555666666555555555555555555888777666555555444555555555555666666666777777777777888888999999:::::::::;;;>>>AAADDDFFFHHHJJJLLLNNNRRRYYYcccrrrzzzuuusssvvv{{{}}}|||zzzzzzzzzzzzzzzzzz{{{||||||{{{{{{|||}}}~~~{{{rrrmmmjjjgggccc```aaa___\\\[[[ZZZZZZXXXVVVZZZYYYWWWWWWWWWYYY[[[\\\ggglllttt|||~~~wwwkkkbbbWWWNNNIIIFFFBBB???>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888999999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCCCCCCCEEEHHHIIIHHHOOOOOOSSS```mmm666666666666555555555555444444444555555555555666222333444555666777777777555444444333333444444555666666666666666555444444444444444444555777888999555666666666666777777777777777777888999:::;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;<<<======>>><<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCFFFEEECCCBBBBBBDDDGGGIIIHHHOOOOOOSSS```nnn666666666666666666666666444444444555555555555666333444555666777888888888888888777777777777888888666777777777666555444333333333444444666777888999666666666666777777777888666666666666888999;;;<<<>>>AAADDDFFFHHHJJJMMMPPPQQQWWWcccsssyyytttqqqrrrxxx~~~}}}{{{xxxvvvwwwwwwwwwxxxzzz{{{}}}~~~}}}~~~~~~yyyrrrnnnfffccc```^^^^^^]]]\\\[[[YYYYYYXXXXXXXXXYYYZZZ[[[\\\___dddjjjsss~~~~~~tttlll```VVVOOOJJJDDD@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<==================<<<<<<<<<;;;;;;>>>>>>===<<<<<<;;;::::::;;;::::::999999::::::;;;999999999:::::::::;;;;;;999::::::;;;<<<===>>>>>><<<;;;;;;<<<<<<===>>>???>>>>>>???@@@AAABBBBBBCCCFFFDDDBBBAAABBBDDDGGGHHHHHHNNNOOOSSS```mmm444444444555555555666666444444444555555555555666555555666777888888888777666666555555555555666666555666777888777666555444666666555555555555666666666666666777777777888888555555555555777999<<<===@@@BBBEEEGGGHHHKKKOOORRRUUU]]]kkk~~~}}}tttpppooorrr{{{~~~~~~~~~|||yyywwwvvvwwwwwwxxxyyy{{{}}}~~~{{{uuulllhhhddd```___^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\YYY[[[___dddkkkuuuzzzrrrfff\\\UUUOOOHHHDDDBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;:::::::::======<<<;;;:::999888888;;;;;;999999999999;;;;;;999999::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>============>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBBBBDDDGGGHHHGGGNNNNNNRRR___lll333333444555666777777888444444444555555555555666555555666666777666666555333333222222222222333333444555777888888777666555666666555555555555666666666666777777777888888888666666555666888;;;===???BBBCCCFFFGGGIIILLLPPPSSSYYYcccsss~~~uuummmkkknnnttt~~~}}}}}}~~~}}}zzzxxxxxxxxxxxxyyyzzz|||}}}~~~yyytttmmmhhhdddaaa___]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWYYY\\\___dddllluuu{{{yyynnnddd]]]VVVOOOKKKCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>::::::::::::999999999999<<<<<<;;;;;;:::::::::999<<<;;;999888888999;;;<<<999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBDDDEEEGGGHHHFFFMMMMMMQQQ^^^kkk444555666777888999:::;;;444444444555555555666666555555555666555555444444666555555444444555555666333555777888999888777666333333333444666888999:::777777777777888888888888777777666777999<<>><<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<============>>><<<;;;999888888999;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCC@@@@@@AAACCCEEEFFFGGGGGGEEELLLLLLPPP]]]kkk666666666666666666666666666666666666666666666666666666666666666555555555333333333444666777999:::555555555555555555555555666666666666666666666666666666666666777777777777888999:::;;;<<<>>>??????FFFDDDFFFJJJKKKMMMRRRYYY___rrrzzzqqqkkkggghhhqqq|||~~~~~~}}}}}}||||||{{{{{{}}}||||||}}}~~~}}}vvvppplllhhheee```^^^]]]\\\]]]]]][[[YYYWWWXXXYYYZZZ\\\aaagggkkkwww{{{sssmmmfff]]]VVVJJJGGGCCC@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888888:::<<<>>>888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<======<<<<<<;;;;;;<<<===>>>>>>?????????<<<>>>@@@BBBCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEHHHJJJIIIHHHMMMVVV]]]jjj444444444444444444444444666666666666666666666666555555555666666666666666444444444444555777888999666666666666666666666666888888888888888888888888666666666666777777777888888888:::;;;===???@@@AAAGGGFFFGGGKKKMMMOOOUUU]]]hhh{{{|||vvviiifffdddgggqqq}}}~~~}}}}}}||||||}}}yyyrrrlllgggbbb```^^^]]]]]]]]][[[ZZZZZZZZZZZZYYYZZZ]]]bbbfffmmmuuuyyyssslllbbbZZZNNNJJJEEEBBB@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===999999999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>???AAABBBBBBBBBBBBAAABBBDDDEEEEEEDDDEEEGGGJJJJJJIIIMMMVVV]]]iii444444444444444444444444666666666666666666666666444444555555666666777777555555555555555666777777777777777777777777777777888888888888888888888888666666666777777777888888777888:::<<<>>>@@@BBBCCCHHHGGGIIIMMMNNNQQQZZZddduuuvvvpppbbbbbbdddjjjttt~~~}}}|||}}}~~~xxxooojjjgggeeebbbaaa``````^^^\\\\\\\\\[[[YYYXXXYYY]]]```fffnnnzzz~~~uuuhhh___RRRNNNHHHCCCAAA???===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888888888888999999999999===<<<;;;999999999::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDEEEDDDEEEGGGIIIKKKIIINNNVVV\\\hhh666666666666666666666666666666666666666666666666333444444555666777888888777666666555555555666666666666666666666666666666555555555555555555555555666666777777777888888888777888:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::<<<;;;999777666777999:::888888888888999999999999>>><<<:::888777888999:::;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKJJJNNNVVV\\\ggg777777777777777777777777666666666666666666666666333444444555666777888888777777666555555555555666555555555555555555555555555555555555555555555555777777777777888888888888777888;;;===@@@CCCEEEGGGHHHHHHJJJNNNQQQXXXfffuuuwwwmmmgggbbbgggnnnvvv}}}xxxtttnnnjjjgggdddbbb```\\\\\\[[[YYYWWWWWWYYY[[[ZZZaaakkkttt~~~vvvjjjTTTOOOIIICCCAAA@@@???>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999===;;;999777777888999:::999999999999::::::::::::===<<<:::888888888:::;;;;;;<<<===>>>>>>?????????===>>>>>>???@@@AAABBBCCCAAACCCDDDDDDCCCDDDGGGIIIKKKIIIMMMUUU\\\ggg555555555555555555555555666666666666666666666666444444555555666666777777777666666555555555666666555555555555555555555555888888888888888888888888777777777888888888999999999:::<<<>>>AAADDDFFFGGGGGGHHHKKKPPPTTT]]]oootttkkkfffffflllttt{{{|||uuuooojjjfffccc```^^^^^^]]][[[YYYXXXZZZ[[[[[[```hhhooowww}}}oooWWWRRRJJJEEEBBBAAA@@@@@@<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::<<<;;;:::999999999:::;;;::::::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<;;;<<<===>>>>>>?????????=========>>>@@@AAACCCDDDAAABBBCCCDDDCCCDDDFFFHHHJJJHHHMMMUUU[[[ggg555555555555555555555555666666666666666666666666555555555666666666666666666666555555555666666777555555555555555555555555888888888888888888888888777777888888888999999999:::;;;===???BBBDDDFFFGGGHHHJJJNNNRRRWWWbbbwwwxxxpppkkkhhhlllsss|||xxxrrrmmmhhheeeaaaaaa```^^^[[[YYYZZZ[[[\\\```fffkkkqqq{{{uuu]]]WWWNNNHHHDDDBBBAAA@@@===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<===>>>>>>?????????>>>>>>>>>>>>???@@@BBBCCCAAABBBCCCCCCCCCDDDFFFHHHHHHGGGLLLTTT[[[hhh888888888888888888888888666666666666666666666666666666666666666555555555555555555555555666777777777777777777777777777777666666666666666666666666777888888888888999999999;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKOOOUUUZZZfff||||||tttnnnjjjiiirrryyyyyysssooolllddddddccc___\\\YYYYYYYYYXXX[[[___ccciiirrr}}}xxxbbb[[[RRRJJJEEECCCAAA@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<999999:::::::::;;;;;;;;;888999;;;<<<===>>>>>>>>>;;;<<<===>>>????????????AAA@@@???>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHGGGFFFKKKTTT[[[hhh555555555555555555555555777777666666555555444444555555555555555555555555444555555555666666777777555444444444555666888999999999888777777777777777666777888888777666888999999;;;>>>AAACCCEEEIIIKKKJJJNNNSSSWWW```pppzzzppphhhiiimmmwww}}}vvvqqqiiigggddd```\\\ZZZZZZ[[[[[[\\\]]]```eeennnxxx}}}qqqbbbSSSLLLIIIEEEBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888999:::<<<===>>>;;;::::::999999::::::;;;999999999:::::::::;;;;;;>>>>>>>>>>>>>>>?????????======???@@@AAABBBBBBBBB@@@@@@AAABBBDDDFFFGGGIIIHHHLLLLLLRRR]]]fffyyy555555555555555555555555666666666666666555555555666666666666666666666666555555555555666666666777555555444444555666777888999888777777666666666777666777888888777777888999:::<<>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;:::::::::;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???===>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHLLLLLLRRR]]]fffyyy555555555555555555555555555555555666666666666666777777777777777777777777555555555555666666666666666666666555555666777777777777777666666666666666666777999999888888999:::<<<>>>AAACCCDDDFFFIIIKKKMMMQQQWWW___mmmyyyqqqkkkhhhnnnuuu~~~{{{rrroookkkfffbbb```______XXXXXXXXXYYY\\\bbbjjjppp|||zzzkkkZZZQQQKKKEEEBBBBBB???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<:::999888888;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<===>>>??????===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEHHHLLLLLLRRR]]]fffyyy555555555555555555555555444444555555666666777777666666666666666666666666555555555666666666666666777777666666666666666666666666777777777666666666666888999999888888:::;;;>>>@@@CCCDDDEEEGGGIIIKKKOOOSSSZZZddduuuuuummmhhhiiipppxxxxxxtttmmmhhhdddbbb```___[[[[[[ZZZZZZ\\\```gggkkksss}}}tttcccXXXPPPHHHDDDDDD@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@AAA===>>>???@@@AAABBBBBBAAACCCCCCCCCCCCDDDEEEFFFFFFHHHLLLLLLRRR]]]fffyyy555555555555555555555555444444555555666666777777555555555555555555555555666666666666666555555555777777777777777666666666555666777777888777666666666888::::::999999;;;<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<=========>>>>>><<<======???@@@AAABBBBBB>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIHHHLLLLLLRRR]]]fffyyy555555555555555555555555555555555666666666666666555555555555555555555555666666666666666555555555666666777888888777777777555666888999999888777777777888::::::::::::<<<>>>@@@BBBEEEGGGHHHJJJMMMOOOSSSYYYeeeuuu}}}rrrmmmmmmpppwww~~~vvvnnniiifffbbb___]]]]]][[[ZZZYYY[[[___bbbgggooo{{{~~~ooocccXXXLLLFFFEEEAAA@@@@@@??????????????????>>>>>>======<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBBBB>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJHHHLLLLLLRRR]]]fffyyy555555555555555555555555666666666666666555555555555555555555555555555555777666666666555555555555555666777888999999888888666777999:::;;;:::999888777999:::;;;:::;;;===>>>@@@BBBEEEGGGIIIKKKNNNQQQUUU]]]lllyyyqqqppprrrvvv}}}~~~uuuoookkkfffbbb]]]]]]\\\ZZZYYYZZZ]]]```bbbiiittt~~~vvvkkk^^^QQQIIIHHHAAAAAA@@@????????????@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIHHHLLLLLLRRR]]]fffyyy555555555555555555555555777777666666555555555444777777777777777777777777777777666666555555555444444555777888999999999888666777999;;;;;;;;;999888777999:::;;;;;;;;;===???@@@BBBEEEHHHJJJLLLPPPRRRUUU___pppvvvppprrrvvv{{{zzztttooojjjeee______^^^\\\ZZZ[[[^^^aaa___eeeoooyyy}}}rrreeeWWWNNNLLLBBBAAA@@@@@@??????@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::;;;<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAA@@@@@@EEEEEEEEEEEEEEEFFFFFFGGGHHHLLLLLLRRR]]]fffyyy777666555444444444444444444444555555666666777777777777777666555555444444777777666666555555555444555555666666777777888888999888888777666555444444999:::999888888:::>>>BBBCCCDDDFFFHHHJJJLLLNNNOOOXXXfff{{{zzzvvvsssttt{{{xxxqqqiiicccaaa___[[[ZZZ[[[]]]^^^^^^bbbbbbgggqqq{{{vvvjjj^^^RRRJJJFFFDDDBBB@@@@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999999999999999;;;;;;;;;::::::999999999888888999999999:::::::::======<<<<<<<<<======>>>===============>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFEEECCCBBBBBBDDDGGGIIILLLKKKOOOVVVZZZddd|||555555444444444555555666555555555666666666666666555555666666666666666666777777666666666555555555777777777777777666666666666666777888888999::::::999:::999999999;;;???BBBBBBDDDFFFIIILLLNNNRRRTTT\\\lll~~~}}}~~~{{{yyywwwzzz{{{sssmmmgggccc___\\\\\\]]]]]]]]]``````dddllluuu~~~zzznnn```SSSKKKGGGEEEBBBAAAAAA@@@???>>>@@@@@@@@@@@@@@@??????>>><<<<<<;;;:::::::::::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===============>>>??????>>>??????@@@@@@AAAAAABBBDDDBBBAAA@@@AAACCCEEEGGGJJJJJJNNNUUUYYYddd}}}444444444444555666777888666666666666666555555555444444555666666777888888777777666666666666555555999999888777777666555555777777888999:::;;;<<<===999::::::::::::<<>>????????????>>>=========<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<=====================>>>??????>>>??????@@@@@@AAAAAABBBCCCBBBAAAAAAAAACCCEEEGGGHHHHHHMMMTTTYYYccc}}}555555555555555666777777777777666666555555444444555555666666777777777777777777666666666666666666888888888777777777666666999999::::::::::::::::::999:::;;;;;;;;;===@@@CCCDDDGGGJJJKKKMMMQQQWWW\\\hhh|||}}}zzzwwwxxx{{{~~~{{{}}}~~~~~~|||}}}~~~~~~wwwrrrmmmgggbbb```___^^^^^^aaa^^^^^^cccgggnnnxxx~~~tttiii]]]UUUKKKHHHDDDBBBBBBBBBAAA@@@===============<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<==================>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGLLLSSSXXXccc}}}888777666555555555555555777777666666555555444444888888777777666666666666666666777777777777777777666777777777888888888999888888888999999999999999888:::;;;<<<<<<>>>AAADDDGGGIIILLLLLLMMMQQQYYY___nnn~~~{{{vvvtttvvv}}}|||~~~zzz{{{|||}}}~~~vvvqqqjjjdddaaaaaaaaa```ccc```___bbbeeeiiirrr{{{xxxmmmbbbZZZNNNJJJFFFCCCCCCBBBBBBAAA???????????????>>>======<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999999999::::::::::::999999999:::;;;<<<=====================>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJGGGGGGLLLSSSXXXccc}}}999888777666555555555555666666666666666555555555999999888777777666555555666666777777777777888888666666777777888999999:::444555666777888999:::;;;888:::<<<======???BBBDDDHHHKKKNNNNNNNNNTTT]]]eeexxx~~~xxxvvvwww|||~~~}}}{{{zzz{{{~~~~~~xxxyyyyyyyyy||||||vvvnnnhhhdddcccccccccdddaaa```cccdddfffmmmuuu~~~|||rrrfff^^^RRRNNNHHHEEECCCBBBAAAAAA======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===999999::::::::::::;;;;;;888888888999999999::::::::::::::::::;;;<<<>>>>>>===============>>>??????>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHMMMTTTYYYccc}}}777777666666666666666777555555555666666666666666888888777777777777777777666666777777777888888888888888888888888888888888666666666777888999999:::888:::<<<>>>>>>@@@BBBEEEHHHLLLOOOPPPRRRXXXdddnnn}}}}}}}}}yyyxxxzzz}}}|||uuuvvvvvvuuuwww~~~tttlllgggeeeddddddaaa______bbbbbbcccgggnnnuuu~~~uuujjjcccUUUQQQJJJFFFCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;:::::::::;;;<<<===???@@@===============>>>??????>>>??????@@@@@@AAAAAABBBAAAAAABBBCCCEEEFFFGGGHHHJJJJJJNNNUUUYYYddd}}}666555555666666777888999444555555555666666777777666666666777888888999999666666777777888888888999::::::999999888777777777::::::999999888777666666888:::<<<>>>???@@@CCCEEEGGGLLLPPPRRRUUU]]]jjjuuu{{{vvvvvvzzz~~~{{{tttuuutttrrrsss{{{yyypppjjjgggeeeddd___]]]^^^```aaa```ccciiinnn{{{~~~wwwmmmfffWWWRRRLLLFFFCCCBBB@@@???@@@@@@@@@@@@@@@???>>>>>>999999999999::::::;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>@@@@@@===============>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJLLLKKKPPPVVVZZZddd|||777777777777777777777777555555666666777777888888666666666666666777777888777777777777777777777777777777777777888888888888777777777666777888888999:::<<>><<>>>>>>>>??????>>>>>>===;;;:::999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<=====================>>>>>>>>>>>>>>>???===<<<>>>BBBDDDCCCAAACCCCCCCCCCCCDDDFFFGGGHHHJJJNNNNNNSSS^^^fffzzz777777777777777777777777555666666666777777777888777777666666666777888888777777777777777777777777777777777777888888888888888888777777888888999::::::===???AAACCCEEEHHHJJJJJJNNNNNNTTT^^^aaaqqq{{{tttpppnnnooovvv~~~~~~~~~zzzvvvtttpppnnnppprrrvvvzzzsssooojjjfffcccbbb```___```aaacccdddkkkpppzzzxxxqqqfff]]]RRRJJJFFFCCCAAA???@@@@@@??????>>>======<<<;;;;;;<<<===>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============<<<<<<<<<<<<======>>>>>>???>>>===???BBBCCCBBBAAACCCCCCCCCCCCEEEFFFGGGHHHHHHLLLLLLQQQ\\\dddxxx777777777777777777777777666666666666777777777777888777777777777888999999777777777777777777777777777777777888888888999999999999888888999999:::;;;;;;===@@@BBBCCCEEEHHHKKKJJJPPPRRRWWW```gggzzzwwwooolllmmmpppwww~~~~~~}}}~~~xxxtttrrrnnnmmmnnnpppttt|||zzzsssmmmhhhdddcccaaa`````````bbbcccgggkkkttt|||vvvlllcccVVVLLLHHHEEECCCBBB??????>>>>>>===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<============;;;<<<<<<===>>>???@@@@@@@@@???>>>???AAABBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHLLLLLLQQQ\\\dddxxx666666666666666666666666666666666666777777777777888888888888888999999:::666666666666666666666666777777888888888999999999:::999999999999:::;;;;;;;;;>>>AAACCCDDDFFFIIIKKKJJJRRRUUUYYYdddooo}}}sssiiihhhlllqqqxxx~~~}}}|||}}}}}}wwwtttpppmmmkkkmmmoooqqqyyyyyyrrrlllfffeeecccaaa``````bbbbbbdddhhhoooxxx|||qqqgggYYYNNNHHHFFFDDDCCC?????????>>>======<<<<<<===============<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<============<<<<<<===>>>@@@AAABBBBBB@@@@@@???@@@@@@AAAAAA@@@CCCCCCCCCDDDEEEFFFHHHHHHJJJNNNNNNSSS^^^fffzzz666666666666666666666666777777777777666666666666888888888888888999999:::666666666666666666666666888888888888999999999999:::::::::999::::::;;;<<<<<<>>>AAACCCEEEGGGJJJLLLJJJTTTWWW\\\kkk{{{~~~wwwmmmfffggglllrrrzzz}}}|||||||||~~~}}}wwwtttooollljjjlllmmmooovvv~~~wwwqqqiiigggeeebbbaaaaaabbbbbbbbbfffkkkrrr{{{uuukkk\\\PPPIIIFFFCCCBBBAAA@@@@@@??????>>>=========>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;<<<===???@@@AAAAAA???@@@@@@@@@@@@@@@@@@AAADDDDDDDDDDDDEEEGGGHHHIIIJJJNNNNNNSSS^^^fffzzz777777777777777777777777777777777777666666666666888777777777777888999999777777777777777777777777888888888999999999999:::::::::999999::::::;;;<<<===???BBBDDDEEEGGGJJJMMMKKKUUUYYY___sss|||xxxooohhhdddgggmmmttt|||~~~}}}|||{{{{{{|||}}}}}}|||wwwuuunnnkkkjjjllllllnnnttt|||}}}vvvllljjjgggeeecccbbbbbbcccaaadddiiimmmtttzzzoooaaaTTTMMMHHHDDDBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<===============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============999::::::;;;<<<======>>>>>>???AAAAAA@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIHHHLLLLLLQQQ\\\dddxxx777777777777777777777777888777777777666666666555777777666666666777888888777777777777777777777777888888888999999999::::::999999999999999::::::;;;===???BBBDDDFFFHHHKKKMMMLLLUUUYYYbbbzzz~~~|||{{{}}}}}}vvvqqqgggdddeeeiiinnnttt||||||{{{zzz{{{{{{||||||{{{vvvtttnnnkkkjjjllllllmmmssszzzzzzooommmjjjgggdddccccccddd___bbbfffiiinnnwwwuuuggg[[[SSSMMMHHHDDD@@@@@@@@@???>>>>>>=====================<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<============<<>>======<<<<<>><<<:::888777::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<============???????????????@@@@@@@@@;;;>>>AAAAAA@@@@@@BBBEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJNNNNNNSSS^^^fffzzz999888666555555555666777333444555777888888888888:::888666555444555666777999888777777666777777888777777777777888888888888999999::::::;;;<<<======CCCBBBBBBDDDHHHKKKMMMNNNNNNUUU```ooo~~~~~~}}}zzzxxxwwwzzz|||xxxmmmdddccceeeiiilllqqqyyy||||||{{{zzzzzzzzz|||~~~xxxrrrooommmlllkkkjjjjjjnnnsssxxx}}}rrriiihhhiiihhhggghhhfffcccbbbdddggglllvvv~~~qqqeee[[[RRRJJJEEEBBB@@@???>>>???@@@???>>>;;;;;;<<<<<<===>>>>>>>>>???===;;;888777777888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============BBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIGGGLLLMMMRRR\\\cccwww999888777666555666666777888888888888888777777666:::999777666666666777888777777777777777777777777777777777777888888888888999999::::::;;;<<<===>>>CCCBBBCCCEEEHHHKKKNNNOOOSSSYYYcccsss|||zzzvvvttttttuuuuuupppggg```bbbeeeiiimmmsss{{{|||zzzzzzyyyyyyzzz|||~~~~~~wwwqqqnnnmmmnnnoooooooooppprrruuuvvvnnnlllmmmkkkiiiiiihhhdddbbbdddfffjjjrrr{{{wwwkkkaaaWWWNNNGGGEEECCC@@@?????????>>><<<===============<<<<<<<<<<<<:::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGMMMNNNSSS\\\cccwww888888777666666666666666999999999999999888777777;;;:::888777777777888999666777888999999888777666777777777888888888999999999999999:::;;;===>>>???BBBCCCDDDFFFHHHLLLOOOQQQYYY]]]gggxxx{{{wwwsssssssssqqqmmmgggaaa^^^aaaeeejjjooouuu~~~~~~|||xxxwwwwwwwwwyyy||||||uuupppmmmnnnpppsssttttttssssssttt|||sssrrrrrrnnnkkkjjjhhhdddbbbcccdddfffnnnvvv~~~tttjjj___TTTLLLIIIFFFCCC@@@???>>>===;;;???>>>>>>===<<<<<<;;;;;;999888888888999;;;<<<>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHNNNOOOSSS]]]dddwww888777777666666666666666555555777888999:::::::::999999888777777777888999555666888999:::999777666777777888888888999999999999999999:::;;;===???@@@BBBDDDEEEGGGIIILLLPPPSSSZZZ^^^jjj|||wwwuuuvvvtttooohhhbbb______```dddjjjpppwww}}}|||{{{uuuuuuuuuwwwyyy}}}yyysssooolllnnnqqqtttuuuuuuuuuvvvxxxxxxuuutttooojjjiiieeebbbaaabbbcccdddjjjrrr||||||rrrgggZZZRRRMMMIIIEEEBBBAAA@@@>>>===>>>>>>======<<<<<<<<<<<<:::999999:::;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEIIINNNOOOTTT]]]dddwww777777777777777666666555444444666777888999999999777777666666666777777777444666888999:::999777666888888888888999999999999:::999999:::;;;===@@@AAABBBDDDGGGHHHJJJMMMQQQUUUZZZaaappp{{{wwwwwwtttlllccc^^^^^^```___dddkkkrrrxxx}}}{{{zzzyyyyyyttttttuuuwww{{{}}}vvvrrrnnnlllnnnoooqqqqqqsssvvvzzz~~~}}}xxxtttnnniiigggbbb```___bbbbbbccchhhooovvvyyynnnaaaXXXQQQMMMHHHDDDCCCBBB@@@???<<<<<<<<<<<<======>>>>>>======<<<<<<<<<=========>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;===>>>>>>===>>>>>>>>>?????????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIINNNOOOTTT]]]cccvvv777777777777777666555555777777777777777666555555666666666666777777777777555666777888999999888888888888888999999999999:::::::::999999;;;>>>AAABBBBBBEEEHHHJJJJJJMMMRRRWWW\\\ggg{{{~~~}}}}}}xxxvvvpppggg^^^ZZZ\\\^^^```eeennnuuu{{{|||yyyxxxxxxwwwvvvttttttvvvyyy}}}zzztttqqqnnnlllmmmmmmmmmmmmooottt{{{{{{vvvnnniiigggaaa______bbbbbbbbbffflllpppyyy~~~tttiiiaaaWWWRRRLLLHHHEEECCCBBB@@@;;;;;;<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<;;;======<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???===>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDFFFGGGGGGHHHIIINNNOOOSSS\\\bbbuuu666777777888777666555444777888888888888777666666666666777777888888888888555666666777888888999999888888888999999999::::::::::::999999;;;>>>AAACCCBBBFFFIIIKKKKKKMMMSSSYYYcccrrr||||||}}}zzzuuulllccc\\\ZZZ\\\^^^ccciiiqqqxxx|||xxxvvvvvvvvvuuutttuuuuuuwww{{{xxxsssqqqnnnmmmkkkkkkkkkkkkmmmqqqxxx}}}yyyqqqkkkiiicccaaaaaacccbbb```ccchhhkkksss~~~zzzpppiii___YYYRRRKKKFFFCCC@@@???<<<<<<<<<===============<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBCCCEEEGGGHHHIIIJJJHHHMMMNNNRRRZZZaaattt666777888888888777555444555666777888999:::::::::666777888999999999999999666666666666777888999:::888888999999999:::::::::;;;:::999999;;;>>>BBBDDDBBBFFFJJJKKKKKKNNNTTTZZZjjj{{{}}}}}}}}}vvvlllbbb]]]\\\^^^```eeekkkttt{{{{{{xxxuuuttttttuuutttsssuuuvvvxxx|||wwwsssqqqooonnnjjjkkkkkkkkkllloootttxxx|||sssnnnllleeecccbbbdddbbb___```eeehhhooozzz~~~uuuoooeee^^^UUUMMMGGGBBB???===>>>>>>>>>===<<<<<<;;;;;;999999:::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<999::::::;;;<<<===??????===>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEAAABBBCCCEEEGGGIIIKKKLLLGGGLLLMMMQQQZZZ```sss888888888777777777777777888888888888999999999999888888888888888888888888777777888888999999999:::999999888888888888888888;;;::::::;;;===???BBBCCCEEEDDDEEEIIILLLNNNUUU]]]jjj~~~}}}}}}|||rrrgggbbb___^^^bbbggghhhmmmuuu}}}vvvuuusssqqqpppppppppqqqqqqtttzzz|||tttqqqooollljjjllliiihhhlllmmmmmmpppttt~~~xxxqqqmmmcccdddcccbbb```aaabbbdddeeeiiirrr~~~xxxqqqfff___UUUMMMGGGEEECCCBBB@@@@@@??????>>>=========::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>>>>===;;;:::;;;<<<>>>@@@;;;===>>>???>>>>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHMMMMMMRRR[[[cccwww888777777777777777777777666666666666777777777777888888888888888888888888999999999888888888888888999999888888888888888888:::::::::<<<>>>@@@CCCDDDGGGFFFGGGKKKMMMPPPWWW___lll{{{qqqgggbbb```___ccchhhiiioooxxx|||tttsssqqqooonnnnnnooooooqqqtttzzz{{{tttqqqooollljjjkkkhhhgggjjjkkkkkknnnrrr|||{{{rrrmmmgggfffdddbbb```___```aaacccfffnnnyyy|||tttkkkcccYYYOOOIIIEEECCCAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999;;;>>>===;;;;;;;;;<<<>>>???===>>>@@@@@@???@@@AAACCC???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGLLLMMMRRR[[[bbbwww777777777777777777888888666666666666777777777777888888888888888888888888::::::999999888777777777888888999999999999999999999999:::===???BBBEEEFFFIIIHHHJJJMMMOOOQQQYYYbbbqqqyyyooofffcccbbbaaaeeeiiilllsss}}}}}}yyyrrrqqqooommmllllllmmmmmmqqquuu{{{zzzssspppnnnllliiijjjfffeeehhhjjjiiilllpppzzzxxxqqqkkkiiifffbbb```___^^^___aaaccciiisss{{{yyyooohhh]]]RRRKKKFFFBBB@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<999888999:::===<<<<<<;;;;;;===>>>???<<<>>>????????????@@@BBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGLLLMMMQQQZZZbbbvvv777777777777777888888888777888888888999999999999888888888888888888888888999999888888888888888888888888999999999999999:::888999;;;>>>AAADDDGGGHHHJJJJJJLLLOOOOOORRR[[[eeevvvvvvmmmfffdddddddddggglllooowwwzzzvvvqqqooommmkkkkkkkkkmmmnnnrrrvvv|||xxxrrrpppnnnllliiijjjffffffhhhiiiiiikkkpppxxxxxxnnnkkkfffcccaaa```______``````eeemmmuuu|||rrrjjj___UUUMMMGGGCCCAAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;?????????>>><<<;;;===>>>===<<<<<<<<<<<<===>>>>>>:::<<<======<<<<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGLLLMMMQQQZZZaaauuu666666777777888888888888777888888888999999999999888888888888888888888888666666777888999999::::::888888999999::::::::::::888999<<>>>>>===::::::::::::::::::::::::<<<===>>>=========???AAA<<<<<<<<<<<<<<<===>>>>>>;;;<<<======<<<<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHMMMMMMQQQZZZaaauuu666666666777888888999999666666666666777777777777888888888888888888888888555555666888999:::;;;<<<888888999999:::;;;;;;;;;999:::===AAADDDGGGHHHIIIHHHJJJMMMPPPQQQTTTaaannn}}}oooiiieeefffhhhiiilllpppwww{{{vvvrrrooommmkkkjjjkkknnnrrruuuwwwzzz~~~wwwsssqqqpppnnnkkkmmmiiihhhkkkkkkkkkmmmqqquuu~~~uuuooohhheeeddddddcccaaa```___aaagggmmmvvvvvvoooeee[[[SSSLLLGGGDDDBBBAAAAAA@@@@@@???>>>>>>::::::::::::::::::::::::888999;;;;;;:::;;;===???<<<<<<<<<===============>>>???@@@@@@>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHIIINNNNNNRRR[[[bbbvvv555666666777888888999999666666666666777777777777888888888888888888888888666666777888999::::::;;;888888999999:::;;;;;;<<<:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999:::<<<===;;;<<<<<<===============???@@@AAA@@@???>>>???AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKPPPPPPSSS\\\cccvvv555666666777888999999999888888888888999999999999888888888888888888888888888888888888888999999999888888999::::::;;;<<<<<<;;;<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::;;;===;;;<<<<<<===>>>=========>>>???@@@???>>>===>>>???AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLPPPPPPTTT]]]cccwww777777777777777777777777999999888888888888888888888999:::::::::888777666777888999::::::999888777888888888999:::;;;<<<======???AAACCCDDDFFFIIIKKKKKKMMMPPPSSSTTT[[[lll}}}~~~tttnnnbbbeeeggghhhhhhkkkqqqvvv~~~}}}wwwrrrooolllggggggffffffhhhnnnuuuzzz|||~~~zzzuuuqqqoooooonnnmmmmmmmmmlllkkkiiijjjlllooouuu|||}}}qqqkkkhhhccc``````eeeaaa```bbbffflllvvv}}}rrrggg___WWWOOOIIIDDDBBB@@@?????????===;;;===<<<<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<======???@@@@@@??????@@@@@@@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIIIIGGGMMMNNNSSS\\\cccvvv777777777777777777777777888888888888888888888888999999999999999888777777888888999999999999888888888888888999:::;;;<<<======???BBBCCCDDDFFFIIIKKKKKKMMMPPPTTTVVV___sssxxxoooiiibbbeeeggghhhiiilllsssxxx}}}zzzuuupppllljjjffffffffffffhhhnnnuuuzzz|||~~~zzzuuuqqqpppooonnnmmmmmmmmmllljjjiiijjjlllooouuu}}}uuunnnjjjfffbbbbbbeeeaaa```bbbeeejjjsss}}}vvvlllccc[[[RRRLLLDDDBBB@@@?????????===<<<>>>======<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHMMMNNNSSS\\\bbbuuu777777777777777777777777888888888888888888888888:::999888888888888888888999999888888888888999999888888888999:::;;;<<<======???BBBDDDEEEGGGIIIKKKLLLMMMPPPTTTYYYeee|||~~~wwwooogggcccaaacccfffhhhiiimmmtttzzz~~~wwwqqqmmmiiifffddddddeeefffhhhnnnuuuzzz}}}}}}zzzuuurrrqqqpppooonnnlllmmmllljjjiiiiiilllnnnvvv}}}{{{sssnnniiieeedddeeebbb```aaacccfffooowww|||rrriii```VVVOOODDDBBB@@@???@@@@@@>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFIIINNNOOOSSS[[[aaattt777777777777777777777777888888888888888999999999:::999888777777888999::::::999888777777888999:::888888888999:::;;;<<<===>>>@@@CCCDDDFFFGGGJJJLLLMMMNNNQQQUUU[[[jjj~~~wwwooogggaaa^^^^^^aaadddfffhhhmmmuuu{{{|||tttooojjjfffdddbbbcccdddfffiiiooovvv{{{~~~|||yyyuuurrrqqqqqqooonnnllllllllljjjiiiiiilllnnnvvv}}}xxxrrrkkkgggfffeeeaaa```aaaaaacccjjjqqq~~~xxxnnndddYYYQQQEEECCC@@@???@@@@@@???>>>??????>>><<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>???@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCEEEGGGHHHIIIIIINNNOOORRR[[[```sss777777777777777777777777777777888888888999999999999999777777777888999::::::999888777777888999:::888888888999:::;;;<<<===???AAACCCEEEFFFHHHKKKMMMOOOOOORRRWWW^^^nnnyyyppphhhaaa]]][[[[[[^^^aaacccgggmmmvvv}}}yyyrrrmmmiiieeeccc```bbbdddfffjjjpppwww||||||yyywwwtttrrrqqqqqqooonnnllllllkkkjjjhhhiiikkknnnuuu||||||uuummmhhhgggeeeaaa```aaa``````eeelllxxx}}}ssshhh[[[RRRGGGEEEAAA@@@@@@@@@???>>>??????>>><<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBDDDGGGIIIKKKMMMIIINNNNNNRRRZZZ```sss777777777777777777777777777777777888999999::::::888888888888888888999:::999999888888888888999999888888888999:::;;;<<<===???AAADDDFFFGGGIIIKKKMMMOOOPPPSSSYYYbbbsss{{{ssskkkccc^^^[[[ZZZYYY\\\```cccgggnnnyyy|||uuuooojjjgggdddbbb___aaadddggglllrrryyy~~~|||yyywwwuuurrrqqqqqqpppooommmkkklllkkkiiihhhhhhkkkmmmssszzzxxxooojjjhhhdddaaa```aaa```___ccciiirrr|||zzzmmm^^^TTTJJJGGGCCC@@@@@@??????>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBDDDGGGJJJLLLNNNHHHMMMNNNRRRZZZ```sss777777777777777777777777666777777888999999::::::777777888999999999999999888888999999999999888888888888888999:::;;;<<<===@@@BBBEEEFFFGGGIIILLLNNNMMMOOOTTT\\\gggzzz}}}yyyuuunnnfff___\\\ZZZZZZZZZ]]]```ccchhhqqq|||{{{wwwpppkkkgggeeecccaaa___aaaeeeiiimmmttt{{{~~~yyyvvvuuuwwwzzz|||}}}zzzxxxtttsssqqqppppppooonnnlllkkkkkkkkkiiihhhhhhkkkmmmpppxxx|||ssslllkkkdddaaa```aaa```^^^aaaggglllvvvsssdddYYYMMMIIIDDDAAA??????>>>===>>>======<<<<<<<<<============<<<<<<<<<<<<======<<<<<<<<<<<<===>>>??????======>>>@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFHHHIIIKKKGGGLLLMMMQQQZZZaaattt777777777777777777777777666777777888999999::::::666777888:::::::::999888777888999::::::999888777888888888999:::;;;======@@@BBBEEEGGGHHHIIILLLNNNKKKNNNUUU___kkk~~~{{{tttpppjjjccc]]]ZZZYYYYYY[[[^^^aaaeeejjjsss~~~xxxsssmmmhhheeecccbbb```___aaaeeeiiinnnuuu|||wwwtttpppmmmmmmpppsssvvv~~~~~~~~~|||yyyxxxsssqqqpppooopppooommmkkkkkkkkkkkkiiihhhhhhkkkmmmooovvvuuuooommmcccaaa```bbb```___aaafffiiirrryyyhhh]]]OOOJJJEEEAAA???>>>===<<<======<<<<<<<<<======>>>======<<<<<<<<<<<<======<<<<<<<<<======???@@@AAA======>>>@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFKKKLLLQQQZZZaaattt777777777777777777777777888888888888888888888888999999888777666666777777888888999::::::::::::999999999888888999;;;<<<>>>@@@BBBEEEGGGIIIKKKNNNPPPOOOQQQUUU]]]nnn~~~yyyvvvppphhhaaa^^^[[[WWWVVVXXX\\\]]]___dddmmmwww{{{wwwtttmmmgggcccbbbcccccc```cccgggkkkooouuu{{{}}}vvvrrrmmmkkkgggeeegggkkkqqqtttyyy{{{|||}}}|||zzzwwwuuuwwwvvvtttrrrpppnnnnnnmmmlllkkkhhhffffffgggiiijjjmmmwwwyyyooohhhhhhdddaaa______```aaaaaahhhnnnwwwooo^^^TTTKKKDDDCCCBBB???>>>>>>===>>>>>>>>>===;;;999777<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>????????????@@@@@@@@@>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHLLLLLLQQQ\\\cccuuu777777777777777777777777888888888888888888888888999999888777777777777777888888999::::::::::::999999999888888999;;;===>>>@@@CCCFFFGGGIIIKKKNNNPPPPPPSSSXXXbbbssszzzsssmmmmmmeee^^^[[[XXXTTTTTTWWW[[[\\\^^^eeennnzzzyyyssspppjjjddd```___```aaa```ccchhhlllqqqvvv}}}{{{tttppphhhfffdddccceeeiiiooosssyyy{{{|||}}}|||zzzwwwvvvvvvuuusssqqqpppnnnnnnmmmllljjjhhhgggfffggghhhiiimmmwww|||qqqjjjhhheeeaaa______```aaa```eeekkktttrrraaaVVVMMMEEEDDDBBB???======<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDFFFFFFGGGHHHIIIMMMMMMRRR]]]dddvvv777777777777777777777777888888888888888888888888999888777777777777777777888888999::::::::::::999999999999999:::<<<>>>???BBBDDDFFFHHHIIIJJJMMMOOORRRUUU\\\hhh|||~~~wwwnnngggiiiaaaYYYVVVTTTRRRRRRUUUYYYZZZ^^^fffppp}}}{{{vvvnnnjjjeee```]]]\\\]]]^^^```ccchhhmmmrrrwww~~~}}}wwwqqqlllfffeeeccccccfffkkkqqqtttzzz{{{|||}}}|||zzzxxxvvvvvvuuusssqqqpppooonnnnnnlllkkkiiigggggggggggggggmmmwwwuuunnnjjjgggccc```````````````aaagggpppzzzwwwfffXXXOOOGGGDDDBBB???======<<<;;;;;;;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJNNNNNNSSS^^^eeewww777777777777777777777777888888888888888888888888888888777777777777777888888888999::::::::::::999999999999999;;;===???@@@CCCEEEGGGHHHIIIJJJLLLNNNRRRWWW```ooo|||wwwooohhhggg^^^VVVSSSQQQPPPRRRVVVXXX[[[___gggrrr~~~}}}~~~~~~yyysssiiifffaaa\\\ZZZZZZ\\\]]]^^^bbbgggmmmrrrwww}}}~~~yyytttoookkkiiihhhhhhiiilllqqqvvvyyyzzz{{{|||}}}|||{{{yyyxxxwwwvvvtttrrrqqqpppoooooolllllljjjhhhggggggffffffnnnxxxyyyrrrllliiidddaaa```aaa`````````dddlllvvvzzzjjjYYYOOOGGGDDDCCC@@@???@@@===<<<;;;;;;;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJNNNNNNSSS]]]dddwww777777777777777777777777888888888888888888888888888777777777777777888888888888999::::::::::::999:::999999:::<<<>>>@@@AAACCCEEEHHHIIIIIIJJJMMMOOORRRXXXcccuuu{{{yyyvvvqqqmmmggg^^^UUURRRPPPOOORRRWWWYYY\\\bbbjjjttt~~~~~~}}}}}}{{{}}}}}}vvvqqqfffccc___[[[YYYZZZ\\\^^^^^^bbbgggmmmrrrwww|||}}}yyytttpppmmmmmmmmmmmmooorrrvvvzzz|||||||||}}}}}}}}}|||{{{{{{yyyxxxvvvuuussssssrrrrrrooonnnkkkiiiggggggggggggnnnxxx}}}vvvoookkkfffcccaaaaaa```___```dddjjjsss~~~}}}nnnYYYPPPGGGEEEDDDAAAAAABBB???>>>===;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHLLLLLLQQQ\\\cccuuu777777777777777777777777888888888888888888888888777777777777777888888999888888999::::::::::::999:::::::::;;;<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????=========>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCGGGFFFFFFFFFFFFEEEEEEEEEHHHLLLLLLQQQ[[[cccuuu777777777777777777777777888888888888888888888888777777777777777888999999888888999::::::::::::999:::::::::;;;===???BBBCCCBBBDDDGGGIIIJJJLLLOOOQQQUUU\\\jjj||||||{{{xxxtttjjj```UUUPPPNNNNNNRRRXXXYYY___jjjuuu~~~}}}|||{{{zzzzzz{{{|||~~~~~~~~~~~~~~~|||}}}yyypppkkkaaa___[[[YYYXXXZZZ]]]___cccggglllqqquuuyyy|||}}}{{{yyywwwvvvwwwwwwxxxzzz{{{|||}}}~~~}}}{{{zzzzzzzzzzzzwwwsssnnniiiggghhhjjjllloooyyysssoooiiieeebbbaaa```___aaacccgggmmmwwwwww```UUUKKKFFFDDD@@@???AAA<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>??????============>>>>>>>>>?????????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIMMMMMMRRR\\\cccvvv777777777777777777777777888888888888888888888888777777666777777888999999888888999::::::::::::999:::::::::;;;===@@@BBBCCCAAADDDGGGIIIKKKMMMPPPRRRWWW^^^mmm|||vvvkkk```UUUOOOMMMMMMQQQWWWYYY```lllyyy~~~|||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~{{{|||~~~wwwnnniii```^^^ZZZXXXXXXZZZ]]]___eeeiiioootttwwwzzz}}}~~~|||{{{{{{||||||}}}}}}~~~~~~~~~}}}||||||||||||yyyuuuoooiiiggghhhkkkmmmoooyyytttpppjjjeeecccaaa```___aaacccfffkkktttzzzdddXXXMMMGGGCCC???===>>>999;;;===>>>@@@@@@??????<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<===>>>???@@@============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@@@@BBBCCCEEEGGGHHHIIIJJJNNNNNNSSS]]]dddwww;;;999777666555666777888555666777888999:::;;;;;;999999888888888888999999888888999999999:::::::::::::::;;;<<<>>>@@@AAABBBFFFGGGHHHIIIJJJMMMRRRUUU[[[cccttt|||wwwfff[[[RRROOOOOOPPPSSSWWW\\\fffrrr|||~~~|||{{{zzz{{{|||}}}~~~~~~}}}}}}|||ssskkkfff]]]\\\ZZZYYYYYY\\\___bbbfffiiinnnrrrvvvzzz|||zzzzzzzzz~~~}}}}}}}}}~~~}}}~~~xxxtttrrroookkkkkknnnttt{{{}}}ssskkkhhhfffbbb```aaa```___cccjjjrrr||||||mmm^^^NNNFFFCCC@@@???AAA???>>>===<<<;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>===>>>???@@@BBBCCCDDDEEE@@@@@@@@@@@@AAABBBCCCCCCFFFDDDCCCCCCEEEGGGHHHHHHKKKOOOOOOSSS]]]bbbsss:::999777666666666777888888888888888888999999999999999888888888888999999888888999999999:::::::::::::::;;;<<<>>>@@@AAABBBFFFGGGHHHIIIJJJNNNRRRVVV]]]fffxxxxxxrrreee[[[QQQNNNOOOOOOSSSXXX^^^hhhttt}}}{{{{{{|||}}}~~~~~~yyypppiiiddd\\\[[[YYYXXXYYY\\\```bbbgggkkkooossswww{{{}}}{{{{{{|||~~~}}}|||||||||}}}~~~zzzvvvtttpppllllllooovvv}}}vvvmmmjjjhhhcccaaabbbbbbaaadddjjjpppyyypppaaaQQQHHHEEEAAA@@@BBB???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCDDDEEEGGGGGGHHHJJJNNNNNNSSS\\\bbbsss:::999888666666777888888:::999999999888888777777999999888888888888999999888888999999999:::::::::::::::;;;<<<>>>@@@BBBCCCFFFGGGIIIJJJKKKNNNSSSVVV___iii}}}}}}ssslllbbbYYYQQQNNNNNNOOOTTTYYY```kkkxxx~~~}}}|||~~~}}}uuummmfffaaaZZZYYYWWWWWWYYY\\\```ccciiilllqqquuuxxx|||~~~}}}~~~}}}|||{{{{{{{{{|||~~~}}}xxxvvvrrrnnnnnnqqqxxx{{{qqqmmmiiieeebbbcccdddcccdddiiimmmtttttteeeTTTKKKGGGCCCAAABBB???>>>===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>@@@@@@@@@???????????????BBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMRRR[[[aaarrr999999888777777888888999999999999888888888888777999999888888888888999999888888999999999:::::::::::::::;;;===???AAACCCDDDFFFHHHIIIJJJLLLOOOTTTWWWaaammm{{{ppphhh```XXXQQQNNNNNNOOOUUU\\\bbbnnn{{{yyyqqqjjjccc___XXXWWWVVVWWWYYY]]]aaadddiiimmmrrrvvvyyy|||}}}}}}|||{{{|||}}}~~~{{{yyyuuuqqqqqquuu{{{uuuoookkkfffccccccdddbbbcccgggkkkppp{{{xxxhhhWWWMMMHHHCCCAAABBB???>>>===<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEEEEEEEEEEGGGHHHHHHLLLLLLQQQZZZ```qqq999888888888888888999999777888888888888999999999999999888888888888999999888888999999999:::::::::::::::;;;===???AAACCCEEEFFFHHHIIIKKKMMMPPPUUUYYYcccrrryyyooohhh^^^WWWQQQOOOOOOPPPWWW___dddqqq~~~uuunnngggaaa^^^WWWVVVUUUVVVZZZ^^^cccfffjjjnnnssswwwyyy{{{~~~~~~~~~}}}|||}}}~~~~~~{{{xxxtttuuuyyy~~~yyyrrrlllfffccccccbbbaaabbbfffiiinnnyyy{{{kkkYYYNNNHHHBBB@@@@@@???>>>===<<<<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFFFFEEEEEEFFFHHHGGGKKKKKKPPPZZZ```rrr888888888999999999999999777777888888999999999:::999999888888888888999999888888999999999:::::::::::::::;;;===???BBBDDDEEEGGGHHHJJJKKKMMMQQQVVVZZZgggwww~~~wwwnnniii]]]WWWRRRPPPPPPRRRZZZccchhhuuuzzzqqqjjjddd___\\\VVVUUUUUUWWW[[[```fffiiilllooouuuyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{xxxzzz~~~~~~uuuooohhheeeeeeaaa```aaaeeehhhlllvvvnnn\\\PPPIIICCC?????????>>>=========>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAADDDGGGGGGEEEDDDFFFHHHGGGKKKKKKPPPZZZaaarrr777888999999:::::::::999999999999888888888888888999999888888888888999999888888999999999:::::::::::::::;;;===@@@BBBEEEFFFGGGHHHJJJLLLNNNRRRWWW[[[kkk}}}~~~yyytttmmmhhh\\\WWWSSSRRRQQQSSS\\\fffmmmzzz~~~uuummmfffaaa\\\YYYVVVUUUVVVXXX\\\bbbhhhlllooosssxxx|||~~~}}}|||~~~}}}}}}||||||~~~}}}{{{~~~zzzssskkkhhhhhhbbbaaabbbeeegggjjjsss}}}rrr___SSSKKKDDD@@@@@@???>>>=========>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>????????????????????????AAA@@@@@@AAAAAABBBCCCDDD@@@DDDHHHHHHEEEDDDFFFIIIGGGKKKLLLQQQ[[[aaasss777888999:::::::::::::::;;;;;;:::999888777666555999999888888888888999999888888999999999:::::::::::::::;;;===@@@CCCEEEFFFGGGHHHJJJLLLNNNRRRWWW[[[ooo~~~zzzvvvqqqlllhhh\\\XXXTTTSSSRRRTTT^^^hhhppp~~~{{{rrrjjjccc^^^ZZZWWWVVVUUUVVVXXX]]]ccciiimmmqqquuuzzz~~~}}}yyyvvvuuuwww{{{}}}|||{{{{{{{{{|||~~~~~~}}}}}}uuunnnjjjjjjdddcccdddfffgggiiiqqqzzzuuuaaaUUUMMMEEEAAAAAA>>>>>>=========???@@@AAA<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@???>>>>>>===BBBBBBBBBBBBBBBDDDEEEEEE???DDDHHHHHHEEEDDDFFFIIIGGGLLLLLLQQQ[[[bbbttt999999999999999999999999999999999888888888777777888888888888888888888888777999:::999777777888999999;;;>>>@@@AAABBBEEEGGGKKKIIIJJJNNNPPPSSS[[[cccqqq}}}xxxuuurrrmmmfff```ZZZUUURRRRRRTTTXXXbbbkkkwwwyyypppgggaaa]]]YYYWWWTTTUUUWWWYYY\\\cccjjjooowwwyyy{{{~~~{{{tttpppnnnnnnnnnooouuu~~~||||||{{{yyyxxxyyy|||~~~yyyqqqkkkiiieeedddbbbaaabbbhhhpppvvvuuudddVVVNNNIIIDDDAAA>>>============>>>>>>???>>>??????>>><<<<<<===???;;;:::;;;<<<===>>>>>>===????????????????????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLLLLPPPYYY```qqq999999999999999999999999999999999888888888777777888888888888888888888888888999:::999888777888::::::<<>>>>>======<<<======>>>;;;<<<<<<<<<::::::<<<>>>???<<<:::;;;???AAA@@@???======>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBDDDEEEGGGHHHIIIHHHLLLKKKPPPZZZ```rrr888888888888888888888888999999999888888888888888888888888888888888888888888:::;;;:::999888999;;;;;;===@@@BBBCCCDDDGGGIIIJJJJJJNNNRRRTTTVVV]]]fff|||~~~{{{zzzvvvrrrooommmjjjddd```ZZZUUUSSSTTTWWW\\\gggqqqzzztttkkkccc]]]YYYVVVUUUTTTVVVXXX[[[___eeekkkpppxxxyyy||||||yyyooolllfff```\\\YYYYYYZZZZZZ```jjjvvv}}}zzzvvvuuutttssstttwwwzzz||||||rrrkkkhhheeedddcccbbbccchhhoootttyyyiii[[[QQQKKKFFFCCC???>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;;;;;;;===???BBB???<<<===???AAAAAA???<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBEEEGGGIIIJJJGGGKKKKKKPPPZZZaaasss777777777777777777777777888888888888888888888888888888888888888888888888888:::;;;;;;:::999:::<<<<<<>>>AAACCCDDDFFFHHHJJJKKKLLLPPPUUUWWWYYYaaajjj}}}{{{xxxtttpppnnnmmmjjjeee```XXXSSSRRRTTTXXX^^^jjjtttyyyrrriiiaaa\\\XXXVVVUUUTTTVVVYYY\\\```fffmmmrrrxxxzzz}}}{{{wwwrrrnnnfffccc^^^YYYUUUSSSSSSSSSVVV[[[cccmmmzzz}}}yyyvvvsssrrrqqqqqqrrruuuxxxzzz}}}rrrkkkhhhfffeeecccbbbcccgggnnnsss~~~{{{lll^^^SSSKKKFFFCCC???>>>===<<<;;;;;;;;;;;;;;;<<<============@@@BBBAAACCCDDDCCC@@@>>>===>>><<<===>>>???@@@AAABBBBBB===>>>???AAABBBBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIGGGKKKKKKPPP[[[bbbttt777777777777777777777777888888888888888888888888888888888888888888888888888999;;;;;;:::999;;;<<<===???BBBDDDEEEFFFIIIKKKKKKNNNSSSXXXZZZ\\\fffqqq~~~|||vvvssspppooonnnkkkeee```UUURRRQQQTTTYYY```lllxxxxxxqqqhhh```[[[XXXWWWVVVUUUWWW[[[^^^bbbhhhnnnsssyyy{{{}}}}}}yyyuuuqqqlllgggccc]]]ZZZWWWSSSPPPNNNNNNOOORRRVVV]]]gggttt|||wwwuuuqqqpppoooooopppsssvvvxxx~~~yyyqqqnnnfffeeedddccccccgggmmmrrr~~~}}}oooaaaUUULLLFFFCCC@@@???>>><<<<<<;;;;;;;;;;;;<<<============@@@BBB@@@HHHOOOLLLCCC<<<;;;>>>???????????????@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGGGGKKKKKKPPP[[[bbbuuu888888888888888888888888888888888888888999999999888888888888888888888888777888::::::999999;;;<<<===???BBBDDDEEEFFFIIIKKKMMMPPPUUUZZZ\\\aaammmzzz~~~|||tttrrrqqqqqqpppllleee___TTTQQQQQQUUU[[[dddppp|||vvvpppfff^^^YYYWWWVVVVVVUUUXXX\\\```dddjjjppptttzzz{{{~~~tttqqqmmmjjjfffbbb]]]YYYSSSQQQNNNLLLJJJJJJJJJJJJKKKOOOVVV```mmm}}}|||wwwtttnnnmmmllllllnnnqqqtttvvv{{{~~~}}}rrrnnnffffffeeeddddddggglllppp|||ssseeeWWWMMMGGGDDD@@@???>>>===============:::;;;<<<;;;;;;;;;===???AAAJJJRRROOOEEE======@@@????????????????????????BBBBBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDEEEFFFFFFHHHLLLLLLQQQ[[[bbbttt999999999999999999999999777777888888888999999999888888888888888888888888666777999999888999:::<<<===???BBBCCCDDDFFFIIIKKKNNNQQQWWW\\\^^^dddsss~~~{{{qqqqqqqqqrrrqqqlllccc\\\UUURRRSSSXXX___hhhuuutttmmmccc[[[WWWUUUUUUUUUUUUXXX]]]aaafffkkkqqquuuzzz|||{{{uuuqqqgggeeebbb___\\\XXXTTTQQQKKKJJJHHHGGGFFFGGGHHHHHHHHHKKKRRRZZZeeesssyyytttpppkkkjjjiiiiiikkknnnqqqtttxxx{{{rrrlllgggfffeeeddddddgggkkkoooxxxxxxiii[[[PPPIIIFFF@@@??????>>>>>>>>>??????;;;<<<<<<<<<::::::<<<>>>@@@DDDGGGFFFBBB>>>>>>???>>>>>>>>>???@@@@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFHHHIIIIIIMMMMMMQQQ[[[bbbttt999999999999999999999999777777888888999999999999888888888888888888888888555777888888888888:::;;;<<>>??????>>><<<<<<===???>>><<<::::::<<<>>>===<<<<<<<<<===???@@@AAABBBCCC<<<===>>>@@@BBBCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKJJJNNNMMMRRR[[[aaasss888888999999999999888888;;;;;;;;;;;;;;;:::999888:::999999888888999999:::888999999::::::;;;;;;<<<===???BBBDDDEEEFFFHHHIIIMMMKKKMMMVVV\\\eeexxx~~~~~~xxxooooooppppppooohhh^^^VVVPPPRRRUUUZZZbbboooyyynnneee\\\XXXUUUSSSTTTWWWWWW[[[bbbggglllpppuuuwwwyyy|||~~~{{{tttlllddd___\\\[[[UUUTTTQQQNNNKKKIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJHHHJJJMMMQQQWWW```iiipppzzzzzzyyywwwuuurrrooommmggghhhiiijjjjjjkkkoooqqqwwwzzz~~~}}}|||{{{|||~~~{{{rrriiieeeccceeeffffffjjjooowww~~~ttteeeWWWLLLFFFBBBAAA@@@>>>>>>>>>??????========================:::;;;===>>>?????????>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHMMMMMMRRR\\\bbbttt888888999999999999888888999999999999999888777666:::999999888888999999:::999::::::;;;;;;<<<=========???BBBDDDEEEFFFHHHIIINNNKKKNNNUUU\\\dddxxx{{{xxx~~~}}}vvvuuuuuutttppphhh]]]VVVPPPSSSVVV[[[dddrrrwwwlllddd[[[XXXUUUSSSSSSVVVVVV[[[aaaggglllqqquuuxxxyyy|||~~~}}}tttpppiiibbb\\\WWWTTTSSSOOONNNLLLJJJIIIHHHGGGGGGEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKMMMOOOSSSZZZbbbhhhpppqqqqqqqqqooommmjjjhhhggghhhiiiiiiiiikkknnnqqqvvvxxx|||~~~zzzyyyxxxyyy{{{}}}uuummmhhheeeffffffeeehhhmmmuuu}}}yyyiii[[[OOOIIIBBBAAA@@@>>>>>>>>>??????========================;;;<<<>>>????????????>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHMMMMMMRRR\\\cccttt888888999999999999888888888888999999999888777777:::999999888888999999:::::::::;;;<<<<<<======>>>===???BBBDDDEEEFFFHHHIIINNNKKKNNNUUU[[[dddyyy}}}vvvsssxxx|||{{{yyyvvvpppfff[[[TTTPPPSSSXXX]]]ggguuu|||sssiiiaaaZZZXXXVVVRRRRRRUUUUUUZZZaaagggmmmrrrvvvyyyyyy|||}}}vvvrrrfffccc^^^XXXRRROOOMMMLLLHHHGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCCCCEEEGGGGGGHHHJJJLLLOOOUUU\\\aaafffhhhjjjkkkkkkiiifffeeefffggghhhhhhiiikkknnnqqqtttwwwzzz}}}~~~wwwwwwwwwxxx{{{xxxpppkkkgggfffeeedddfffkkkssszzzzzzjjj[[[NNNGGGCCCBBB@@@???>>>>>>??????===========================>>>????????????>>>>>>?????????@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFIIIMMMMMMRRR\\\cccttt888999999::::::999999888::::::;;;;;;;;;::::::999:::999999888888999999::::::::::::;;;<<<<<<=========???BBBDDDEEEFFFHHHIIINNNLLLOOOUUU[[[eee{{{|||vvvssswww}}}~~~}}}zzzuuummmbbbXXXQQQPPPSSSYYY```jjjyyyxxxpppeee^^^XXXWWWUUURRRRRRTTTUUUZZZaaahhhmmmsssxxx{{{zzz}}}~~~xxxqqqjjjeee\\\ZZZVVVRRRNNNLLLJJJJJJEEEDDDDDDCCCDDDDDDEEEEEECCCDDDEEEEEEDDDDDDEEEGGGCCCEEEGGGJJJNNNTTT[[[```aaacccgggiiijjjiiigggeeedddeeegggggghhhjjjmmmppptttvvvzzz}}}}}}vvvvvvwwwxxx{{{{{{rrrlllggggggeeedddggglllrrryyy}}}mmm\\\NNNGGGDDDBBBAAA???>>>>>>>>>???========================???????????????>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBEEEDDDDDDDDDEEEFFFGGGGGGIIIMMMNNNSSS]]]cccuuu999999::::::::::::999999999::::::;;;;;;;;;:::::::::999999888888999999:::999999999:::;;;;;;<<<<<<===???BBBDDDEEEFFFHHHIIIMMMLLLOOOVVV[[[fff}}}wwwtttxxx}}}~~~zzztttjjj```WWWRRROOOSSSYYYaaalll{{{uuulllccc\\\WWWVVVUUURRRRRRTTTWWW[[[bbbiiioootttyyy||||||~~~zzzrrrkkkddd^^^ZZZTTTSSSPPPNNNKKKJJJIIIIIIFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGGGGFFFEEEFFFHHHDDDFFFHHHKKKNNNSSSYYY^^^___aaadddggghhhhhhgggfffcccdddeeefffgggiiimmmppptttvvvzzz}}}~~~zzzwwwttttttuuuwwwzzz}}}~~~rrrlllggggggfffeeehhhnnnrrrxxxssscccTTTLLLDDDCCCAAA@@@>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJIIINNNNNNSSS]]]cccuuu999999::::::::::::999999777777888999999999888888:::999999888888999999:::888888999999:::;;;;;;<<<===???BBBDDDEEEFFFHHHIIIMMMLLLPPPWWW]]]iiizzzxxx{{{|||tttiii___WWWSSSMMMRRRYYYaaalll{{{~~~rrrjjjbbb[[[VVVUUUTTTSSSTTTWWWYYY^^^eeekkkqqqvvvzzz}}}~~~zzzuuummmfff___ZZZUUUQQQMMMMMMKKKJJJHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIIIIJJJLLLMMMOOORRRWWW[[[]]]^^^```bbbcccdddddddddaaacccdddeeefffhhhlllooosssvvvzzz}}}}}}xxxuuuqqqqqqrrrtttvvvyyy{{{}}}tttmmmhhhgggfffeeeiiinnnqqqwwwuuueeeWWWNNNEEEDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFIIIKKKLLLJJJNNNNNNSSS]]]ddduuu999::::::;;;;;;::::::999666777888999999999999888:::999999888888999999:::999999::::::;;;<<<<<<<<<===???BBBDDDEEEFFFHHHIIILLLLLLQQQXXX^^^lll|||rrrfff[[[SSSPPPLLLQQQXXXaaalllzzz|||qqqiiiccc[[[UUUTTTTTTSSSUUUYYY\\\aaagggmmmrrrwww{{{~~~|||xxxmmmhhhaaa[[[VVVRRROOOLLLJJJIIIIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIHHHGGGHHHHHHIIIKKKMMMNNNPPPTTTXXX[[[]]]]]]]]]^^^___```aaaaaa```bbbcccdddeeehhhlllooorrrtttxxx{{{}}}}}}yyyvvvqqqqqqrrrsssuuuwwwyyyzzzwwwpppjjjgggeeedddgggmmmooouuu~~~uuufffWWWOOOFFFDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>???>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKJJJNNNNNNTTT^^^dddvvv999::::::;;;;;;::::::999888999:::;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;;;;<<<======>>>===???BBBDDDEEEFFFHHHIIILLLLLLQQQYYY___nnnzzzooobbbUUUNNNLLLLLLPPPXXX```kkkzzz~~~{{{pppiiiddd\\\UUUSSSSSSSSSVVV[[[^^^bbbiiinnnssswww|||~~~zzztttqqqfffaaaZZZTTTQQQNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHDDDFFFIIIIIIHHHGGGGGGHHHFFFHHHKKKNNNQQQVVV[[[______^^^]]]]]]]]]^^^```aaa```aaacccdddeeehhhlllooopppssswwwzzz|||~~~yyyuuurrrssssssssstttvvvwwwyyyzzz|||zzzssslllhhheeeccceeejjjmmmsss|||zzzjjj\\\TTTFFFEEECCC@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>????????????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOTTT^^^dddvvv;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999999777666555666777999:::999999::::::<<<===???@@@EEEEEEEEEEEEFFFGGGHHHIIIKKKNNNTTTZZZbbbuuu~~~{{{}}}{{{~~~|||uuuiii\\\RRRMMMLLLNNNRRRYYYcccooo|||vvvmmmggg___\\\XXXUUUSSSTTTWWWYYY]]]aaahhhnnntttyyy~~~|||vvvpppiiidddYYYVVVQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOSSSWWWZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ]]]^^^```aaaccceeeiiilllnnnrrrvvvyyy||||||wwwrrroooooopppsssuuuwwwxxxxxxxxxxxx}}}}}}tttlllhhhgggfffhhhlllppptttzzz~~~ooo^^^RRRGGGEEEBBB@@@@@@???>>>===========================>>>===<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@>>>???AAACCCCCCBBBAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIPPPOOOQQQ[[[dddvvv::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888666666666777999:::999999::::::<<<===???@@@DDDDDDDDDEEEFFFGGGIIIIIIMMMPPPUUU\\\eeeyyy|||||||||}}}{{{zzz|||yyyrrrggg[[[RRRNNNMMMPPPTTT[[[dddooo|||~~~tttjjjeee\\\ZZZVVVRRRQQQRRRUUUWWW^^^bbbiiioootttzzz}}}xxxrrrllleee___ZZZVVVRRRNNNKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOORRRUUUXXXZZZZZZZZZZZZZZZYYYYYYYYYYYY\\\]]]___aaabbbeeeiiilllooorrrvvvyyy||||||wwwrrrooonnnppprrrtttvvvwwwwwwwwwwwwzzzwwwnnnjjjgggeeefffjjjooosssyyysssaaaTTTKKKHHHDDDAAA@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCDDDFFFGGGHHHHHHIIIOOOOOOQQQZZZcccuuu999:::::::::::::::;;;;;;::::::::::::999999999999888888777666777888999:::999999::::::<<<===???@@@BBBBBBCCCDDDFFFGGGIIIJJJNNNQQQWWW___iii}}}}}}yyyzzz~~~}}}{{{{{{{{{yyyvvvnnncccYYYQQQNNNNNNRRRUUU\\\fffrrr~~~zzzpppgggaaa[[[YYYUUURRRQQQRRRUUUWWW^^^cccjjjpppvvv{{{yyyuuuoooiiiccc\\\VVVQQQSSSPPPLLLJJJIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^```bbbeeejjjmmmooorrrvvvzzz|||~~~}}}wwwssspppmmmnnnqqqsssuuuvvvvvvvvvuuuxxx|||{{{qqqkkkhhhdddeeeiiimmmqqqwww~~~wwwcccVVVNNNKKKFFFBBBAAA???===<<>>======<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBCCCEEEFFFGGGHHHHHHOOONNNPPPYYYcccuuu999999999999999999999999:::999999999999999999999888888777777777888999:::999999999:::<<<===???@@@@@@AAABBBCCCFFFHHHJJJKKKOOOQQQXXXaaammm||||||}}}}}}~~~zzztttkkk```VVVQQQNNNNNNRRRUUU]]]iiivvvwwwmmmddd___\\\YYYVVVSSSRRRTTTWWWYYY___dddkkkrrrwww|||tttpppiiiccc^^^YYYSSSPPPRRROOOLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[]]]___bbbfffjjjnnnpppssswwwzzz}}}}}}xxxsssppplllmmmooorrrtttttttttttttttvvvyyy|||}}}sssmmmiiiffffffjjjlllooovvv}}}yyydddVVVNNNJJJEEEBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDD@@@AAABBBCCCDDDEEEFFFGGGGGGNNNMMMOOOYYYbbbttt999999999999999999999999999999999999999999999999888888888888888999999:::999999999:::<<<===???@@@@@@AAABBBDDDFFFIIIKKKLLLNNNQQQWWWbbbppp{{{ssshhh\\\TTTPPPNNNNNNQQQUUU^^^lll{{{vvvkkkccc^^^ZZZXXXTTTRRRRRRTTTWWWYYY___dddkkksssxxx}}}pppkkkeee^^^ZZZVVVRRRPPPPPPNNNLLLKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWZZZ]]]___cccggglllppprrruuuyyy|||~~~}}}xxxssspppkkkllloooqqqsssttttttttttttuuuwwwzzz~~~~~~tttoookkkhhhiiillllllooouuu|||}}}hhhZZZLLLHHHCCC@@@?????????>>>===========================>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDEEEFFFGGGGGGNNNMMMOOOYYYbbbttt:::::::::999999999999888888888888999999999999999888888888999999999999:::999999::::::<<<===???@@@AAABBBCCCEEEGGGIIIKKKMMMOOOQQQXXXdddtttxxxpppcccXXXQQQOOONNNNNNRRRVVVaaappptttjjjbbb]]]WWWTTTQQQOOOOOORRRUUUXXX^^^ccckkksssxxx}}}pppkkkccc]]]XXXUUURRRPPPPPPNNNLLLKKKKKKJJJHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWYYY]]]```dddiiinnnrrrtttwww{{{~~~~~~xxxsssqqqkkkllloooqqqssstttttttttssstttvvvxxx{{{vvvpppllliiijjjmmmmmmpppvvv|||nnn```LLLHHHCCC???>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHOOONNNPPPYYYcccuuu;;;;;;::::::999999999999777888888888999999999999888888999999:::::::::999999999::::::<<<===???@@@CCCDDDDDDFFFHHHJJJLLLMMMPPPRRRZZZgggxxx}}}{{{rrriii\\\RRRNNNNNNOOOPPPUUUZZZdddttt}}}rrrhhh```[[[UUUSSSPPPNNNOOORRRUUUXXX]]]ccckkksssxxx|||{{{uuulllddd___[[[XXXVVVTTTRRRPPPOOOOOOMMMKKKHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[YYYWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVWWWWWWWWWZZZ]]]aaaeeejjjppptttwwwyyy}}}~~~yyytttqqqkkkmmmoooqqqssstttttttttqqqrrrtttvvvyyy}}}xxxrrrmmmiiiiiilllooorrrwww|||rrrdddPPPKKKEEE@@@?????????>>>===========================>>>????????????>>>===>>>>>>>>>???@@@AAACCCCCC@@@@@@BBBCCCCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHIIIOOOOOOQQQZZZcccuuu;;;;;;;;;::::::999999999777777888888999999999999888888999::::::::::::999999999::::::<<<===???@@@EEEEEEEEEGGGHHHJJJLLLMMMRRRTTT[[[iii{{{~~~yyyvvvmmmcccWWWNNNLLLNNNPPPRRRXXX\\\gggvvv{{{pppfff^^^ZZZWWWUUURRRPPPQQQTTTWWWZZZ\\\bbbkkkrrrxxx|||~~~xxxnnnhhhccc```^^^ZZZXXXVVVUUUTTTRRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWXXXZZZ\\\^^^______^^^\\\YYYWWWUUUTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWZZZ^^^bbbfffkkkqqquuuxxx{{{~~~~~~yyytttqqqlllmmmooorrrssstttttttttoooqqqssstttwwwzzz{{{sssmmmhhhhhhjjjpppsssxxx}}}qqqdddSSSNNNGGGBBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCDDD@@@AAACCCEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIPPPOOOQQQ[[[dddvvv777888999::::::999888777888888888888888888888888999999999999999999999999<<<;;;;;;;;;<<<===???@@@BBBCCCEEEFFFGGGIIILLLNNNPPPSSS[[[hhh}}}|||yyyuuuqqqmmmggg]]]SSSOOOMMMLLLPPPUUUYYYaaannn}}}{{{oooddd\\\WWWRRRQQQQQQOOOOOORRRVVVZZZ^^^dddkkkrrrvvvyyy{{{}}}~~~xxxrrrkkkeee```]]]YYYWWWVVVUUUSSSRRRTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVXXXZZZ[[[[[[^^^^^^^^^___aaaaaa```^^^]]][[[XXXWWWXXXXXXXXXWWWXXXWWWVVVVVVVVVWWWXXXYYY\\\]]]```cccgggmmmtttyyy|||{{{wwwrrrnnnooonnnnnnpppsssttttttsssqqqpppnnnoooqqqvvv{{{~~~{{{sssmmmgggeeeffflllpppuuu{{{vvveeeWWWLLLCCCCCCDDDBBB???===??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt888888999999999999888888888888888888888888888888999999999999999999999999;;;;;;;;;;;;<<<===???@@@BBBCCCEEEFFFGGGIIILLLNNNQQQUUU\\\jjj|||xxxvvvrrrnnnkkkcccYYYQQQNNNMMMNNNRRRWWWZZZbbbpppyyymmmccc[[[WWWQQQQQQPPPOOOOOORRRVVVZZZ___dddlllssswwwzzz}}}~~~|||vvvnnnkkkgggdddbbb```^^^[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^______```aaaaaa```aaaccccccbbb```^^^\\\YYYXXXXXXYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXZZZ\\\___ccchhhooovvv{{{|||xxxtttqqqnnnnnnmmmoooqqqrrrrrrqqqrrrpppooonnnppptttxxx{{{}}}uuuoooiiiggghhhjjjnnnsssyyyxxxgggWWWMMMDDDDDDEEEBBB???>>>???>>>>>>>>>=========<<<@@@???>>>======>>>???@@@>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt::::::999999999999::::::888888888888888888888888999999999999999999999999;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFGGGGGGIIILLLNNNRRRVVV^^^mmmzzzvvvtttqqqmmmkkk___VVVNNNLLLMMMOOOTTTZZZ\\\fffuuuuuujjjaaa[[[WWWQQQQQQPPPOOOOOORRRWWWZZZ```fffnnntttyyy|||~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxuuurrrnnniiifffdddcccaaa______aaacccdddddddddeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeedddbbb___\\\YYYXXXXXXYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWZZZ___dddjjjrrrzzz|||yyyvvvsssnnnmmmlllmmmoooppppppnnnrrrqqqooonnnoooqqqtttvvv{{{xxxqqqkkkiiijjjgggkkkpppvvv}}}zzzjjjYYYOOOFFFEEEEEEBBB??????>>>>>>>>>>>>============AAA@@@===;;;;;;===@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt<<<;;;999999999999;;;<<<888888888888888888888888999999999999999999999999;;;::::::;;;<<<>>>@@@AAABBBDDDFFFGGGHHHIIILLLOOORRRVVV```ppp|||wwwtttqqqnnnkkk]]]UUUMMMKKKLLLOOOTTTZZZ___jjj{{{|||pppggg___ZZZVVVQQQQQQPPPOOOOOORRRWWW[[[bbbgggooouuuzzz|||~~~}}}}}}~~~~~~~~~}}}yyywwwtttpppmmmkkklllnnnooonnnmmmmmmlllkkkjjjiiiiiihhhgggffffffgggfffdddbbb___\\\YYYXXXXXXXXXWWWVVVWWWVVVUUUTTTTTTTTTUUUVVVUUUYYY^^^eeellluuu}}}|||yyyuuusssooonnnmmmnnnooopppooonnnsssqqqpppnnnnnnnnnpppqqqsssyyyyyyrrrllliiijjjfffiiinnnttt|||zzzkkkZZZPPPHHHGGGFFFBBB??????>>>>>>>>>>>>============@@@???>>>======>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt<<<;;;999999999999;;;<<<888888888888888888888888999999999999999999999999:::::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHJJJMMMOOOSSSWWWaaatttzzzvvvrrrnnnkkk^^^VVVNNNLLLLLLNNNSSSYYYbbbnnnwwwlllccc]]]XXXVVVPPPPPPPPPOOOOOORRRWWW[[[ccchhhooouuuyyy{{{}}}~~~~~~}}}|||{{{||||||}}}~~~~~~yyywwwwwwwwwwwwvvvuuussspppnnnlllkkkkkkiiihhhhhhhhhgggdddbbb___]]]ZZZXXXXXXXXXWWWVVVWWWVVVUUUTTTSSSTTTUUUUUUTTTYYY___gggooowww~~~{{{xxxtttrrrqqqoooooooooqqqqqqqqqooosssrrrpppooommmllllllllllllrrr{{{zzzrrrkkkhhhhhhfffiiinnnssszzzyyykkkZZZRRRJJJHHHEEEAAA??????============>>>>>>>>>>>>===>>>???@@@@@@???>>>===@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt::::::999999999999::::::888888888888888888888888999999999999999999999999:::::::::;;;<<<>>>AAABBBCCCEEEFFFGGGHHHJJJMMMOOOTTTYYYdddxxx{{{||||||||||||~~~zzztttnnnjjj```WWWOOOLLLMMMNNNSSSYYYeeerrrtttiiiaaa[[[WWWUUUPPPPPPPPPOOOPPPSSSXXX\\\ccchhhoootttwwwyyyzzz{{{|||}}}}}}}}}}}}}}}||||||yyyyyyzzz|||}}}~~~|||xxxuuurrrqqqpppnnnmmmlllkkkjjjgggeeebbb___\\\ZZZZZZZZZYYYWWWXXXWWWVVVUUUTTTTTTUUUUUUUUUZZZaaaiiipppyyy|||zzzwwwtttrrrqqqppppppppprrrssssssrrrsssrrrqqqpppnnnllljjjiiihhhmmmttt{{{zzzrrrkkkgggggggggiiimmmqqqxxxyyykkkZZZRRRKKKHHHDDD???>>>???============>>>>>>>>>>>>;;;===@@@AAAAAA@@@===;;;???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt888888999999999999888888888888888888888888888888999999999999999999999999999999::::::<<>><<<>>><<<=========>>>>>>>>>???===>>>???@@@@@@???>>>===>>>??????@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt777888999::::::999888777888888888888888888888888999999999999999999999999999999999:::<<>><<<=========>>>>>>????????????>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBBBBBBBDDDEEEEEEEEEEEEHHHJJJJJJNNNMMMRRR[[[bbbttt???>>><<<;;;:::::::::;;;888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;===???AAABBBDDDEEEGGGIIIJJJLLLOOOQQQVVV]]]nnnyyyuuuuuuvvvuuutttsss|||}}}qqq```VVVMMMLLLPPPTTT[[[aaammm|||~~~~~~~~~rrrggg___ZZZUUURRROOONNNNNNOOORRRVVV[[[^^^dddfffjjjmmmoooqqqqqqpppkkknnnqqqtttuuuxxx{{{}}}{{{|||}}}zzzvvvsssllliiidddbbbaaa```___^^^\\\[[[YYYWWWVVVVVVVVVVVVZZZ___gggnnnuuu{{{~~~yyyvvvuuutttrrrqqqqqqpppoooooooooqqqtttuuuuuuttttttuuuvvvtttqqqnnnpppkkkjjjooovvv}}}~~~uuuoookkkhhhgggfffiiinnnrrrxxx|||nnncccVVVJJJGGGGGGDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>>>>===AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCC@@@BBBEEEEEEDDDEEEIIILLLKKKNNNMMMRRR[[[bbbuuu>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::;;;;;;;;;<<<===???AAABBBDDDEEEGGGHHHIIILLLOOORRRXXX___pppyyyvvvvvvvvvuuutttvvvrrraaaWWWOOOMMMPPPTTTZZZaaaooo}}}rrrggg```ZZZVVVRRROOONNNMMMNNNPPPUUUYYY\\\bbbdddhhhkkkmmmnnnnnnnnnmmmpppsssuuuwwwzzz}}}zzzwwwooolllgggdddcccbbbaaa```\\\[[[YYYWWWVVVVVVVVVWWW\\\aaaiiipppvvv|||}}}xxxuuussssssrrrqqqppppppooooooppprrrtttuuuuuuuuuuuuwwwwwwvvvsssqqqooojjjiiimmmttt{{{wwwpppkkkhhhgggfffhhhmmmqqqwwwrrreeeXXXLLLHHHGGGCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999????????????????????????AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFEEEDDDEEEFFFHHHKKKNNNNNNRRR\\\cccvvv;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::;;;;;;<<<<<<>>>@@@AAABBBDDDEEEGGGHHHIIILLLOOORRRYYYbbbttt{{{yyyxxxwwwvvvuuuxxxtttbbbYYYQQQOOOPPPTTTZZZaaaqqq~~~}}}qqqfff```[[[VVVSSSOOONNNMMMMMMOOOSSSWWWZZZ```bbbeeehhhkkklllllllllppprrrvvvxxx{{{}}}~~~{{{ssspppkkkhhhgggeeecccbbb]]]\\\YYYXXXWWWWWWXXXXXX___dddkkkrrrxxx~~~|||vvvrrrqqqqqqqqqpppoooooonnnoooppprrrtttuuuvvvvvvwwwxxxzzzyyyvvvtttnnniiigggkkkqqqxxxyyyrrrlllhhhgggfffhhhmmmpppuuuwwwiii\\\OOOJJJGGGBBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEGGGGGGFFFKKKOOONNNRRR]]]dddwww999:::;;;<<<===<<<;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<===???@@@AAABBBDDDEEEFFFGGGIIILLLPPPSSSZZZdddxxx~~~}}}{{{zzzyyywwwvvvyyysssbbbZZZRRRPPPPPPSSS[[[cccsss{{{ooofff___[[[VVVRRRPPPOOOMMMMMMOOOSSSWWWYYY]]]___ccchhhkkknnnoooooosssuuuyyy{{{~~~|||vvvsssooollljjjgggeeeccc^^^\\\ZZZXXXWWWXXXYYYZZZ```eeelllsssyyy~~~zzztttpppoooooooooooommmnnnnnnoooppprrrtttuuuwwwwwwxxxzzz|||{{{yyyvvvnnniiigggjjjooouuu|||tttmmmiiigggfffhhhlllooosss~~~{{{mmm```SSSLLLGGGBBB??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA@@@BBBGGGJJJJJJHHHKKKOOONNNSSS]]]dddwww999:::;;;<<<<<<<<<::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;===>>>???AAAAAABBBDDDEEEFFFGGGHHHLLLPPPTTTZZZeee{{{zzz{{{||||||{{{yyyxxxwww{{{~~~ooo___XXXRRRPPPPPPTTT\\\eeeuuuxxxmmmddd___ZZZUUURRRQQQOOONNNNNNPPPSSSWWWZZZ\\\___dddjjjooorrrtttuuuvvvxxx{{{~~~~~~zzzvvvrrrooollliiifffccc___]]][[[XXXXXXYYY[[[\\\aaafffmmmsssyyy~~~}}}yyytttpppnnnnnnnnnmmmllllllmmmoooqqqssstttuuuxxxxxxyyy{{{||||||yyywwwooojjjgggjjjnnnttt}}}~~~vvvoookkkgggfffgggjjjmmmqqq{{{~~~pppdddVVVNNNGGGAAA???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDAAA@@@BBBGGGJJJJJJHHHJJJNNNMMMRRR]]]dddwww::::::;;;;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBDDDEEEFFFFFFHHHLLLQQQUUUZZZgggzzzvvvzzz}}}~~~|||{{{{{{wwwiii[[[UUUPPPOOOPPPTTT^^^iiiwww|||tttjjjbbb]]]YYYTTTPPPPPPOOONNNNNNPPPTTTXXX[[[^^^aaagggmmmrrrvvvyyyzzzxxxzzz}}}}}}zzzvvvrrroookkkgggddd```^^^[[[YYYXXXZZZ\\\^^^ccchhhnnntttyyy~~~}}}|||xxxtttqqqooonnnmmmllljjjkkkmmmoooqqqsssuuuuuuxxxxxxyyyzzz|||{{{xxxvvvooojjjfffhhhlllqqqzzzxxxqqqlllgggffffffiiikkkoooyyyrrrgggYYYOOOHHHAAA@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEEAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEGGGGGGFFFIIIMMMLLLQQQ\\\dddwww<<<<<<;;;:::999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<:::<<<>>>@@@AAABBBBBBAAADDDEEEEEEFFFHHHLLLRRRVVV\\\jjjzzzzzzpppbbbVVVQQQNNNNNNPPPUUUaaalllxxxxxxqqqhhh```\\\XXXSSSOOONNNMMMLLLLLLOOOSSSXXX[[[bbbeeejjjpppuuuxxxzzz{{{zzz|||~~~~~~zzzvvvsssnnniiifffaaa___[[[YYYYYY[[[^^^```fffjjjpppvvv{{{~~~|||zzzxxxuuurrrqqqooollljjjiiijjjllloooqqqsssuuuuuuxxxxxxxxxyyyzzzyyyvvvsssnnniiieeefffjjjnnnvvv~~~yyyqqqlllgggeeefffiiijjjmmmwwwttthhh[[[QQQHHHAAAAAADDD>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFEEEDDDEEEFFFHHHGGGKKKKKKPPP[[[cccvvv>>>===;;;999888888999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@AAABBBBBBAAADDDEEEEEEFFFGGGLLLRRRVVV^^^lll}}}zzzkkk^^^SSSOOOLLLMMMOOOUUUbbbnnnyyyvvvooofff___[[[WWWRRRNNNLLLKKKJJJKKKNNNSSSXXX[[[eeehhhlllqqquuuxxxyyyzzz{{{|||~~~}}}yyyuuupppkkkgggbbb___\\\YYYYYY[[[^^^```hhhlllrrrxxx}}}}}}{{{yyywwwuuutttrrrpppllliiihhhiiillloooqqqtttuuuuuuxxxxxxxxxyyyyyyxxxuuurrrmmmgggccceeehhhlllttt|||zzzqqqkkkgggeeefffhhhjjjmmmvvvtttiii\\\QQQHHHBBBAAAEEE>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>??????????????????@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDD@@@BBBEEEEEEDDDEEEIIIMMMGGGJJJJJJOOOZZZbbbuuu;;;;;;;;;::::::;;;<<<<<<:::777555666999;;;:::888::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCDDDDDDFFFIIIJJJJJJQQQYYYbbbrrruuufff[[[OOOLLLKKKMMMPPPWWWdddqqq~~~~~~tttkkkccc^^^XXXRRROOOPPPIIIJJJJJJKKKNNNUUU]]]cccgggkkkqqqvvvyyy|||~~~~~~{{{xxxtttoookkkeee```]]]^^^^^^]]]___dddnnnppptttzzz~~~zzzwwwtttqqqpppnnnllljjjjjjjjjjjjkkknnnqqqtttvvvxxxwwwwwwwwwwwwvvvrrrooommmiiidddaaabbbgggmmmqqq~~~}}}|||{{{}}}|||{{{{{{{{{|||}}}~~~|||||||||~~~sssjjjlllgggdddeeegggkkkttt~~~yyyiiiXXXNNNHHHDDDCCCDDD@@@@@@??????>>>>>>======??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@??????@@@AAACCCDDDEEEEEECCCCCCDDDDDDEEEGGGHHHIIIIIIPPPOOOQQQ[[[dddvvv;;;;;;::::::::::::;;;;;;888666444555888999888777::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCEEEEEEGGGJJJKKKLLLRRRZZZcccttt}}}sssfff\\\NNNLLLKKKNNNRRRYYYfffsss~~~~~~tttlllccc^^^XXXQQQNNNOOOKKKLLLMMMNNNRRRXXX```fffhhhlllrrrvvvyyy{{{}}}}}}}}}~~~~~~{{{vvvppplllfffbbb______``````ccchhhqqqssswww|||}}}yyywwwsssqqqooonnnkkkjjjiiiiiiiiijjjmmmppptttvvvwwwvvvvvvvvvvvvuuuqqqnnnkkkhhhdddaaaaaaeeejjjmmmuuuwww{{{~~~}}}||||||{{{zzzxxxvvvuuussssssrrrqqqpppppppppqqqssssssuuuuuuvvvwwwyyy|||~~~tttkkkkkkgggeeefffhhhkkkttt}}}|||lllYYYNNNHHHCCCAAABBB?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<======??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGNNNNNNQQQ[[[eeexxx::::::999999999999::::::999777666777888999999999::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCFFFFFFHHHKKKLLLMMMTTT\\\eeevvv}}}xxxoooccc[[[NNNKKKLLLOOOTTT\\\jjjwww~~~}}}}}}~~~uuulllccc^^^XXXPPPMMMMMMKKKLLLMMMOOOTTTZZZbbbhhhjjjnnnssswwwyyyzzz|||~~~{{{||||||}}}~~~zzzsssmmmiiiddd```aaacccccchhhnnnuuuwwwzzz~~~~~~}}}yyyvvvssspppooommmkkkiiifffggghhhiiilllpppsssuuuuuuttttttttttttrrrooollliiigggcccaaa```bbbeeegggiiikkkooorrrttttttrrrqqqnnnnnnlllkkkiiihhhgggfffeeeeeeddddddeeeeeefffgggkkkkkkkkklllnnnqqqsssuuuvvvxxx|||vvvmmmjjjgggfffhhhjjjlllsss{{{nnn[[[OOOHHHBBB@@@@@@>>>>>>>>>>>>????????????======<<<<<<<<<<<<======@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIFFFMMMMMMPPP\\\fffyyy::::::999888888888999999;;;:::::::::;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCEEEEEEGGGKKKLLLMMMTTT\\\eeexxx~~~|||zzzwwwrrriii^^^WWWMMMKKKLLLPPPVVV^^^mmmzzz~~~}}}}}}}}}~~~~~~~~~~~~vvvmmmccc^^^WWWPPPLLLLLLIIIJJJLLLOOOSSSZZZbbbhhhlllppptttwwwyyyyyy{{{|||{{{{{{|||}}}~~~|||tttooojjjeeebbbdddfffgggmmmsssyyyzzz|||}}}|||xxxvvvrrrpppnnnmmmjjjhhheeefffgggjjjmmmpppsssuuusssrrrrrrrrrrrrpppllliiifffdddbbb```^^^^^^______```bbbdddfffggggggfffeeebbbaaa```___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^`````````aaaccceeehhhiiijjjnnntttxxx|||xxxpppiiiggggggjjjkkkmmmrrrzzzooo\\\PPPIIICCC@@@AAA======>>>>>>??????@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIGGGMMMNNNPPP[[[fffxxx;;;:::999999888888888999;;;;;;;;;;;;;;;;;;<<<===::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCDDDDDDFFFJJJKKKMMMSSS\\\fffzzz~~~~~~}}}|||{{{zzzwwwssslllcccYYYSSSMMMKKKLLLQQQWWW```ooo}}}~~~~~~}}}}}}}}}}}}~~~uuulllccc]]]WWWOOOLLLLLLIIIKKKMMMPPPUUU[[[ccchhhlllppptttwwwxxxxxxyyyzzz{{{{{{|||}}}~~~~~~vvvppplllhhheeegggjjjkkkqqqwww{{{|||~~~|||{{{xxxuuuqqqooonnnllljjjhhheeefffhhhjjjmmmppprrrsssqqqpppooooooooommmiiifffbbbaaa___]]][[[ZZZYYYYYYZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[^^^___```eeekkkpppsssyyy{{{sssiiiggghhhkkklllmmmrrryyynnn\\\PPPJJJDDDBBBBBB======>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????@@@AAAAAABBBCCCEEEEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIIIIOOOOOOQQQ[[[dddvvv<<<;;;:::999999888999999888999:::999888888:::<<<::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCDDDCCCFFFJJJKKKMMMTTT\\\iii~~~~~~}}}~~~{{{yyyyyyxxxvvvqqqiii___WWWQQQMMMKKKLLLQQQWWWaaappp~~~~~~}}}}}}|||}}}~~~tttkkkbbb]]]WWWOOOLLLLLLKKKMMMPPPSSSWWW]]]dddiiikkkooosssvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~yyysssoookkkjjjmmmoooppptttzzz}}}~~~~~~{{{zzzwwwtttqqqnnnmmmkkkiiigggdddeeegggiiilllnnnooopppooonnnmmmmmmllljjjfffccc___^^^\\\ZZZXXXVVVUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPOOOOOOPPPQQQTTTVVVWWWWWW\\\cccgggjjjpppzzz|||uuukkkhhhhhhkkklllmmmrrryyyooo\\\QQQJJJEEEBBBCCC>>>>>>>>>>>>????????????======<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@@@@AAACCCDDDEEEFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIJJJPPPOOOQQQ[[[dddvvv===<<<;;;:::999999999999777888:::999777777999<<<::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCDDDDDDGGGKKKLLLNNNUUU]]]lll~~~}}}zzzxxxwwwuuuppphhh___WWWSSSMMMKKKLLLQQQWWWaaappp~~~~~~}}}{{{|||~~~sssjjjaaa\\\WWWPPPMMMMMMLLLNNNPPPSSSWWW\\\bbbgggiiimmmqqqtttuuuvvvwwwxxxyyyyyyzzz{{{|||}}}~~~~~~|||wwwssspppppptttvvvvvvxxx}}}~~~{{{yyywwwtttpppnnnmmmkkkiiigggcccdddfffgggiiikkkkkklllmmmlllkkkkkkjjjhhhddd```]]][[[YYYWWWUUUSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQQQQVVV[[[^^^```gggsss||||||uuullliiihhhjjjkkkmmmssszzzqqq^^^RRRJJJDDDAAAAAA?????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????AAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIHHHOOOOOOQQQ[[[eeewww~~~>>>===<<<;;;::::::::::::888:::;;;:::888888;;;===::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCEEEEEEHHHLLLNNNOOOVVV___ooo}}}vvvvvvuuuppphhh___YYYUUUMMMKKKLLLQQQWWW```ppp}}}~~~}}}{{{|||~~~rrriiiaaa\\\WWWPPPMMMNNNJJJLLLOOOQQQUUUZZZ___ccchhhlllpppsssuuuuuuwwwxxxwwwxxxxxxyyyzzz{{{|||}}}~~~zzzuuussstttxxxzzzyyy{{{~~~}}}zzzyyyvvvtttpppnnnlllkkkhhhfffaaabbbdddfffggghhhhhhiiilllkkkjjjjjjiiifffbbb___[[[ZZZWWWUUUSSSRRRRRRRRRLLLMMMMMMNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHJJJLLLMMMMMMRRRVVVXXXZZZbbboooyyy|||uuummmjjjhhhjjjkkklllssszzzttt```SSSJJJCCC??????@@@@@@??????>>>>>>======??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIFFFMMMMMMPPP[[[fffyyy|||zzz~~~???===;;;:::;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDIIIHHHIIIMMMOOORRR[[[eeeooo}}}zzzvvvpppiii```WWWQQQLLLMMMMMMQQQXXXeeesss|||}}}zzzyyyzzz{{{}}}uuukkk```ZZZSSSLLLIIIJJJKKKMMMOOORRRUUU[[[bbbfffhhhjjjmmmqqqtttvvvwwwwwwxxxyyyyyyzzz{{{|||~~~{{{}}}}}}wwwxxxyyy{{{~~~~~~{{{xxxvvvqqqooommmkkkkkkiiigggeeebbbbbbcccdddeeefffhhhiiiiiiiiiiiihhhfffbbb___\\\XXXVVVTTTSSSSSSRRRPPPOOOOOONNNLLLKKKJJJJJJJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIHHHKKKOOORRRXXXaaammmuuu~~~vvvjjjjjjjjjhhhgggiiiooottt~~~tttbbbSSSJJJDDDAAA>>>>>>>>>>>>???@@@@@@@@@AAA<<<======>>>???@@@@@@@@@?????????>>>>>>>>>======AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKNNNMMMRRR[[[bbbuuuxxx@@@===;;;:::;;;<<<;;;:::;;;;;;:::999888888888999999999:::::::::;;;;;;;;;<<<===>>>???AAACCCDDDEEEHHHGGGIIILLLNNNRRR[[[dddpppzzzssskkkaaaWWWQQQLLLLLLMMMQQQYYYeeesss|||}}}{{{zzz{{{|||}}}tttjjj```YYYSSSLLLJJJKKKLLLNNNPPPSSSWWW]]]ccchhhiiikkknnnrrruuuvvvwwwxxxyyyyyyyyyyyyzzz{{{}}}}}}{{{}}}~~~||||||}}}~~~~~~{{{xxxvvvrrrpppmmmkkkjjjhhhfffcccbbbbbbbbbcccdddfffggghhhgggggggggfffccc```]]][[[WWWUUUSSSRRRRRRQQQOOOMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLJJJGGGFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGJJJNNNQQQVVV___jjjrrr|||xxxmmmlllkkkhhhfffhhhmmmqqq}}}vvvdddTTTKKKEEEBBB@@@???????????????@@@@@@@@@<<<======>>>??????@@@@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKOOONNNRRR\\\cccvvv~~~|||@@@>>>;;;:::;;;;;;;;;:::;;;:::999888777666666666::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEGGGFFFHHHLLLNNNQQQZZZdddrrrwwwmmmbbbWWWPPPLLLLLLNNNRRRZZZfffttt}}}~~~|||{{{{{{|||}}}sssiii___YYYSSSMMMJJJLLLMMMOOORRRUUUYYY^^^eeeiiikkkmmmpppsssvvvxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~~~~|||yyywwwsssqqqmmmkkkiiigggdddbbbaaaaaaaaabbbcccdddeeefffddddddcccbbb```]]]ZZZXXXUUUSSSQQQPPPPPPPPPNNNLLLLLLLLLKKKJJJJJJKKKKKKLLLJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGIIILLLOOOSSS[[[eeemmmxxxzzzpppnnnkkkhhhfffgggkkkooozzzwwweeeUUULLLFFFCCCAAA@@@@@@@@@???????????????=========>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIILLLOOONNNSSS]]]dddwww@@@>>>;;;:::;;;;;;;;;::::::999888777777777777777:::::::::;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGFFFHHHKKKNNNQQQZZZdddtttzzznnnbbbWWWPPPLLLMMMOOOSSS\\\hhhvvv~~~}}}||||||~~~qqqhhh^^^XXXSSSMMMKKKMMMLLLOOORRRVVVZZZ___fffjjjmmmnnnqqqtttwwwxxxyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~}}}~~~~~~|||yyyxxxtttqqqmmmkkkhhhfffbbb```aaa`````````aaabbbccccccbbbaaaaaa___]]]ZZZXXXWWWTTTRRRPPPPPPPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKLLLHHHJJJJJJIIIGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIGGGIIIKKKMMMPPPWWWaaaiiivvv|||qqqnnnjjjgggeeehhhlllooowwwxxxeeeUUUKKKFFFCCCAAAAAA@@@@@@@@@???>>>>>>>>>======>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIILLLOOOOOOSSS^^^eeexxxAAA>>><<<:::;;;;;;:::999888888888888888999:::;;;::::::;;;;;;;;;<<<<<<<<<======???@@@BBBDDDEEEEEEGGGFFFHHHKKKNNNRRR[[[eeewww{{{nnnaaaVVVPPPLLLNNNQQQVVV___kkkyyy~~~~~~}}}}}}~~~~~~ooofff]]]XXXSSSMMMLLLNNNKKKNNNRRRVVVZZZ```fffjjjnnnppprrruuuxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{}}}~~~}}}}}}~~~~~~{{{yyywwwsssqqqmmmjjjhhheeeaaa^^^``````_________``````aaa```___^^^]]][[[XXXWWWVVVSSSRRRPPPPPPPPPPPPNNNMMMJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLIIIIIIIIIJJJJJJIIIIIIIIIGGGIIIJJJLLLNNNUUU^^^fffttt~~~qqqmmmhhheeefffiiimmmpppuuu~~~xxxeeeTTTJJJEEEBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIKKKOOONNNSSS^^^eeexxxAAA???<<<::::::;;;:::999888888888999:::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFGGGFFFHHHLLLOOOSSS\\\gggzzzxxxkkk___UUUPPPMMMOOOSSSYYYbbbnnn|||~~~~~~~~~}}}}}}~~~}}}nnneee\\\WWWSSSNNNMMMOOOKKKNNNSSSWWW\\\aaafffjjjnnnpppsssuuuxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{xxxvvvrrrpppllliiigggdddaaa^^^______^^^]]]]]]^^^^^^^^^]]]]]][[[ZZZXXXVVVUUUTTTRRRQQQOOOOOOPPPPPPNNNLLLJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJGGGIIIKKKLLLNNNUUU^^^eeesss~~~rrrnnngggdddfffjjjmmmpppttt|||yyyeeeTTTJJJEEECCCAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>??????CCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJNNNNNNSSS]]]eeexxxBBB???<<<:::::::::999888999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFHHHGGGIIIMMMPPPTTT^^^hhh{{{uuuhhh]]]UUUOOONNNQQQUUU[[[eeeqqq~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{lllddd[[[WWWSSSNNNMMMOOOLLLOOOTTTYYY^^^ccchhhlllnnnppprrruuuwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~}}}~~~zzzvvvtttqqqoookkkiiigggdddaaa^^^___^^^]]]\\\\\\\\\\\\\\\ZZZYYYXXXVVVTTTSSSRRRRRRPPPOOONNNMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKJJJHHHGGGEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIKKKLLLOOOUUU___fffqqq|||uuuooohhhdddeeeiiilllmmmsss|||{{{gggUUUKKKFFFDDDCCC???????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIMMMMMMRRR]]]dddxxxBBB???<<<;;;::::::999888::::::999999999999999999;;;;;;;;;<<<<<<<<<======>>>>>>???AAACCCDDDFFFFFFHHHHHHJJJNNNQQQUUU___iii}}}rrrfff\\\TTTPPPOOORRRVVV]]]fffsss~~~}}}||||||}}}~~~~~~~~~~~~~~~zzzlllccc[[[VVVSSSNNNNNNPPPMMMPPPVVV[[[___dddjjjmmmnnnppprrruuuwwwxxxxxxxxxzzzzzz{{{{{{}}}~~~}}}~~~yyyvvvssspppnnnkkkhhhgggdddaaa___^^^^^^]]]\\\[[[[[[[[[[[[XXXWWWUUUTTTRRRQQQPPPPPPOOOMMMLLLLLLMMMMMMKKKJJJKKKKKKLLLLLLKKKIIIGGGFFFEEEFFFHHHHHHGGGGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLHHHJJJLLLMMMOOOVVV___gggooo{{{xxxqqqiiidddeeehhhjjjkkksss|||}}}hhhVVVLLLGGGEEEDDD>>>>>>??????@@@@@@@@@AAA?????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHLLLLLLQQQ\\\dddwwwEEEBBB>>>:::888666333000999999999999999999999999;;;::::::::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDHHHFFFHHHMMMQQQUUU]]]fff~~~~~~pppbbbXXXSSSQQQOOOQQQVVV^^^kkkyyy~~~}}}}}}~~~~~~|||}}}~~~uuujjj```VVVTTTSSSPPPMMMMMMMMMQQQVVVZZZ^^^ccchhhkkknnnpppsssvvvxxxyyyzzzzzz}}}}}}}}}}}}||||||||||||}}}yyyvvvtttrrrnnnjjjgggeeeccccccaaaaaa```___]]]ZZZXXXWWWXXXVVVTTTRRRPPPNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOORRRYYYbbbhhhoooyyy|||tttmmmkkkjjjiiikkknnnssszzz~~~kkkYYYMMMFFFDDDCCC@@@@@@@@@????????????>>><<<<<<<<<<<<============???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKNNNNNNRRR]]]dddwwwEEECCC???===<<<;;;999777999999999999999999999999;;;::::::::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEFFFFFFHHHNNNRRRVVV```iii|||nnn```VVVQQQOOOOOOQQQVVV___lllzzz~~~}}}}}}~~~~~~~~~tttiii___VVVSSSRRROOOLLLLLLMMMQQQUUUZZZ^^^ccchhhkkknnnpppsssvvvxxxyyyzzzzzz||||||||||||}}}}}}}}}}}}}}}yyyvvvsssrrroookkkhhhfffdddcccbbbbbbaaa```___]]][[[ZZZZZZYYYVVVTTTQQQOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPSSSZZZbbbhhhpppzzz|||tttmmmkkkjjjiiikkknnnsssyyylllZZZNNNGGGDDDCCC@@@@@@@@@????????????>>><<<<<<=========>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKOOONNNSSS]]]dddwwwEEEBBB???>>>>>>>>>===<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>>>>???AAABBBCCCDDDEEEFFFFFFIIINNNSSSXXXcccmmmyyykkk^^^TTTOOOMMMOOOQQQWWWaaammm{{{~~~~~~}}}~~~~~~~~~|||rrrfff]]]UUURRRQQQMMMKKKLLLMMMPPPUUUYYY]]]bbbgggkkknnnpppsssvvvxxxyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}yyyvvvsssrrrpppmmmjjjgggeeedddccccccccccccbbbaaa``````^^^]]]ZZZWWWTTTQQQPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQTTTZZZbbbhhhqqqzzz}}}uuunnnlllkkkiiikkkooorrryyynnn\\\OOOHHHEEECCC@@@@@@@@@????????????>>>===>>>>>>>>>>>>?????????===>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKOOONNNSSS^^^eeexxxDDDAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<>>>???@@@AAABBBDDDEEEEEEGGGHHHKKKPPPSSSXXXdddooovvviii\\\RRRNNNMMMOOORRRYYYcccooo|||~~~~~~~~~~~~~~~~~~~~~zzzpppccc[[[TTTQQQOOOLLLKKKMMMNNNPPPTTTXXX\\\bbbgggkkknnnpppsssvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~}}}yyyvvvrrrqqqpppnnnkkkhhhfffeeeddddddeeefffffffffeeeeeecccaaa^^^ZZZWWWTTTRRRQQQNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRUUU[[[bbbgggpppyyy~~~vvvooommmkkkjjjkkkooorrrxxxqqq^^^QQQIIIEEECCC@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIKKKOOOOOOTTT^^^fffyyyFFFCCC>>><<<;;;::::::999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<>>>>>????????????@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKOOOOOOTTT___gggzzzKKKGGGBBB>>><<<<<<;;;:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<>>>>>????????????@@@@@@@@@===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLPPPOOOUUU```hhh{{{MMMHHHCCC???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>????????????@@@===>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLPPPPPPUUU```hhh|||KKKGGGBBB>>>======>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>===>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJLLLPPPPPPUUUaaaiii|||MMMGGG???;;;;;;<<<;;;:::999999999999999999999999;;;::::::::::::;;;<<<<<<<<<>>>@@@AAAAAABBBDDDEEEFFFLLLLLLNNNVVVZZZdddxxx}}}wwwuuuuuusssrrrpppmmmfff]]]UUUPPPNNNOOOSSSVVV^^^lll|||}}}}}}}}}}}}~~~tttiii```[[[UUUPPPMMMLLLKKKJJJOOOQQQTTTWWW[[[aaahhhmmmnnnqqqtttvvvwwwxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwtttqqqmmmiiifffggghhhjjjjjjlllllllllmmmmmmnnnpppppppppnnnkkkgggccc```^^^]]]^^^]]]\\\ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\]]]^^^```bbbdddfffgggiiiiiijjjjjjkkkkkkjjjjjjgggeeebbb]]]YYYVVVTTTSSSQQQPPPNNNOOORRRWWW\\\```fffmmmtttxxx~~~{{{ssspppooolllkkklllpppuuu|||gggVVVLLLIIIHHHEEEDDDBBB@@@???>>>=========>>>???@@@@@@???>>>=========>>>???AAABBBCCCDDD@@@@@@BBBDDDEEEFFFFFFFFFDDDEEEEEEEEEEEEFFFIIIKKKLLLLLLQQQYYY]]]hhhMMMGGG@@@<<<;;;<<<;;;:::999999999999999999999999<<<;;;;;;;;;;;;<<<======>>>???AAABBBBBBCCCEEEGGGFFFLLLLLLNNNVVVZZZeeeyyyzzzuuussssssrrrpppnnnkkkddd[[[TTTOOONNNOOOTTTWWW```nnn}}}}}}}}}}}}}}}~~~sssggg___[[[TTTPPPMMMLLLLLLKKKOOOQQQSSSWWW[[[aaahhhlllnnnpppsssvvvwwwxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||wwwtttqqqnnniiigggggghhhiiiiiillllllkkkllllllnnnoooooonnnllljjjgggeeecccaaaaaa______^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]___```bbbccceeeggghhhiiikkkkkkkkkkkkjjjiiihhhgggfffdddaaa]]]YYYVVVSSSRRRPPPOOOMMMNNNQQQVVV[[[^^^cccjjjqqqvvv|||}}}tttqqqooolllkkkmmmpppuuu~~~~~~iiiWWWLLLGGGFFFBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@???>>>===????????????????????????BBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKLLLLLLQQQYYY^^^hhhNNNHHH@@@<<<<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFMMMLLLNNNVVV[[[ggg{{{wwwrrrqqqqqqooonnnjjjgggaaaYYYQQQNNNNNNOOOVVVZZZbbbppp~~~}}}}}}}}}}}}~~~~~~qqqfff^^^ZZZTTTPPPNNNMMMMMMLLLNNNPPPSSSWWW[[[aaaggglllmmmpppsssuuuvvvxxxzzz|||}}}}}}}}}~~~~~~~~~|||xxxtttrrrooojjjhhhggghhhhhhhhhjjjjjjjjjjjjkkklllmmmnnnlllkkkjjjiiihhhffffffeeebbbbbbbbbaaa```___^^^^^^]]]^^^^^^___``````aaaaaadddeeefffhhhiiikkkkkkkkklllllllllkkkiiigggeeedddcccbbb___\\\XXXUUURRRQQQNNNMMMLLLLLLOOOSSSXXX[[[___gggnnnsssyyyvvvqqqooollllllnnnooottt}}}jjjXXXLLLFFFDDDAAA@@@???>>>============>>>>>>????????????>>>>>>????????????????????????CCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFIIIKKKMMMLLLQQQYYY^^^hhhOOOIIIAAA===<<<===<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>@@@BBBBBBBBBCCCEEEGGGGGGMMMMMMOOOWWW\\\hhh}}}wwwrrrpppooommmkkkgggddd^^^VVVOOOMMMNNNOOOVVV[[[dddqqq~~~~~~|||||||||}}}}}}~~~}}}pppeee^^^ZZZTTTPPPNNNNNNNNNMMMMMMPPPSSSWWW[[[aaagggkkklllooorrruuuvvvxxxzzz|||}}}}}}}}}~~~~~~|||xxxuuurrroookkkhhhggggggffffffhhhhhhhhhhhhiiijjjllllllllllllllllllkkkjjjiiiiiieeeeeeeeefffeeedddcccbbbaaaaaabbbbbbcccddddddeeeggghhhjjjkkklllmmmllllllkkkkkkjjjiiihhhfffdddccc```___]]]ZZZWWWSSSQQQOOOLLLKKKJJJKKKMMMQQQUUUWWW\\\dddkkkpppwwwxxxrrrooollllllnnnnnnsss{{{jjjXXXLLLFFFCCCBBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>??????>>>>>>>>><<<<<<===???@@@AAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKMMMMMMRRRYYY^^^iiiPPPJJJBBB>>>======<<<:::::::::::::::::::::::::::::::::999999::::::;;;<<<===???AAAAAAAAABBBDDDFFFGGGMMMMMMOOOXXX^^^kkk~~~yyytttrrrpppmmmjjjfffccc\\\UUUNNNLLLNNNPPPVVV[[[fffrrr}}}}}}||||||||||||}}}~~~}}}~~~oooeee^^^ZZZTTTPPPOOONNNNNNNNNLLLOOOSSSWWW[[[```fffjjjlllnnnrrrtttvvvxxxzzz||||||}}}}}}~~~}}}xxxuuurrroookkkhhhfffeeedddcccddddddeeefffgggiiikkklllooooooppppppooonnnmmmlllhhhiiijjjjjjjjjiiigggfffdddddddddeeeffffffggggggiiijjjlllmmmmmmmmmlllkkkhhhhhhhhhgggfffdddcccbbb\\\\\\ZZZXXXUUURRROOONNNKKKJJJJJJJJJLLLOOORRRTTT[[[bbbjjjooovvvyyysssooollllllnnnmmmrrrzzz{{{hhhXXXLLLFFFDDDAAAAAA@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>>>>>>>>???===>>>???@@@BBBCCCDDDDDD@@@AAABBBDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFIIIKKKNNNMMMRRRYYY^^^jjjQQQKKKCCC???>>>===<<<;;;::::::::::::::::::::::::999999999999999::::::;;;<<<>>>@@@AAAAAABBBDDDEEEHHHNNNMMMOOOXXX___lll~~~}}}~~~|||wwwuuussspppmmmgggccc]]]UUUNNNMMMOOOQQQVVV]]]hhhsss}}}~~~|||||||||||||||}}}~~~}}}pppfff___[[[UUUQQQOOONNNNNNMMMLLLOOOSSSWWW[[[```fffiiikkknnnqqqtttvvvxxxzzz||||||}}}}}}~~~}}}xxxuuurrrnnnjjjgggeeecccaaa___```aaabbbdddfffhhhkkklllqqqrrrssstttssssssqqqpppnnnooopppppppppnnnkkkjjjffffffggghhhhhhiiiiiijjjjjjkkkmmmnnnnnnmmmkkkjjjeeeeeeeeedddcccbbb``````YYYYYYXXXWWWTTTQQQNNNLLLJJJJJJIIIJJJKKKNNNPPPRRRYYYaaahhhmmmttt}}}yyytttppplllkkkmmmmmmqqqyyyyyygggXXXMMMGGGEEE??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDEEEFFFFFFGGGDDDEEEEEEEEEEEEFFFIIIKKKOOONNNRRRYYY^^^kkkRRRLLLDDD???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;===???AAABBBBBBBBBDDDFFFHHHNNNMMMOOOYYY```nnn}}}}}}{{{|||yyyxxxwwwtttqqqiiieee^^^UUUOOOMMMPPPRRRXXX___jjjvvv~~~~~~||||||{{{{{{||||||}}}~~~~~~rrrhhhaaa\\\VVVQQQOOONNNMMMLLLKKKNNNSSSWWW\\\```eeeiiijjjmmmqqqtttuuuwwwzzz||||||}}}}}}~~~}}}yyyuuuqqqnnniiifffdddaaa___\\\]]]]]]___bbbeeehhhkkkmmmqqqrrrtttwwwxxxxxxwwwwwwtttuuuvvvwwwuuussspppnnniiiiiijjjjjjkkkllllllllllllmmmnnnoooooommmjjjiiieeeeeedddcccaaa^^^\\\[[[VVVWWWVVVUUUSSSPPPMMMKKKJJJJJJIIIJJJKKKMMMOOOPPPXXX___fffjjjpppyyyyyytttqqqmmmkkkllllllpppwwwyyyhhhYYYNNNHHHEEE@@@@@@???>>>=========>>>@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFIIIKKKOOONNNRRRYYY___kkkSSSLLLDDD???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>@@@BBBCCCCCCDDDEEEGGGIIINNNNNNOOOYYY```ooo~~~|||}}}yyy}}}{{{yyyyyyyyywwwuuukkkfff___VVVPPPNNNPPPSSSYYYaaalllxxx~~~}}}{{{{{{{{{||||||}}}~~~sssiiibbb]]]WWWQQQOOONNNLLLLLLKKKNNNSSSXXX\\\```eeehhhjjjmmmqqqtttuuuwwwzzz||||||}}}}}}~~~yyyuuupppmmmiiieeeccc```]]][[[[[[\\\^^^aaadddhhhkkkmmmoooqqquuuxxxzzz{{{{{{{{{yyyzzz{{{{{{yyyvvvsssqqqkkkkkkllllllmmmnnnnnnnnnmmmnnnpppppppppmmmkkkiiiffffffdddbbb___\\\YYYWWWUUUUUUVVVUUUSSSOOOLLLJJJJJJJJJJJJJJJKKKMMMOOOPPPVVV^^^dddhhhnnnwww}}}~~~yyyuuurrrmmmkkkkkkkkkooowww{{{jjj[[[OOOHHHEEECCCBBBAAA@@@????????????@@@???>>>======>>>???@@@======>>>???AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFIIIKKKPPPOOORRRYYY___kkkTTTJJJBBB@@@@@@===:::999<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGHHHMMMNNNRRR[[[___ooo{{{yyy{{{xxx|||~~~}}}{{{lll\\\SSSPPPOOOPPPSSSZZZaaammmyyy~~~}}}||||||}}}~~~}}}ppphhh___\\\VVVPPPMMMLLLMMMMMMMMMOOOQQQUUUZZZ___dddgggjjjlllooorrrtttvvvzzz|||{{{|||~~~}}}xxxtttoookkkeee```]]][[[XXXVVVXXXYYY[[[\\\^^^aaafffjjjlllpppvvvzzz{{{{{{{{{||||||zzz{{{zzztttrrrooonnnpppqqqrrrrrrqqqnnnkkkiiiiiiiiigggfffdddbbb^^^\\\[[[YYYWWWUUUTTTSSSRRRPPPOOONNNMMMMMMMMMKKKJJJIIIIIIKKKNNNPPPTTTYYY^^^ccchhhoooxxx~~~{{{tttpppllljjjlllmmmqqqxxx~~~lll[[[OOOIIIGGGCCCBBBAAA@@@????????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDEEEFFFHHHMMMRRRSSSXXXdddnnnVVVLLLBBB@@@@@@===;;;:::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGHHHMMMMMMRRR[[[```oooyyyvvvxxxuuuzzzppp```WWWRRRPPPQQQSSSZZZaaammmzzz~~~}}}||||||}}}~~~}}}qqqiii___\\\VVVPPPMMMLLLMMMMMMMMMNNNPPPTTTYYY___dddfffjjjlllppprrrtttvvvyyy||||||}}}~~~{{{vvvrrrmmmiiiccc^^^[[[XXXVVVTTTTTTVVVWWWYYY[[[___dddhhhmmmqqqvvvzzz||||||||||||~~~}}}~~~~~~vvvtttqqqpppqqqrrrrrrrrrqqqnnnkkkiiihhhhhhfffeeedddaaa^^^[[[ZZZXXXVVVTTTSSSRRRQQQOOONNNNNNNNNNNNNNNLLLJJJIIIIIIKKKMMMOOOSSSWWW]]]aaafffmmmuuu|||{{{tttppplllkkkmmmmmmqqqxxx}}}kkkZZZOOOIIIGGGCCCBBBAAA@@@????????????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGFFFGGGIIIKKKLLLRRRSSSXXXdddnnnYYYNNNCCC@@@@@@===;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGHHHLLLMMMQQQ[[[```pppwwwtttvvvtttzzzssscccYYYTTTPPPQQQSSS[[[bbbmmmzzz~~~}}}||||||}}}~~~|||ppphhh^^^[[[VVVQQQMMMLLLMMMMMMKKKMMMOOOSSSYYY^^^cccfffjjjmmmppprrrtttvvvyyy||||||}}}}}}yyytttoookkkfff```[[[XXXUUURRRPPPOOOQQQSSSUUUXXX\\\bbbeeemmmqqqwww{{{}}}}}}}}}}}}yyywwwtttrrrsssssssssrrrqqqnnnkkkiiihhhgggeeecccbbb```\\\ZZZXXXWWWTTTRRRPPPPPPOOONNNNNNNNNNNNNNNOOOMMMKKKJJJJJJKKKLLLMMMQQQUUUZZZ___cccjjjrrryyy{{{tttooollllllnnnnnnqqqxxx|||kkkZZZOOOIIIGGGCCCBBBAAA@@@????????????=========>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGIIIKKKLLLQQQRRRXXXcccmmm[[[OOOCCC???>>><<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCCCCEEEGGGHHHLLLLLLQQQZZZ```qqqxxxuuuvvvuuu|||~~~qqqbbbYYYSSSOOOPPPTTTZZZaaalllxxx~~~}}}||||||}}}~~~zzznnnfff]]]ZZZVVVQQQNNNMMMMMMMMMJJJLLLOOOSSSXXX^^^cccfffkkkmmmppprrrtttvvvyyy{{{}}}~~~|||wwwqqqlllgggccc]]]XXXTTTQQQOOOMMMLLLNNNPPPSSSVVV[[[aaaeeemmmrrrwww|||}}}~~~~~~~~~{{{yyyvvvuuuuuutttsssrrrpppnnnkkkiiihhhgggdddbbbaaa___[[[XXXWWWUUURRRPPPNNNNNNMMMMMMMMMNNNNNNOOOOOONNNLLLKKKJJJKKKLLLLLLPPPTTTYYY]]]aaagggpppvvv}}}{{{tttpppllllllooonnnrrrxxxzzzjjjZZZOOOIIIHHHBBBBBBAAA@@@????????????===============>>>????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFFFFEEEFFFHHHJJJLLLQQQRRRXXXcccmmm[[[OOODDD???>>><<<:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCCCCEEEGGGGGGKKKKKKPPPZZZ```rrr{{{xxxyyyyyy}}}uuujjj^^^VVVPPPMMMOOOTTTZZZ```jjjvvv}}}|||||||||}}}~~~wwwkkkddd\\\ZZZVVVRRROOOMMMMMMMMMJJJKKKNNNSSSXXX^^^cccfffkkkmmmppprrrtttuuuxxx{{{}}}~~~{{{vvvoooiiiddd```ZZZUUURRROOOMMMKKKLLLNNNPPPSSSWWW\\\bbbfffmmmqqqwww{{{}}}~~~~~~}}}}}}~~~{{{yyywwwvvvuuuuuusssqqqpppnnnkkkjjjiiihhheeecccaaa^^^ZZZWWWVVVTTTQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKLLLLLLPPPTTTXXX\\\```fffnnntttzzz|||uuuqqqmmmmmmoooooorrryyyzzzkkk[[[PPPJJJHHHBBBBBBAAA@@@??????????????????>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFFFFFFFFFFIIIKKKLLLQQQRRRWWWcccmmm]]]QQQFFFBBB@@@===:::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGGGGKKKKKKOOOZZZaaasss}}}zzz||||||}}}zzzoooeee[[[TTTOOOLLLOOOUUU[[[```jjjuuu~~~}}}|||||||||}}}~~~tttiiibbb[[[YYYVVVRRROOONNNMMMMMMJJJLLLOOOSSSYYY___dddggglllnnnqqqrrrsssuuuxxxzzz|||}}}zzzuuummmgggaaa]]]XXXTTTQQQOOOMMMLLLNNNPPPRRRUUUXXX]]]cccggglllpppvvv{{{}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{zzzxxxvvvuuuuuutttrrrpppooommmlllkkkkkkiiigggdddaaa^^^ZZZWWWUUUSSSPPPNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMOOOSSSWWW[[[^^^ccckkkqqqwww|||}}}wwwsssooommmnnnooorrryyy{{{lll\\\PPPJJJGGGCCCBBBAAA@@@????????????@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIKKKNNNKKKPPPQQQWWWbbblll^^^SSSIIIEEECCC???;;;:::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGGGGJJJJJJOOOYYYaaattt}}}zzz{{{}}}}}}zzzwwwnnneee[[[TTTOOOLLLOOOVVV]]]bbbkkkuuu}}}~~~}}}|||||||||}}}~~~ssshhhaaa[[[YYYVVVRRRPPPNNNMMMMMMKKKLLLOOOTTTZZZ```eeehhhlllnnnqqqrrrsssuuuxxxzzz{{{|||~~~{{{tttlllfff___[[[WWWSSSQQQPPPOOOMMMPPPQQQTTTVVVYYY^^^cccgggkkkooouuuzzz|||}}}~~~~~~|||}}}~~~}}}|||zzzzzzzzzwwwvvvtttttttttsssqqqooonnnmmmllllllmmmkkkiiifffaaa^^^ZZZWWWUUUSSSPPPNNNLLLLLLKKKJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNMMMQQQUUUXXX[[[```hhhnnntttyyyyyyuuupppmmmmmmooosssyyy}}}mmm]]]QQQJJJGGGCCCBBBAAA@@@????????????AAA@@@???>>>>>>@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHHHHIIILLLNNNKKKPPPQQQWWWbbblll```UUUKKKHHHFFFAAA===;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGFFFJJJJJJOOOYYYaaattt{{{xxxzzz||||||yyyuuuqqqoooggg]]]VVVPPPLLLPPPVVV```dddmmmvvv~~~~~~}}}|||||||||}}}~~~ttthhhbbbZZZYYYVVVSSSPPPNNNMMMMMMKKKMMMPPPTTTZZZaaafffiiilllnnnqqqrrrsssuuuxxxzzz{{{|||~~~{{{tttllleee^^^[[[VVVSSSRRRQQQPPPOOOQQQRRRTTTWWWYYY^^^cccgggjjjnnnuuuyyy||||||}}}~~~~~~~~~|||zzzyyyzzzuuutttsssssstttsssqqqnnnmmmmmmlllmmmnnnmmmjjjhhhbbb___[[[WWWUUUSSSPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOKKKOOOSSSVVVYYY^^^ffflllrrrxxx{{{vvvpppmmmlllpppsssyyy~~~nnn^^^QQQJJJGGGCCCBBBAAA@@@????????????AAA???>>>===>>>???AAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCDDDFFFFFFFFFHHHJJJMMMKKKPPPQQQWWWbbblllcccVVVIIICCCAAA===:::;;;888999::::::;;;;;;;;;:::::::::;;;;;;<<<=========AAAAAAAAABBBDDDEEEGGGHHHFFFKKKKKKOOOYYYaaavvv|||zzz|||~~~{{{wwwsssoookkkcccZZZUUUQQQNNNQQQWWW^^^eeepppyyy~~~~~~~~~}}}}}}uuuiiiaaaZZZWWWSSSQQQPPPPPPOOOOOOMMMPPPSSSVVVYYY___eeeiiimmmoooqqqsssssstttwwwyyy}}}~~~}}}uuulllfff___\\\XXXVVVVVVVVVUUUUUUWWWWWWXXXYYY]]]aaaeeegggnnnrrrwww{{{|||}}}~~~|||}}}~~~}}}|||yyywwwuuuuuuuuuuuutttsssqqqpppooopppppppppooonnnlllkkkjjjccc```]]]ZZZXXXUUUQQQOOOOOOMMMJJJHHHHHHJJJMMMOOOOOOOOOOOOPPPPPPOOOOOOOOOLLLNNNQQQTTTXXX]]]ccchhhooouuu}}}~~~xxxuuuqqqpppqqqpppsssxxxnnn^^^RRRLLLIIIDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTTZZZ```pppdddWWWIIICCCAAA===;;;;;;999999::::::;;;:::::::::::::::;;;;;;<<<=========@@@@@@AAABBBCCCEEEFFFGGGEEEJJJJJJOOOXXX```uuu|||{{{}}}|||xxxsssooolllcccZZZUUUQQQNNNQQQWWW\\\dddpppzzz}}}~~~~~~uuuhhh```ZZZWWWSSSQQQPPPPPPOOONNNMMMOOORRRVVVYYY___eeeiiimmmoooqqqssssssuuuwwwyyy|||}}}wwwooojjjccc```\\\ZZZYYYYYYYYYXXXXXXXXXYYY[[[^^^aaaeeegggnnnrrrwwwzzz||||||}}}~~~||||||}}}|||{{{yyyvvvtttuuuuuuuuutttsssqqqpppooopppppppppooonnnlllkkkjjjdddaaa^^^[[[YYYVVVSSSPPPPPPNNNJJJHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNQQQSSSWWW\\\aaafffnnnttt|||xxxtttpppoooqqqnnnqqqwwwqqq```SSSLLLIIIEEECCCAAA???>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTTZZZ```qqqdddWWWJJJDDDAAA===;;;;;;:::::::::::::::::::::999::::::;;;;;;<<<=========@@@@@@@@@AAABBBDDDFFFFFFDDDIIIJJJNNNXXX```uuu}}}{{{~~~|||xxxrrrnnnkkkcccZZZUUUQQQNNNQQQWWWZZZcccppp}}}}}}~~~~~~uuuiiiaaaZZZWWWSSSQQQPPPOOOOOONNNMMMOOORRRUUUYYY^^^eeeiiillloooqqqrrrsssuuuwwwyyy{{{|||~~~{{{uuupppjjjgggccc```___^^^^^^]]][[[[[[[[[\\\___bbbfffhhhmmmqqqvvvzzz{{{||||||}}}zzz{{{{{{{{{yyywwwuuutttttttttttttttsssqqqppppppqqqppppppooonnnllljjjiiieeebbb___\\\ZZZXXXTTTRRRQQQOOOKKKGGGEEEEEEFFFGGGJJJKKKKKKLLLLLLKKKKKKJJJLLLNNNPPPSSSUUUZZZ___ccclllqqqzzzyyytttpppnnnooommmpppvvvssscccUUULLLIIIEEECCC@@@>>>===>>>???@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTTZZZaaaqqqdddWWWJJJDDDAAA>>>;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<=========??????@@@@@@BBBCCCEEEFFFEEEJJJKKKOOOYYYaaavvv|||zzz|||~~~{{{wwwqqqllliiiaaaYYYTTTPPPNNNQQQWWW[[[dddsss~~~~~~wwwjjjbbb[[[WWWSSSPPPOOOOOONNNMMMMMMOOORRRUUUYYY^^^dddiiilllnnnqqqrrrsssuuuxxxzzzzzz{{{}}}{{{wwwqqqnnniiifffeeedddbbbaaa____________aaadddfffhhhmmmqqqvvvyyyzzzzzz{{{|||xxxyyyyyyxxxwwwuuutttssssssssssssssssssrrrqqqpppqqqqqqpppooommmllljjjiiieeebbb___\\\[[[XXXUUURRRQQQOOOLLLHHHFFFFFFFFFGGGKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLNNNQQQTTTYYY^^^bbbiiinnnvvv~~~yyytttooommmooonnnpppvvvuuudddUUUKKKGGGEEECCC@@@======>>>@@@AAA??????>>>>>>???@@@@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTTZZZaaarrrdddWWWJJJDDDBBB>>><<<<<<;;;;;;:::999999999:::;;;::::::;;;;;;<<<=========??????@@@@@@BBBCCCEEEFFFFFFKKKLLLQQQ[[[cccyyyzzzxxxzzz~~~{{{yyywwwsssnnniiifff^^^VVVRRROOONNNRRRXXX]]]gggvvv~~~}}}~~~~~~~~~~~~yyylllccc[[[WWWSSSPPPOOONNNMMMLLLLLLNNNQQQUUUXXX^^^dddhhhlllnnnppprrrsssuuuxxxzzzzzz{{{}}}~~~xxxuuupppllljjjiiigggeeedddcccbbbbbbccceeegggiiilllpppuuuxxxyyyyyyyyyzzzvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrsssrrrrrrqqqqqqrrrqqqpppooommmkkkiiihhhdddaaa^^^\\\ZZZXXXUUURRRPPPOOOLLLJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKGGGIIILLLOOORRRWWW^^^bbbfffkkkssszzzzzzuuupppmmmnnnppprrrwwwtttcccTTTJJJEEEDDDBBB@@@>>>===>>>@@@AAA?????????>>>??????@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTTZZZbbbrrreeeXXXKKKEEEBBB>>><<<<<<::::::999888999:::;;;<<<::::::;;;;;;<<<=========@@@@@@@@@AAABBBDDDFFFFFFGGGLLLMMMRRR\\\eeezzzyyywwwyyyzzz}}}}}}yyyuuurrrqqqnnniiieeebbbZZZSSSPPPNNNMMMRRRXXX^^^iiixxx~~~~~~~~~}}}}}}}}}~~~zzzlllccc[[[WWWSSSPPPOOONNNLLLKKKLLLNNNQQQTTTXXX]]]dddhhhkkkmmmppprrrtttvvvxxx{{{zzz{{{}}}|||vvvrrrpppnnnllljjjhhhgggeeedddeeefffhhhiiillloootttwwwxxxxxxxxxyyyuuuttttttsssrrrqqqqqqqqqpppqqqrrrrrrrrrrrrrrrqqqrrrrrrqqqooommmkkkiiihhhcccaaa^^^\\\ZZZXXXUUUSSSPPPOOOMMMLLLLLLLLLMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHFFFHHHKKKMMMQQQUUU[[[___ccchhhpppwww~~~|||vvvpppnnnnnnqqqsssxxxtttcccTTTIIIEEEBBBBBB@@@?????????@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTT[[[bbbssseeeXXXKKKEEEBBB>>><<<<<<999999888888999;;;===>>>::::::;;;;;;<<<=========@@@@@@AAABBBCCCEEEFFFGGGFFFLLLLLLRRR\\\eeezzzzzzwwwyyyyyy{{{~~~xxxsssnnnkkkjjjhhheeebbb]]]VVVPPPMMMLLLMMMRRRYYY]]]hhhxxx}}}|||{{{{{{|||~~~yyykkkaaa[[[WWWSSSPPPNNNMMMLLLKKKLLLNNNQQQTTTXXX]]]ccchhhkkkmmmppprrrtttvvvyyy{{{{{{|||~~~}}}xxxuuussspppoookkkjjjhhhffffffgggiiijjjkkkoootttvvvwwwwwwwwwxxxssssssrrrqqqppppppppppppooopppqqqrrrrrrrrrrrrrrrrrrrrrqqqooommmkkkiiihhhdddbbb___]]]\\\ZZZWWWUUUPPPOOONNNMMMLLLLLLMMMMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHJJJKKKMMMOOORRRWWW[[[aaafffmmmuuu|||~~~xxxqqqnnnoooooorrrwwwtttcccTTTKKKFFF@@@AAAAAAAAA@@@@@@??????@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTT[[[bbbssseeeXXXKKKEEEBBB???<<<<<<999888777777999;;;>>>???::::::;;;;;;<<<======>>>AAAAAABBBBBBDDDEEEGGGHHHEEEKKKLLLQQQ[[[dddyyy{{{xxxyyyzzz{{{}}}~~~~~~~~~uuupppjjjffffffeeebbb```[[[TTTNNNLLLLLLMMMSSSYYY[[[gggxxxyyyyyyyyyyyy{{{~~~xxxiii```[[[XXXSSSPPPNNNMMMLLLJJJLLLNNNQQQTTTXXX]]]ccchhhkkkmmmppprrrtttvvvyyy{{{{{{|||~~~|||yyyvvvtttrrrmmmkkkiiihhhggghhhiiijjjkkkooosssvvvwwwvvvwwwwwwrrrrrrqqqpppooooooooopppooopppqqqrrrrrrrrrrrrrrrsssrrrqqqooommmkkkiiigggfffccc```___]]][[[YYYVVVQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMPPPTTTWWW___dddlllsss{{{yyyrrroooooommmpppvvv~~~uuudddUUULLLHHH???@@@AAABBBBBB@@@???>>>@@@@@@???????????????@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLOOOTTT[[[cccsssfffZZZMMMFFFAAA===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFKKKKKKQQQ\\\eee||||||{{{|||zzz{{{|||~~~~~~~~~tttpppkkkgggeeeeeedddccc\\\UUUNNNLLLKKKLLLRRRXXXaaajjjwww~~~}}}}}}}}}~~~xxxllldddZZZVVVRRROOONNNNNNMMMLLLLLLLLLMMMQQQVVV\\\bbbfffmmmpppsssuuuvvvwwwyyy{{{}}}~~~~~~zzzvvvsssnnnmmmlllkkkjjjkkklllllloooppprrrtttuuuwwwwwwwwwssssssrrrrrrqqqpppoooooommmnnnnnnoooppppppqqqqqqnnnooooooooonnnkkkiiigggfffeeebbb___\\\YYYWWWVVVUUURRRNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKMMMOOOQQQSSSTTT___ccciiipppvvv|||{{{rrrmmmmmmppprrruuu|||vvvcccUUULLLIIIAAA@@@@@@@@@???@@@@@@AAA===>>>???@@@AAA@@@??????CCCAAAAAABBBDDDDDDAAA>>>>>>@@@CCCEEEFFFFFFEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMMMMSSSTTTYYYhhhxxxfffZZZMMMFFFBBB===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFKKKKKKQQQ\\\eee|||{{{zzz{{{xxxyyy{{{|||||||||{{{zzztttqqqkkkhhhffffffeeeddd]]]VVVOOOMMMLLLMMMRRRYYYaaaiiivvv~~~}}}}}}}}}}}}~~~wwwkkkcccZZZVVVRRROOONNNNNNMMMLLLLLLLLLNNNQQQVVV]]]bbbfffmmmooosssuuuvvvwwwyyy{{{}}}~~~}}}yyyvvvqqqpppooommmmmmmmmnnnnnnoooppprrrtttvvvwwwxxxxxxttttttsssrrrqqqppppppooommmmmmnnnooopppqqqqqqrrrpppqqqqqqqqqpppmmmkkkiiifffeeeccc```]]]ZZZWWWVVVVVVSSSPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJLLLNNNPPPSSSUUU\\\```gggooouuu}}}|||sssnnnnnnpppqqquuu|||yyyfffWWWMMMIIICCCBBBAAA@@@????????????===>>>???@@@AAA@@@@@@???AAA@@@???AAACCCCCCAAA>>>@@@AAACCCEEEEEEFFFEEEEEEGGGFFFFFFGGGHHHJJJLLLMMMMMMTTTTTTYYYiiiyyyggg[[[NNNGGGBBB===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFKKKLLLQQQ\\\fff|||{{{zzzzzzyyyzzz|||||||||{{{yyyxxxtttqqqllliiihhhgggfffeee___XXXQQQOOONNNNNNSSSZZZaaajjjwww~~~|||}}}}}}}}}}}}~~~vvviiiaaaZZZVVVRRROOONNNNNNMMMLLLMMMMMMNNNRRRWWW]]]cccggglllooorrrtttuuuwwwyyy{{{}}}~~~}}}zzzuuutttsssqqqpppppppppqqqpppqqqsssuuuvvvxxxxxxyyyuuuuuutttsssrrrqqqppppppmmmmmmnnnooopppqqqrrrrrrrrrsssttttttrrrpppmmmkkkfffeeeccc```]]]ZZZXXXWWWWWWTTTQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKJJJJJJLLLPPPSSSUUUXXX]]]eeemmmttt|||}}}uuupppoooooopppttt{{{}}}jjjYYYNNNIIIEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>@@@BBBBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFGGGIIILLLMMMNNNTTTUUUZZZiiiyyyhhh\\\OOOHHHCCC===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFFFFKKKLLLQQQ\\\fff}}}|||yyyyyy|||}}}}}}{{{yyytttqqqmmmkkkjjjiiihhhgggbbb[[[TTTQQQOOOOOOTTT[[[bbblllyyy~~~|||||||||||||||}}}uuuhhh___ZZZVVVRRROOONNNNNNMMMLLLMMMMMMOOORRRWWW]]]cccggglllnnnrrrtttuuuwwwyyy{{{|||}}}}}}yyyxxxvvvtttrrrrrrrrrrrrqqqrrrtttvvvwwwyyyyyyzzzwwwwwwvvvuuusssrrrqqqqqqmmmmmmnnnooopppqqqrrrrrrssssssttttttrrrpppmmmlllfffeeeccc```^^^[[[YYYXXXVVVTTTRRRQQQQQQQQQPPPOOOOOOOOONNNMMMMMMMMMNNNNNNLLLKKKIIIIIIKKKOOOSSSUUUWWW\\\ccckkkssszzz~~~vvvqqqpppnnnpppttt{{{lllZZZMMMHHHDDDCCCBBBAAA@@@?????????>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBEEEDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGJJJLLLMMMNNNUUUVVVZZZjjjzzziii]]]PPPHHHCCC>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGLLLLLLRRR]]]fff}}}}}}zzzyyy}}}~~~~~~|||uuussspppnnnmmmmmmkkkjjjeee^^^VVVSSSQQQQQQUUU\\\dddnnn}}}}}}{{{{{{{{{|||}}}uuuhhh___ZZZVVVRRROOONNNNNNMMMLLLLLLMMMNNNRRRWWW]]]cccfffkkkmmmqqqsssuuuwwwyyy{{{|||}}}|||zzzxxxuuusssrrrrrrrrrrrrsssuuuwwwxxxzzzzzz{{{yyyxxxwwwvvvuuusssrrrrrrnnnnnnnnnoooppppppqqqqqqqqqrrrrrrrrrqqqooollljjjeeedddbbb```]]][[[YYYXXXUUUSSSQQQQQQQQQQQQPPPOOOPPPPPPOOONNNNNNNNNNNNNNNLLLKKKIIIIIIJJJNNNRRRUUUXXX\\\cccjjjqqqxxx~~~vvvrrrqqqnnnpppttt{{{lllYYYMMMGGGBBBBBBAAAAAA@@@AAAAAAAAA???????????????@@@@@@@@@???@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOVVVVVV[[[jjj{{{jjj^^^QQQIIIDDD>>><<<===::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGLLLMMMRRR]]]ggg}}}~~~{{{zzz{{{}}}yyywwwtttssssssrrrqqqooohhh```YYYUUUSSSRRRWWW]]]dddppp~~~zzzzzz{{{|||}}}~~~vvviii```ZZZVVVRRROOONNNNNNMMMLLLLLLLLLMMMQQQVVV\\\bbbfffjjjmmmpppsssuuuwwwyyy{{{{{{|||~~~|||zzzwwwtttrrrrrrqqqssstttvvvxxxyyy{{{{{{|||{{{zzzyyywwwvvvtttsssrrrooooooooooooooooooooooooooopppqqqpppooommmjjjhhhdddcccaaa___]]]ZZZXXXXXXUUUSSSRRRRRRRRRRRRQQQOOOQQQPPPOOONNNNNNMMMNNNNNNLLLKKKJJJIIIKKKNNNQQQSSSXXX\\\cccjjjqqqxxx~~~vvvrrrqqqoooqqquuu|||kkkYYYMMMHHHBBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>??????@@@AAA@@@AAABBBBBBAAAAAACCCEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKNNNOOOOOOVVVWWW\\\kkk{{{kkk___QQQJJJDDD???<<<===::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGLLLMMMRRR]]]ggg}}}|||{{{{{{~~~~~~|||zzzyyyyyyyyywwwuuujjjbbb[[[WWWTTTSSSWWW]]]dddppp~~~zzzzzzzzz{{{}}}~~~xxxjjjaaaZZZVVVRRROOONNNNNNMMMLLLJJJKKKLLLPPPUUU[[[aaadddiiilllpppsssuuuwwwyyy{{{{{{||||||xxxvvvtttsssrrrtttuuuvvvxxxzzz{{{|||||||||{{{zzzxxxwwwuuutttsssqqqqqqppppppooonnnnnnnnnnnnooopppooonnnllliiigggcccbbb```^^^\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJKKKLLLNNNPPPQQQVVV[[[bbbjjjqqqyyy}}}vvvrrrqqqppprrrwww~~~kkkZZZOOOJJJDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@BBBBBBAAA??????BBBDDDBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFHHHJJJMMMOOOQQQPPPWWWWWW\\\kkk|||kkk___RRRJJJDDD???<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGLLLMMMRRR^^^ggg~~~}}}||||||~~~~~~~~~}}}{{{zzzkkkccc\\\XXXUUUTTTXXX^^^cccppp}}}yyyzzzzzz{{{}}}~~~yyykkkcccZZZVVVRRROOONNNNNNMMMLLLJJJJJJLLLOOOTTTZZZ```dddiiilllpppsssuuuwwwyyy{{{zzz|||~~~zzzwwwuuutttssstttuuuwwwyyy{{{||||||}}}}}}|||{{{yyywwwuuutttsssrrrrrrqqqpppooonnnmmmmmmnnnooooooooonnnkkkiiigggbbbaaa___]]][[[YYYWWWVVVWWWVVVUUUUUUVVVVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJKKKMMMNNNOOOPPPTTTYYYaaajjjrrrzzz}}}vvvqqqqqqqqqssswww~~~kkk[[[QQQMMMFFFEEEDDDBBBAAA@@@??????@@@???>>>>>>>>>???AAABBB@@@BBBBBB@@@======@@@CCC@@@BBBEEEGGGHHHHHHGGGFFFGGGGGGGGGHHHKKKMMMPPPRRRPPPWWWXXX]]]lll|||lllbbbTTTIIICCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFFFFKKKMMMSSS___iii}}}{{{{{{{{{yyyzzz{{{zzzxxxkkkbbbXXXUUUSSSSSSWWW\\\dddmmmyyy~~~||||||{{{{{{||||||}}}xxxkkkccc^^^ZZZUUUQQQOOONNNMMMLLLKKKNNNQQQSSSVVV[[[bbbhhhnnnoooqqqtttwwwzzz|||}}}{{{|||}}}|||yyywwwvvvtttssstttuuuwwwyyy|||}}}~~~}}}}}}|||{{{yyywwwuuutttsssqqqooonnnooonnnlllkkkmmmmmmmmmmmmlllkkkjjjiiicccbbb___]]]ZZZXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTSSSOOOMMMKKKJJJLLLMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOQQQWWW[[[bbbhhhooowww~~~~~~wwwssspppnnnpppssswww}}}|||iiiYYYNNNHHHCCCBBBBBBAAA@@@???>>>>>>????????????@@@AAABBBCCC???@@@@@@AAAAAABBBBBBCCCBBBEEEIIIIIIFFFCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLOOOVVVWWW]]]mmm~~~lllbbbTTTIIICCC@@@>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<======???AAABBBBBBBBBDDDFFFFFFLLLNNNTTT```jjj|||zzz{{{zzzxxxyyyyyywwwuuujjj```WWWSSSRRRRRRVVV[[[aaajjjvvv~~~||||||{{{{{{||||||}}}{{{mmmeee^^^ZZZUUUQQQOOONNNMMMLLLKKKMMMPPPRRRUUU[[[cccjjjqqqrrrsssuuuwwwxxxzzzzzzzzzzzz{{{}}}~~~{{{yyyxxxvvvuuutttuuuwwwzzz|||}}}~~~}}}}}}|||{{{yyywwwuuutttsssrrrpppoooooonnnllljjjkkkkkkkkkkkkjjjiiihhhhhhcccbbb```]]][[[YYYWWWWWWTTTRRRRRRRRRTTTUUUTTTSSSQQQOOOLLLKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPWWW[[[aaagggnnnuuu}}}}}}wwwsssqqqoooppprrrwww||||||hhhXXXMMMGGGCCCBBBBBBAAA@@@???>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKOOOVVVWWW]]]mmm~~~mmmcccUUUJJJCCC@@@===;;;::::::::::::::::::::::::<<<;;;:::::::::;;;======<<<>>>@@@AAAAAABBBDDDFFFGGGMMMOOOUUUaaakkk{{{yyyzzz~~~xxxvvvvvvuuussspppfff]]]TTTQQQPPPPPPTTTYYY]]]fffrrr|||~~~||||||{{{{{{||||||}}}~~~ppphhh^^^ZZZUUUQQQOOONNNMMMLLLKKKMMMOOOQQQTTT[[[eeelllttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{~~~}}}{{{zzzxxxwwwuuuvvvxxxzzz|||~~~}}}}}}|||{{{zzzxxxvvvuuuuuussspppoooooommmkkkiiiiiiiiihhhhhhgggffffffeeecccbbb```^^^\\\ZZZXXXWWWSSSRRRQQQRRRTTTUUUTTTSSSSSSQQQNNNLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNUUUYYY___eeekkkrrryyy~~~|||vvvtttrrrpppooorrrvvv{{{{{{hhhXXXLLLFFFCCCCCCBBBAAA@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFDDDCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKOOOVVVWWW]]]nnnmmmdddVVVJJJDDD@@@<<<999999999999:::::::::::::::<<<;;;;;;::::::<<<===>>><<<===@@@AAAAAABBBDDDFFFHHHMMMOOOUUUaaakkkzzzyyyyyy|||~~~wwwtttsssqqqnnnkkkbbbZZZRRROOOOOOOOORRRWWW[[[bbbnnnzzz~~~||||||{{{{{{||||||}}}rrrjjj^^^ZZZUUUQQQOOONNNMMMLLLKKKMMMNNNPPPSSS[[[fffnnntttuuuvvvxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~|||{{{yyyxxxvvvwwwyyy{{{}}}~~~}}}}}}}}}|||zzzyyywwwvvvvvvtttqqqpppooommmkkkhhhhhhggggggfffeeeeeeddddddcccbbbaaa___]]][[[YYYXXXSSSRRRQQQRRRTTTTTTTTTSSSSSSPPPMMMLLLLLLMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMSSSVVV\\\aaagggmmmsssxxx}}}{{{vvvtttrrrqqqoooqqquuuzzz|||iiiYYYMMMGGGCCCCCCBBBAAA@@@??????>>><<<>>>@@@BBBCCCBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDFFFDDDBBBDDDGGGHHHFFFCCCFFFFFFFFFGGGIIIKKKLLLMMMOOOVVVWWW]]]nnnmmmcccVVVKKKDDD@@@<<<999999999999::::::;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>;;;===@@@AAAAAABBBEEEGGGHHHMMMOOOUUUaaakkk{{{zzzzzz|||xxxsssqqqnnnjjjggg___VVVOOOMMMMMMMMMPPPUUUZZZ```kkkwww~~~||||||{{{{{{||||||}}}ssskkk^^^ZZZUUUQQQOOONNNMMMLLLKKKMMMNNNPPPSSS[[[fffnnnrrrsssvvvxxxzzz{{{zzzzzzyyyzzz{{{|||~~~~~~}}}{{{zzzyyywwwxxxzzz|||}}}~~~~~~}}}|||{{{zzzxxxwwwvvvtttrrrpppooonnnkkkiiihhhgggfffeeedddddddddeeebbbbbbaaa```^^^\\\ZZZXXXSSSRRRQQQRRRSSSTTTSSSQQQPPPNNNLLLKKKLLLMMMMMMMMMIIIIIIHHHHHHHHHJJJKKKLLLPPPSSSWWW\\\```eeekkkooouuuwwwzzz}}}{{{vvvuuusssrrroooqqquuuzzz}}}kkk[[[OOOIIIDDDCCCCCCBBBAAA@@@??????<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDGGGJJJJJJFFFBBBDDDDDDEEEGGGJJJLLLNNNPPPNNNVVVWWW^^^nnnlllbbbVVVKKKEEE@@@<<<999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;<<<>>>>>><<<>>>@@@BBBBBBDDDFFFHHHGGGMMMOOOUUUaaakkk}}}{{{{{{yyyssspppmmmhhhddd\\\TTTNNNLLLMMMMMMPPPTTTYYY^^^hhhuuu~~~||||||{{{{{{||||||}}}tttkkk^^^ZZZUUUQQQOOONNNMMMLLLKKKMMMOOOQQQTTT[[[eeelllpppsssvvvyyy{{{|||||||||{{{{{{|||}}}~~~}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~}}}|||zzzyyyxxxvvvtttqqqppppppnnnllljjjhhhgggfffddddddddddddeeebbbbbbbbbaaa___]]]ZZZYYYUUUSSSRRRRRRRRRRRRQQQOOONNNLLLJJJJJJLLLMMMMMMMMMJJJIIIIIIHHHIIIJJJKKKLLLLLLOOOSSSVVVYYY]]]bbbeeekkklllooorrrwww~~~|||wwwuuutttsssppprrruuuzzz~~~lll\\\PPPJJJDDDDDDCCCBBBAAA@@@??????===>>>@@@AAABBBBBBAAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCDDDGGGHHHHHHFFFDDDDDDEEEFFFHHHJJJLLLOOOPPPNNNVVVXXX^^^ooojjjaaaUUULLLFFFAAA===:::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;<<<>>>???===???AAACCCCCCEEEGGGIIIFFFLLLNNNTTT```jjj}}}}}}{{{tttppplllgggcccZZZSSSMMMLLLLLLMMMOOOTTTXXX\\\eeerrr~~~~~~||||||{{{{{{||||||}}}uuulll^^^ZZZUUUQQQOOONNNMMMLLLKKKMMMPPPRRRUUU[[[cccjjjqqqssswwwzzz|||}}}||||||{{{{{{{{{}}}~~~}}}|||yyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyuuusssqqqppppppooommmkkkhhhgggeeecccbbbcccddddddbbbbbbbbbbbb```^^^[[[YYYVVVTTTSSSRRRRRRQQQOOOMMMOOOMMMJJJJJJJJJKKKKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJLLLOOOQQQSSSUUUYYY\\\```bbbdddgggllluuu~~~}}}xxxvvvtttsssqqqsssvvv{{{}}}lll\\\PPPIIIDDDDDDCCCBBBAAA@@@@@@???>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCBBBBBBCCCFFFHHHGGGGGGGGGHHHJJJKKKMMMNNNNNNVVVXXX^^^oooiiiaaaUUULLLFFFBBB>>>;;;;;;;;;<<<<<<===>>>??????===<<<<<<;;;<<<===>>>???===???BBBCCCDDDFFFHHHJJJFFFKKKMMMSSS___iii~~~|||uuuqqqlllgggbbbZZZRRRLLLLLLMMMMMMOOOTTTWWW[[[cccppp|||~~~||||||{{{{{{||||||}}}vvvlll^^^ZZZUUUQQQOOONNNMMMLLLKKKNNNQQQSSSVVV[[[bbbhhhrrrtttxxx{{{||||||{{{zzzzzzzzz{{{|||~~~~~~zzzzzz|||}}}~~~~~~~~~~~~}}}{{{zzzzzztttsssqqqpppppppppnnnlllgggfffcccbbbaaaaaacccdddbbbbbbcccbbbaaa^^^[[[ZZZWWWUUUSSSRRRQQQPPPNNNLLLPPPNNNKKKIIIIIIIIIHHHGGGLLLKKKJJJIIIJJJKKKLLLMMMHHHJJJLLLNNNOOOQQQTTTWWWYYY[[[]]]```eeennnxxx~~~}}}xxxvvvuuusssqqqssswww{{{|||kkk[[[OOOHHHDDDDDDCCCBBBAAA@@@@@@???????????????@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBCCCAAA>>><<>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIJJJOOOOOOUUUaaakkk~~~{{{{{{~~~xxxtttooohhhccc[[[SSSKKKIIIIIIIIILLLQQQWWW]]]gggqqqzzz~~~|||zzz{{{{{{|||}}}}}}}}}}}}}}}vvvlllccc\\\VVVTTTRRRMMMLLLMMMNNNNNNOOOPPPSSSXXX___eeemmmqqqwww{{{||||||||||||}}}}}}}}}~~~}}}{{{zzzzzz|||~~~~~~}}}{{{zzzzzzzzzvvvrrrrrrttttttppplllhhhgggeeecccbbbbbbbbbbbbbbbaaa___^^^]]]\\\\\\\\\\\\YYYVVVSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNQQQSSSTTTWWWWWWZZZ___cccgggpppzzzzzztttqqqrrrqqqssswww{{{{{{jjj[[[OOOIIIDDDDDDCCCBBBAAAAAA@@@@@@===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDFFFGGGGGGGGGHHHKKKMMMRRRTTTYYYaaallllllcccVVVKKKEEEBBB>>><<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIIIINNNOOOUUUaaakkk}}}{{{zzz}}}zzzvvvqqqjjjddd[[[SSSKKKIIIIIIIIIMMMRRRWWW\\\fffqqqzzz~~~|||{{{{{{{{{|||}}}}}}}}}}}}}}}~~~vvvkkkbbb[[[UUUSSSQQQLLLKKKLLLMMMNNNOOOPPPRRRXXX___dddlllpppvvvzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~|||{{{{{{zzzvvvsssrrrttttttpppllljjjiiifffdddcccbbbbbbbbbaaa```___]]]\\\[[[[[[[[[[[[YYYUUUSSSSSSRRRQQQPPPMMMMMMLLLKKKJJJIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKMMMPPPRRRSSSVVVVVVYYY]]]```dddmmmwwwzzztttqqqrrrqqqsssvvv{{{zzziiiZZZOOOIIIDDDCCCCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCBBBAAA@@@???CCCCCCBBBBBBAAAAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHIIIIIIJJJLLLNNNRRRTTTYYYaaammmkkkbbbUUUKKKEEEBBB???<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIIIINNNOOOUUUaaakkk|||zzzzzzzzz~~~}}}zzztttmmmggg[[[SSSKKKJJJJJJJJJNNNRRRVVV\\\fffqqqzzz~~~|||{{{{{{{{{|||}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}uuukkk```YYYTTTRRRPPPKKKJJJLLLLLLMMMNNNPPPRRRXXX^^^cccjjjooouuuzzz|||}}}~~~~~~~~~||||||{{{{{{|||}}}~~~~~~~~~}}}}}}|||zzzwwwtttsssuuutttqqqnnnlllkkkiiigggeeecccbbbbbb______]]]\\\[[[ZZZZZZZZZZZZXXXUUUTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHIIIJJJKKKMMMOOORRRTTTUUUWWWVVVXXX[[[]]]```iiisss|||zzztttpppqqqppprrrvvvzzzxxxhhhYYYNNNHHHCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@EEEEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMOOORRRTTTZZZbbbnnnlllcccVVVKKKFFFBBB???===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIHHHMMMOOOUUUaaakkk{{{zzz{{{yyy}}}}}}xxxpppiii\\\SSSLLLJJJJJJKKKNNNSSSWWW]]]gggrrr|||~~~|||{{{{{{{{{|||||||||||||||{{{zzzzzz{{{{{{||||||||||||zzz~~~tttjjj```YYYSSSRRRPPPLLLJJJLLLKKKLLLNNNOOORRRWWW]]]bbbhhhlllsssyyy|||~~~~~~{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{xxxvvvuuuuuutttrrrooonnnmmmkkkiiigggeeecccccc___^^^]]][[[ZZZYYYYYYYYYXXXVVVTTTTTTTTTTTTSSSQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLOOOSSSWWWZZZ\\\ZZZXXXXXX[[[\\\^^^gggpppyyy{{{sssoooooooooqqquuuzzzwwwfffWWWLLLGGGCCCCCCBBBBBBBBBAAAAAAAAA:::;;;<<<>>>???@@@AAABBBDDDCCCCCCCCCBBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMOOORRRUUU[[[dddpppnnndddWWWMMMFFFCCC???===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIGGGMMMOOOUUUaaakkk~~~zzz{{{|||{{{zzzrrrkkk]]]UUUMMMKKKKKKKKKNNNSSSWWW]]]hhhsss~~~~~~}}}|||{{{{{{||||||||||||{{{{{{xxxxxxyyyyyyzzz{{{{{{|||{{{~~~sssiii```ZZZTTTSSSQQQMMMLLLMMMJJJKKKMMMOOORRRWWW]]]aaaeeejjjqqqwww{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzxxxvvvvvvtttrrrqqqpppooonnnllliiigggeeeddd```___]]][[[YYYXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTRRRMMMLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKGGGIIILLLPPPUUUZZZ^^^aaa^^^[[[[[[\\\\\\^^^gggpppwwwzzzsssooonnnmmmppptttyyyvvveeeVVVLLLGGGBBBBBBBBBBBBBBBAAAAAAAAA:::;;;<<<===???@@@BBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHIIIIIIJJJLLLNNNRRRUUU\\\fffrrrqqqgggZZZOOOHHHCCC???===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIFFFLLLOOOVVVaaakkk}}}zzz|||}}}zzzsssmmm```WWWOOOLLLKKKKKKMMMRRRVVV]]]gggsss~~~~~~}}}|||{{{{{{|||||||||{{{zzzzzzwwwwwwwwwxxxzzz{{{}}}~~~~~~rrriii```YYYTTTSSSQQQMMMLLLNNNIIIKKKMMMOOORRRVVV\\\```ccchhhpppuuuyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{yyyxxxvvvuuussssssppppppooonnnllljjjhhhgggcccaaa___\\\YYYWWWVVVUUUTTTSSSSSSTTTVVVVVVTTTSSSMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFHHHKKKPPPVVV[[[```bbbaaa^^^]]]^^^]]]___hhhrrrwwwzzzrrrnnnnnnlllooosssxxxvvveeeVVVLLLGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHIIIIIIJJJLLLNNNRRRUUU]]]gggttttttjjj\\\PPPIIIDDD???<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIFFFLLLOOOVVVbbbkkk|||{{{}}}~~~zzzsssnnnbbbYYYPPPMMMKKKJJJLLLPPPTTT[[[fffrrr}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzyyyvvvvvvwwwxxxzzz}}}}}}pppiii___XXXSSSRRRPPPLLLKKKMMMHHHJJJMMMOOORRRVVV[[[___bbbgggnnntttwwwyyy{{{|||||||||}}}~~~}}}zzzyyyxxxyyyzzz}}}~~~~~~}}}|||||||||{{{{{{yyyvvvuuuttttttppppppppppppnnnllljjjiiieeedddaaa]]]YYYWWWUUUTTTSSSRRRSSSTTTVVVWWWUUUSSSOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLLLLMMMMMMKKKMMMPPPTTTYYY^^^bbbdddccc```^^^^^^^^^```iiisssxxxyyyqqqmmmmmmlllnnnrrrxxxwwweeeVVVLLLHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKMMMOOORRRUUU^^^iiivvvwwwlll^^^RRRJJJDDD???<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@AAABBBBBBDDDFFFIIIEEELLLOOOVVVbbbkkk|||{{{~~~}}}yyysssnnndddZZZQQQNNNKKKJJJLLLPPPRRRYYYdddppp{{{}}}}}}}}}{{{|||||||||{{{zzzyyyyyyvvvvvvwwwxxx{{{~~~{{{ppphhh]]]WWWQQQPPPOOOKKKJJJLLLGGGJJJLLLOOORRRVVV[[[^^^aaafffmmmsssvvvxxxyyyzzz{{{{{{|||}}}~~~yyyvvvuuutttuuuvvvxxx{{{~~~~~~}}}|||||||||zzzwwwuuutttuuuppppppqqqpppooommmkkkjjjgggeeebbb^^^ZZZVVVTTTSSSRRRRRRSSSUUUWWWWWWVVVTTTQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRSSSUUUYYY]]]aaadddfffccc```^^^^^^^^^```iiisssxxxyyyqqqmmmmmmkkknnnrrrwwwwwweeeWWWMMMHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIKKKKKKKKKLLLOOOQQQRRRVVV^^^iiiwwwsss```QQQHHHCCC>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<@@@AAAAAABBBCCCDDDEEEEEEGGGMMMOOOUUU```hhh}}}{{{wwwtttppplllddd]]]TTTMMMJJJKKKNNNOOOUUUZZZbbblllvvv~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvxxxxxxyyyzzz|||~~~|||ppphhh^^^WWWRRRQQQOOOJJJGGGGGGHHHIIILLLNNNQQQVVV[[[___bbbfffkkkooorrruuuxxxzzz{{{{{{|||~~~zzzvvvttttttrrrrrrrrrsssvvv{{{|||||||||{{{xxxvvvsssrrrssssssrrrpppnnnllljjjiiidddbbb```]]]ZZZVVVTTTSSSPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVZZZ\\\ZZZ[[[\\\ZZZWWWUUUTTTTTTZZZ[[[^^^```bbbcccddddddhhhccc_________bbbjjjsss}}}yyyqqqnnnnnnmmmnnnqqquuu|||uuueeeXXXNNNIIIDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOSSSVVV]]]hhhvvvuuucccTTTKKKFFFAAA>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEGGGMMMOOOUUU___hhh}}}~~~{{{wwwsssnnnkkkddd]]]TTTMMMJJJKKKNNNOOOTTTYYYaaakkkuuu}}}}}}|||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvyyyyyyzzz{{{}}}|||oooggg]]]WWWRRRQQQOOOJJJHHHIIIIIIKKKMMMOOORRRVVV[[[___cccggglllpppsssuuuxxxzzz{{{{{{|||}}}zzzvvvtttssspppppppppqqqtttxxx|||~~~||||||||||||{{{yyyvvvtttrrrrrrrrrrrrpppooommmkkkjjjeeedddaaa^^^[[[WWWUUUTTTPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSVVVZZZ```dddcccddddddbbb___]]]]]]^^^aaabbbeeehhhiiiiiiiiihhhhhhccc`````````ccckkksss|||yyyrrrnnnooommmnnnpppuuu{{{sssbbbVVVLLLGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOTTTVVV]]]hhhwww~~~ssscccTTTKKKFFFBBB???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===@@@@@@AAABBBCCCDDDEEEFFFHHHMMMOOOTTT___hhh}}}{{{wwwsssnnnkkkddd]]]TTTMMMJJJKKKNNNOOOSSSXXX```jjjttt}}}}}}|||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxx{{{{{{|||}}}|||oooggg]]]WWWRRRQQQOOOKKKIIIKKKKKKMMMOOOPPPRRRVVV[[[___dddhhhmmmqqqtttvvvyyy{{{zzz{{{|||}}}zzzwwwuuutttpppooooooppprrrvvvzzz|||{{{uuuqqqooommmllllllnnnsss{{{}}}}}}|||{{{yyyvvvtttsssrrrrrrqqqqqqpppnnnmmmlllgggfffccc```\\\YYYWWWUUUQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTTTTVVVZZZaaajjjpppppppppooommmiiihhhhhhiiihhhjjjnnnpppqqqooommmkkkiiieeeaaaaaaaaadddkkkttt{{{{{{sssoooooolllnnnpppttt{{{rrrbbbUUULLLGGGBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPTTTVVV]]]iiixxxwwwnnn___RRRIIICCC???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@AAABBBCCCEEEEEEFFFHHHMMMOOOTTT___ggg|||}}}yyyuuuqqqmmmddd]]]TTTMMMJJJKKKNNNOOORRRVVV___iiisss|||~~~|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyy}}}}}}~~~}}}pppggg]]]WWWRRRQQQPPPLLLKKKMMMMMMNNNPPPQQQSSSWWW\\\___fffiiinnnrrrtttwwwyyy{{{zzz{{{|||}}}~~~}}}zzzwwwvvvrrrqqqpppqqqsssvvvzzz|||zzzrrrlllhhhgggfffeeebbbbbbfffnnnyyy~~~~~~}}}{{{yyywwwuuutttqqqrrrrrrrrrqqqpppooonnniiihhheeebbb^^^[[[XXXWWWQQQQQQQQQRRRRRRSSSTTTUUUTTTVVVWWWYYY^^^hhhttt}}}~~~}}}{{{wwwsssppppppqqqnnnpppsssvvvuuusssooommmjjjfffcccccccccdddkkktttyyy|||tttoooooolllmmmpppttt{{{tttcccWWWNNNIIIBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHJJJLLLOOOPPPTTTVVV^^^jjjyyyqqqiii]]]PPPGGGAAA===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCEEEFFFFFFHHHMMMOOOTTT^^^fff{{{}}}yyytttpppddd]]]TTTMMMJJJKKKNNNOOOQQQVVV^^^iiisss|||~~~|||{{{zzzyyyyyyxxxxxxxxxyyyzzzzzz~~~~~~qqqggg___XXXRRRQQQPPPLLLLLLNNNMMMOOOPPPRRRSSSWWW\\\```gggjjjooorrruuuwwwyyy{{{zzzzzz{{{|||~~~}}}{{{zzzvvvuuutttsssuuuxxx{{{}}}}}}~~~wwwooohhhdddcccccccccbbb```ccckkksss~~~}}}{{{yyywwwvvvuuurrrrrrrrrrrrrrrqqqqqqpppkkkjjjgggccc___\\\YYYXXXRRRQQQQQQQQQRRRSSSTTTUUUVVVXXXZZZ\\\aaakkkyyy|||xxxwwwwwwsssuuuxxxzzzyyyvvvrrrooojjjfffcccdddccceeekkkssswww}}}|||tttoooooolllmmmpppttt{{{ssscccVVVNNNIIIBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPTTTVVV^^^jjjzzznnnhhh]]]RRRHHHBBB???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDEEEFFFGGGHHHMMMOOOTTT^^^fffzzz}}}wwwrrrddd]]]TTTMMMJJJKKKNNNOOOQQQVVV^^^iiisss|||}}}zzzyyyyyyxxxxxxwwwxxxyyy{{{|||rrrhhhaaaYYYSSSRRRPPPLLLLLLNNNLLLNNNPPPQQQSSSWWW\\\```gggjjjooorrrtttvvvyyy{{{yyyzzz{{{|||~~~~~~|||xxxwwwuuuuuuuuuxxx{{{||||||~~~}}}wwwooohhhdddcccbbbbbbfffccceeelllqqqxxx}}}{{{yyyxxxwwwvvvssssssttttttsssrrrqqqqqqlllkkkhhhddd```\\\YYYXXXRRRRRRQQQQQQQQQSSSUUUVVVUUUXXX[[[\\\```iiiwww~~~{{{{{{wwwyyy{{{|||{{{xxxtttrrrjjjfffddddddddddddjjjrrruuu{{{|||tttnnnmmmkkkmmmooossszzzqqq```TTTKKKGGGBBBBBBCCCCCCCCCCCCCCCDDD@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQTTTWWW___kkk{{{kkkfff]]]SSSIIIBBB??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBDDDEEEGGGGGGHHHMMMNNNSSS^^^eeezzzwwwpppddd]]]TTTMMMJJJKKKNNNOOOQQQVVV___iiittt}}}}}}zzzyyyyyyxxxwwwwwwxxxyyy{{{}}}tttjjjbbb[[[TTTRRRPPPLLLLLLNNNKKKLLLNNNPPPSSSWWW]]]aaagggjjjnnnrrrtttvvvxxxzzzyyyzzz{{{|||}}}~~~~~~}}}wwwvvvtttssstttvvvxxxzzz{{{~~~~~~|||{{{{{{{{{|||{{{{{{||||||}}}}}}~~~~~~zzzuuuooojjjhhhhhhhhhhhhjjjfffiiippprrruuu~~~{{{yyyxxxwwwwwwuuuuuuuuuttttttrrrqqqqqqmmmkkkhhhddd```\\\YYYXXXSSSRRRQQQPPPQQQSSSUUUVVVTTTWWWZZZ[[[\\\dddpppzzz|||{{{wwwxxxyyyyyyxxxvvvsssrrrjjjfffcccdddcccdddiiiqqqtttyyy|||sssmmmlllkkkmmmooossszzzqqq```SSSKKKGGGAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJMMMPPPQQQTTTWWW___lll|||hhhddd\\\RRRHHHAAA>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEGGGGGGHHHMMMNNNSSS]]]eeezzz{{{vvvnnnddd]]]TTTMMMJJJKKKNNNOOOQQQVVV___jjjttt~~~}}}zzzyyyyyyxxxwwwwwwxxxzzz|||}}}uuujjjddd\\\UUURRROOOLLLKKKNNNIIIKKKNNNPPPSSSWWW]]]aaafffjjjnnnqqqsssuuuwwwyyyyyyzzz{{{|||}}}~~~~~~~~~}}}vvvtttrrrqqqqqqsssuuuwww{{{~~~~~~|||yyyxxxwwwwwwwwwyyyxxxxxxxxxxxxyyyzzz{{{vvvsssooommmnnnpppqqqqqqmmmjjjmmmtttuuuuuu~~~{{{yyyxxxxxxxxxvvvvvvvvvuuutttrrrqqqpppmmmkkkhhhddd```\\\YYYWWWSSSRRRQQQPPPQQQSSSUUUVVVRRRVVVYYYYYYYYY___kkkttt|||}}}zzzyyyttttttuuuuuutttrrrqqqpppiiieeecccdddcccccciiipppsssyyy{{{sssmmmlllkkklllooossszzzsssbbbUUUMMMIII@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHJJJMMMPPPRRRTTTWWW___lll|||jjjddd[[[QQQIIICCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????@@@AAABBBCCCEEEFFFJJJNNNNNNTTT^^^fffyyy|||}}}~~~~~~ssslllccc\\\RRRLLLIIIKKKMMMOOOUUU[[[cccjjjuuu}}}{{{yyyxxxwwwwwwvvvvvvxxxzzz}}}~~~~~~tttkkk^^^XXXSSSRRRPPPLLLJJJKKKMMMNNNOOOQQQSSSWWW\\\aaagggjjjnnnpppqqqrrrtttuuuyyyzzz{{{}}}}}}zzzyyytttsssqqqooopppqqqtttvvvzzz|||~~~{{{wwwuuutttttttttsssqqqnnnooossstttssssssvvvrrrsssuuuvvvvvvvvvxxxzzzvvvttttttvvvwww{{{~~~~~~}}}{{{yyyyyyvvvtttsssttttttqqqnnnmmmllliiieeeaaa]]][[[YYYTTTTTTSSSSSSSSSTTTVVVWWWYYYXXXVVVWWWYYY]]]bbbeeetttuuuxxxyyyyyyxxxvvvtttlllmmmooopppooommmjjjiiigggeeebbb___^^^aaaggglllpppvvv~~~zzzqqqllljjjooonnnqqqxxxooo^^^RRRIIIEEEDDDCCCAAA@@@@@@AAABBBDDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIKKKOOOQQQUUUYYY```kkk|||iiiddd[[[RRRIIIDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????@@@AAABBBCCCEEEFFFIIIMMMNNNSSS^^^fffyyyzzzzzz{{{~~~uuunnnccc\\\SSSLLLJJJKKKMMMOOORRRYYYbbbkkkwww}}}{{{yyywwwwwwwwwwwwwwwyyy{{{}}}~~~~~~~~~~~~sssjjj^^^XXXSSSRRRPPPLLLKKKLLLMMMNNNOOOPPPRRRWWW\\\```fffiiimmmpppqqqrrrtttvvvyyyzzz|||}}}~~~|||zzzsssrrrqqqpppppprrruuuvvv{{{}}}}}}zzzuuusssqqqqqqooonnnllliiiiiimmmnnnmmmnnnrrrqqqsssvvvwwwwwwwwwxxxzzzyyywwwvvvxxxxxx{{{~~~~~~}}}{{{yyyyyyvvvttttttttttttqqqooonnnmmmjjjfffbbb^^^[[[ZZZTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVVVVXXX[[[^^^```jjjkkknnnppppppooommmlllhhhiiikkklllkkkjjjgggfffcccbbb___]]]]]]```fffjjjpppuuu}}}|||sssmmmlllooonnnqqqxxxooo^^^RRRJJJFFFEEEDDDBBB@@@@@@@@@BBBCCC@@@?????????@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJKKKLLLPPPRRRUUUZZZaaalll~~~iiiddd\\\SSSJJJDDD@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======??????@@@@@@BBBDDDEEEFFFHHHLLLMMMSSS^^^fffxxxzzzyyyyyyzzzwwwqqqeee^^^TTTLLLJJJKKKMMMOOOOOOWWWaaalllzzz}}}zzzxxxvvvvvvwwwxxxzzz{{{||||||}}}~~~~~~~~~rrriii^^^XXXSSSSSSQQQMMMLLLMMMLLLMMMOOOPPPRRRVVV\\\```fffiiimmmpppqqqsssuuuvvvyyyzzz|||}}}}}}vvvuuutttssssssuuuwwwxxx|||}}}{{{xxxtttpppnnnllliiigggeeeaaa```cccddddddggglllooorrrvvvxxxxxxwwwxxxyyyzzzxxxwwwxxxyyy|||~~~~~~}}}zzzyyyyyywwwuuuttttttsssqqqpppooonnnkkkgggccc___\\\ZZZTTTSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ___```ccceeefffeeedddccccccdddeeeffffffeeecccbbb^^^]]]\\\ZZZZZZ^^^dddiiinnnttt{{{~~~uuupppoooooonnnqqqwww~~~nnn^^^RRRJJJGGGFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBGGGEEECCCBBBCCCFFFIIIKKKHHHJJJKKKKKKKKKMMMQQQSSSUUUZZZbbbnnnjjjeee]]]TTTKKKDDD@@@>>>::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>??????@@@BBBDDDFFFGGGFFFKKKMMMSSS^^^eeewww~~~|||zzzzzz|||xxxqqqfff___UUUMMMJJJKKKMMMNNNNNNWWWbbbmmm{{{~~~zzzwwwvvvvvvwwwzzz|||}}}}}}|||{{{}}}}}}~~~sssiii___YYYTTTSSSRRRNNNLLLNNNLLLMMMNNNOOOQQQUUU[[[___eeehhhlllppprrrsssvvvwwwzzz{{{|||}}}}}}|||zzzxxxwwwwwwxxxyyyzzz|||~~~~~~zzzwwwsssooolllhhhdddaaa___ZZZXXXZZZ[[[\\\```fffkkkooosssvvvvvvvvvuuuvvvvvvttttttvvvwww{{{~~~}}}|||zzzxxxxxxwwwvvvuuutttsssrrrqqqooommmjjjfffbbb^^^[[[YYYTTTSSSRRRQQQRRRRRRTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUXXXYYY\\\^^^_________^^^^^^___```aaaaaa```___^^^ZZZZZZYYYXXXYYY^^^dddhhhlllrrryyy~~~vvvpppooopppnnnqqqwww}}}mmm]]]RRRKKKGGGFFFEEECCCBBB@@@@@@@@@@@@CCCCCCAAA@@@???>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCFFFEEEDDDDDDEEEGGGIIIKKKHHHIIIJJJKKKKKKMMMPPPSSSTTTYYYbbbnnnnnnhhh___UUULLLDDD@@@>>>:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDFFFGGGFFFKKKMMMSSS^^^dddvvv}}}{{{|||~~~wwwqqqhhh```VVVNNNKKKKKKMMMNNNQQQXXXcccmmm{{{~~~{{{xxxvvvvvvxxx{{{}}}~~~}}}|||{{{}}}}}}~~~~~~tttkkkaaaZZZUUUTTTRRRNNNLLLMMMKKKLLLMMMNNNQQQUUUZZZ^^^dddggglllppprrrtttvvvxxxzzz{{{|||~~~~~~~~~{{{yyywwwvvvvvvxxxzzz|||~~~~~~}}}zzzwwwtttppplllhhhbbb^^^\\\WWWTTTUUUVVVWWW[[[aaafffiiinnnqqqqqqqqqqqqqqqmmmlllmmmpppsssxxx~~~}}}}}}|||zzzxxxxxxxxxwwwvvvtttrrrrrrrrrnnnllliiieee```\\\YYYWWWTTTSSSRRRQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]\\\XXXXXXXXXXXXZZZ^^^dddhhhjjjooovvv|||vvvpppooopppnnnqqqwww}}}lll[[[QQQJJJGGGEEEEEECCCBBBAAA@@@??????CCCBBBAAA@@@????????????AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIGGGHHHIIIIIIJJJLLLOOORRRSSSYYYbbbooosssmmmbbbVVVLLLDDD@@@???999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDFFFHHHGGGLLLMMMSSS]]]cccsss}}}|||~~~|||vvvrrriiibbbWWWOOOKKKKKKMMMNNNRRRYYYbbblllyyy{{{yyywwwxxxyyy|||}}}~~~~~~}}}|||}}}}}}}}}~~~wwwmmmccc\\\WWWUUURRRNNNKKKLLLJJJKKKMMMNNNPPPTTTZZZ^^^cccgggkkkooorrrtttwwwyyy{{{{{{}}}~~~~~~~~~|||yyywwwuuutttxxxzzz{{{}}}~~~}}}|||{{{xxxvvvtttqqqnnnhhhbbb^^^ZZZUUURRRSSSSSSSSSWWW\\\___bbbfffiiiiiiiiijjjkkkeeedddfffjjjnnnsss~~~}}}}}}|||yyyxxxxxxxxxxxxwwwtttrrrrrrsssnnnlllhhhddd___[[[WWWVVVTTTSSSQQQPPPPPPQQQQQQRRRTTTTTTUUUTTTTTTSSSQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVVVVWWWYYYYYYZZZZZZZZZWWWXXXXXXXXXZZZ^^^cccggghhhmmmtttzzz~~~~~~uuuooonnnooonnnqqqwww~~~jjjYYYOOOIIIGGGDDDDDDCCCBBBBBBAAA@@@???===>>>>>>???@@@BBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCCAAABBBEEEGGGHHHHHHHHHGGGFFFHHHIIIIIIIIIKKKNNNQQQSSSYYYcccoooyyyrrreeeWWWKKKDDDAAA???999999::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBEEEGGGHHHHHHMMMNNNTTT]]]bbbqqq~~~}}}~~~~~~{{{xxxvvvjjjcccXXXPPPLLLLLLMMMNNNRRRYYY```iiiwww|||zzzxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}}}}~~~yyypppeee^^^XXXVVVSSSMMMJJJKKKJJJKKKLLLMMMOOOTTTYYY]]]bbbfffkkkooorrruuuxxxzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyyxxx{{{|||}}}}}}|||zzzxxxvvvuuutttsssqqqnnniiiccc^^^YYYUUURRRRRRRRRQQQSSSXXXYYY\\\___```aaabbbdddfffbbb```bbbfffiiiooozzz~~~}}}|||{{{yyywwwwwwyyyyyywwwtttrrrrrrsssnnnmmmiiieee```[[[XXXVVVSSSRRRQQQPPPPPPPPPQQQQQQSSSRRRRRRQQQPPPPPPPPPOOOMMMMMMMMMNNNNNNOOOOOOOOORRRSSSSSSUUUVVVWWWWWWXXXVVVWWWWWWWWWYYY\\\aaaeeeggglllrrrxxx|||vvvpppoooooonnnqqqxxx}}}hhhXXXNNNHHHFFFCCCCCCCCCCCCBBBAAAAAA@@@<<<<<<===>>>AAACCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIGGGHHHJJJJJJJJJLLLOOORRRUUU[[[eeeqqq}}}tttfffWWWKKKDDDAAA@@@999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<============>>>@@@BBBEEEGGGHHHHHHMMMOOOTTT]]]aaappp~~~}}}~~~~~~|||{{{zzzyyykkkcccYYYPPPLLLLLLMMMNNNQQQWWW___hhhvvv}}}{{{yyy{{{{{{|||}}}}}}~~~}}}}}}||||||}}}~~~{{{rrrggg```YYYVVVSSSMMMJJJJJJJJJKKKLLLMMMOOOSSSYYY]]]bbbfffkkkooorrruuuxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwtttrrrsssrrrrrrqqqnnnjjjccc___YYYTTTRRRRRRRRRPPPQQQUUUUUUWWWZZZ[[[\\\^^^```cccaaa```aaadddggglllvvv~~~}}}|||{{{yyywwwwwwyyyzzzwwwtttqqqrrrtttpppnnnjjjfffaaa\\\YYYWWWSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQRRRSSSUUUVVVVVVUUUVVVVVVWWWXXX[[[```cccfffkkkqqqwww|||vvvqqqpppooonnnqqqyyy|||gggVVVMMMGGGEEEBBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAACCCFFFIIIKKKHHHJJJKKKKKKKKKMMMPPPSSSWWW]]]gggssswwwhhhYYYMMMEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>??????@@@AAAEEECCCAAAAAACCCCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJKKKMMMQQQUUUXXX]]]gggtttvvvgggXXXLLLDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>@@@AAABBBBBBCCCEEEHHHFFFNNNOOOQQQZZZaaappp~~~~~~}}}zzzwwwxxx{{{||||||}}}{{{yyyqqqiii]]]TTTOOOMMMNNNNNNRRRSSSXXXaaammmxxx~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}rrrfffaaaZZZTTTQQQOOOMMMLLLPPPQQQRRRRRRRRRUUUYYY\\\dddgggllloooqqqsssuuuwwwxxxyyy{{{}}}}}}}}}}}}|||{{{|||{{{yyywwwvvvuuuttttttppppppqqqrrrqqqmmmhhhddd[[[VVVSSSRRRPPPMMMNNNRRRUUUVVVWWWYYY[[[]]]^^^___```aaaaaabbbdddhhhnnnrrrzzz~~~}}}~~~~~~|||zzzxxxxxxyyyxxxxxxwwwwwwvvvvvvvvvvvvtttrrrnnniiiddd^^^YYYWWWRRRRRRQQQPPPOOOOOONNNNNNKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTTTTWWW\\\___fffiiiooouuu{{{~~~yyyuuutttqqqrrrtttxxxqqq^^^SSSJJJEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEECCCAAADDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQUUUXXX]]]hhhvvv|||rrrdddVVVKKKCCC???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>???AAAAAABBBCCCFFFHHHFFFNNNOOOQQQYYY```ooo}}}~~~}}}yyyvvvwww|||~~~~~~~~~}}}{{{rrrjjj___VVVQQQOOONNNNNNQQQRRRUUU\\\fffrrr|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}rrrfffaaaZZZTTTQQQOOOMMMLLLOOOPPPQQQQQQRRRUUUYYY\\\dddgggkkknnnppprrrtttvvvwwwxxxzzz|||~~~~~~zzzwwwwwwxxxyyyyyyyyyyyywwwvvvttttttsssssspppqqqrrrtttsssoooiiiddd[[[VVVRRRRRRQQQNNNOOOSSSWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^```cccfffkkkqqquuuxxx{{{~~~|||}}}}}}{{{xxxvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuusssooojjjddd^^^YYYVVVSSSSSSRRRQQQPPPNNNNNNMMMJJJIIIHHHGGGFFFEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGJJJMMMPPPRRRSSSRRRSSSSSSSSSSSSVVV[[[^^^dddhhhnnnttt{{{}}}xxxuuusssppprrruuuyyyooo\\\QQQIIIEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCEEEFFFFFFCCCAAADDDDDDFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQUUUXXX^^^hhhwwwzzzqqqcccUUUKKKDDD???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>@@@AAAAAACCCFFFHHHFFFNNNOOOQQQYYY```nnn}}}~~~yyyyyy{{{vvvnnnbbbXXXQQQOOOMMMMMMPPPQQQTTTYYYaaammmxxx~~~}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}rrrgggbbbZZZUUUQQQOOOMMMLLLKKKLLLNNNOOOQQQTTTYYY]]]cccfffjjjnnnpppqqqtttuuuvvvxxxzzz|||~~~{{{uuurrrrrrsssttttttvvvvvvuuussssssrrrrrrrrrrrrsssvvvwwwwwwrrrjjjeee[[[WWWSSSSSSRRROOOPPPTTTWWWWWWVVVUUUUUUUUUVVVVVVVVVXXX]]]aaagggoooxxx}}}}}}~~~~~~~~~{{{{{{{{{zzzwwwuuuuuuvvvsssssssssssstttttttttttttttrrroooiiiccc]]]XXXVVVSSSRRRRRRPPPOOONNNMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEBBBDDDFFFHHHKKKNNNPPPQQQQQQQQQRRRRRRRRRUUUZZZ]]]cccgggmmmttt{{{|||wwwtttrrrppprrruuuyyylll[[[QQQJJJFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEGGGGGGDDDBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKMMMQQQUUUXXX^^^iiiyyyzzzqqqcccUUUKKKDDD@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>???@@@AAACCCFFFHHHEEEMMMNNNPPPYYY```ooo{{{|||~~~}}}tttfffZZZRRRNNNMMMLLLOOOPPPSSSXXX___jjjvvv~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}rrrgggbbb[[[UUUQQQOOONNNMMMHHHJJJKKKMMMOOOSSSXXX\\\aaadddiiimmmoooqqqtttvvvvvvxxxzzz|||}}}yyytttqqqppppppqqqqqqssssssrrrqqqpppppppppqqqtttvvvyyy|||{{{vvvnnnhhh___ZZZVVVVVVTTTQQQRRRVVVWWWUUUSSSQQQPPPPPPPPPPPPOOORRRVVV]]]fffrrr}}}|||yyyzzzzzzxxxvvvttttttuuuqqqqqqqqqrrrrrrrrrrrrrrrrrrppplllgggbbb\\\WWWUUUQQQQQQPPPOOONNNNNNMMMMMMJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGJJJLLLNNNOOOPPPQQQQQQQQQQQQTTTYYY\\\bbbfffmmmsss{{{|||wwwsssrrrppprrrvvvzzzhhhYYYQQQKKKGGGFFF@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGEEECCCEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJKKKMMMQQQUUUXXX___jjjzzzzzzqqqcccVVVLLLEEEAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;===???@@@AAACCCFFFHHHDDDLLLMMMPPPYYY```ppp~~~}}}{{{kkk]]]SSSOOOMMMMMMMMMPPPTTTXXX___jjjvvv~~~}}}|||{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~sssgggbbb[[[UUURRRPPPNNNMMMIIIJJJLLLMMMNNNRRRVVVZZZ___bbbhhhlllooorrruuuwwwwwwxxx{{{}}}~~~zzzuuurrrqqqpppooooooppppppooonnnnnnnnnooooootttwww{{{{{{sssmmmddd___[[[ZZZXXXTTTUUUXXXUUUTTTQQQNNNLLLKKKKKKKKKJJJLLLPPPWWWbbbrrr}}}{{{zzzyyyyyyyyywwwuuusssssstttqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmjjjeee```ZZZVVVTTTOOOOOOOOONNNNNNMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDD===>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOOPPPPPPPPPQQQTTTXXX\\\aaaeeelllssszzz{{{vvvsssqqqppprrrvvvzzzwwwcccWWWPPPJJJFFFEEE@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCEEEGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHIIIJJJJJJKKKMMMQQQUUUXXX___kkk{{{zzzqqqcccVVVLLLFFFBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;===???@@@AAACCCFFFHHHCCCKKKLLLOOOYYY```ppp}}}ooo___UUUPPPNNNNNNMMMPPPTTTYYY```jjjvvv~~~~~~}}}{{{zzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~uuugggbbb[[[UUURRRPPPNNNMMMKKKLLLMMMNNNNNNQQQUUUXXX]]]aaaggglllooorrruuuxxxwwwyyy{{{~~~|||wwwtttrrrqqqooonnnnnnnnnmmmmmmmmmmmmnnnnnnssswww|||wwwqqqhhhbbb^^^]]][[[WWWWWW[[[UUURRROOOLLLIIIHHHHHHHHHHHHIIILLLRRR___qqq|||zzzyyyxxxyyyyyywwwtttrrrrrrsssrrrrrrrrrqqqqqqqqqpppppplllkkkhhhccc^^^ZZZUUUSSSNNNMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAABBBCCCCCCDDDDDDBBBCCCEEEFFFHHHJJJKKKLLLOOOOOOPPPPPPPPPSSSXXX[[[aaaeeelllssszzz{{{vvvsssqqqpppsssvvv{{{rrr___UUUOOOJJJFFFDDD@@@@@@BBBBBBBBBBBB@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCEEEGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLHHHIIIJJJJJJKKKMMMQQQUUUXXX___lll|||